Mahjong hat folgendes geschrieben: |
Die Frage ist wahrscheilich total lachhaft, aber trotzdem :
Ist es möglich das ich zb. oben im Code eine eigene Prozdeur festlege, also zb.
Delphi-Quelltext 1: 2: 3: 4:
| Prozedure abc begin ... end |
nun möchte ich zb. das Später zb. bei einem One Cick ereigniss diese Prozdur ausgelöst wird, geht so etwas ?
Moderiert von Christian S.: Topic aus Sonstiges verschoben am Sa 25.06.2005 um 20:02
Moderiert von Christian S.: Delphi-Tags hinzugefügt. |
Natürlich gehts!
Also :
1) du hast z.B. ein TWinControl namens Button1
2) schreibst Button1. und je nachdem welche Delphi version du hast zeigt er dir, nachdem du ein "punkt"
eingegeben hast die proceduren und propertyes von Button an
3) wenn du jetzt OnKlick eingibts zeigt er dir den Typ dieser procedur das ist bei OnClick -> TNotifyEvent
4) schlägst in der Hilfe nach welche Parameter TNotifyEvent hat in diesem Fall procedure(Sender : TObject);
5) also muß deine procedure z.B MyButtonClick(Sender : TObject) heißen die Parameter (Sender : TObject)
sind in diesem Falle nur passend
6) also machst du folgendes
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29:
| interface
type TForm1 = class(TForm) Button1 : TButton; procedure MyButtonClick(Sender : TObject); private public end;
implementation
procedure TForm1.CreateForm(...); begin Button1.OnClick := MyButtonClick; end;
procedure TForm1.MyButtonClick(Sender : TObject); begin end; |