Einzelnen Beitrag anzeigen

SMO

Registriert seit: 20. Jul 2005
178 Beiträge
 
Delphi XE6 Professional
 
#2

Re: globale Prozedur - zur Laufzeit erzeugtes Form

  Alt 25. Jul 2005, 19:06
Zitat von BenjaminHelbig:
Dieses enthält verschiedene globale Prozeduren, so z.B. myIMGclick;
...
Soweit kein Problem, aber wie weiße ich dem TImage die Methode myIMGclick als "OnClick" Ereignis zu?
Eine globale Prozedur ist etwas anderes als eine Methode. Methoden sind Prozeduren/Funktionen die zu einer Klasse gehören. myIMGclick muss also so deklariert sein, damit die Zuweisung klappt:
procedure TIrgendeineKlasse.myIMGclick(Sender: TObject); Dann brauchst du noch eine Instanz dieser Klasse, denn "MyImage.OnClick := TIrgendeineKlasse.myIMGclick" ist ebenfalls unzulässig. Es muss schon "MyImage.OnClick := EinObjekt.myIMGclick" sein.
  Mit Zitat antworten Zitat