Registriert seit: 31. Jul 2003
Ort: Dresden
1.386 Beiträge
Delphi 7 Architect
|
Re: Button erstellen und Funktion zuweisen....
17. Sep 2003, 14:37
Delphi-Quellcode:
procedure DynClick(Self, Sender : TObject);
begin
if Self <> nil then // steht immer nil
ShowMessage(' Self: ' + Self.ClassName);
ShowMessage(TButton(Sender).Caption);
end;
procedure TForm1.FormCreate(Sender: TObject);
asm
// @Button4.OnClick := @DynClick;
// so steht self auf Form1
// in eax steht Self
mov edx, [eax + offset Button4] // Adresse der Instance des Schalters
mov [edx + $124], eax // DynClick(Self ) := form1
mov [edx + $120], offset DynClick
end;
Kann ich die $124 und $120 auch noch durch einen Symbolischen Namen ersetzen.
- ciao neo -
Es gibt niemals dumme Fragen, sondern nur dumme Antworten!
|