Public feed #381780

Stuff

public text v1 · immutable
Raw Edit
·published 2007-03-05 02:01 UTC
rendered paste body
When i click enter in memo s on form1 
memos text changing but when i click enter key in a2  (new created memo on b form) text dont changing

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    Memo1: TMemo;
    Memo2: TMemo;
    procedure klik(Sender: TObject; var Key: Char);
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    procedure CMfocuschanged(var message: TCMfocuschanged); message CM_Focuschanged;

    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}
procedure Tform1.CMFocusChanged(var Message: TCMFocusChanged);
var
i:integer;
BEGIN
  if (message.sender is tmemo) then
  begin
    for i:=0 to componentcount-1 do
    begin
      tedit(message.sender).onkeypress:=klik;
    end;
  end;
end;

procedure TForm1.klik(Sender: TObject; var Key: Char);
begin
 if key = #13 then begin
    key:=#0;
     tmemo(sender).Text:='asd';
 end;
end;

procedure TForm1.FormCreate(Sender: TObject);
var
a,a2:TMemo;
b:tform;
begin
  a:=tmemo.Create(self);
  a.Parent:=Form1;
  b:=tform.create(self);
  a2:=Tmemo.create(b);
  a2.Parent:=b;
  b.show;
end;

end.