Einzelnen Beitrag anzeigen

Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#9

Re: alternative zu 225 onclick-ereignissen ?

  Alt 9. Nov 2004, 23:08
Hi dEluXe,

es gibt etwas das du beachten musst: den Unterschied zwischen einem Ereignis und der Ereignisbehandlungsroutine.

Ich versuchs mal einfach: Wenn du auf einen Button klickst, dann wird das OnClick-Ereignis ausgelöst. Wenn dem OnClick-Ereignis nun eine Behandlungsroutine zugewiesen ist, dann wird der Code dieser Routine (in meinem Beispiel hieß die Routine "Click") ausgeführt.
Dies kann man auf 2 verschiedene Arten erledigen:
  1. Du kannst die OnClick-Behandlung zur Designzeit einfügen (z.B. mit einem Doppelklick auf einen Button auf deinem Form), oder
  2. du kannst dies alles zur Laufzeit machen.
Wie du es zur Designzeit machen musst weißt du hoffentlich.
Wenn du es zur Laufzeit machen willst, dann musst du wie bereits gezeigt die Prozedur manuell schreiben, also procedure Click(Sender: TObject); Damit diese Prozedur auch als Behandlungsroutine bei einem Klick auf einen Button ausgelöst wird, musst du sie natürlich als Behandlungsroutine eintragen. Dies geschieht mit Button1.OnClick := Click; oder eben Image34.OnClick := Click; Du musst dies natürlich für alle Images machen.

Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat