Einzelnen Beitrag anzeigen

neolithos

Registriert seit: 31. Jul 2003
Ort: Dresden
1.386 Beiträge
 
Delphi 7 Architect
 
#26

Re: Button erstellen und Funktion zuweisen....

  Alt 17. Sep 2003, 13: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!
  Mit Zitat antworten Zitat