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:
- Du kannst die OnClick-Behandlung zur Designzeit einfügen (z.B. mit einem Doppelklick auf einen Button auf deinem Form), oder
- 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