Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.021 Beiträge
 
Delphi 12 Athens
 
#3

Re: OnContextPopup Event funktioniert nicht

  Alt 23. Okt 2008, 18:56
Zitat von thomas2009:
Hallo

konnte jemand mir sagen, warum bei mir die Event OnContextPopup in mein Code nicht funktioniert ?
OnClick funktioniert aber !
Delphi-Quellcode:
with TImage.Create(self) do begin
    OnClick := ShowMessage('Hallo');
    OnContextPopup := ShowMessage('blabla');
...
Ich bezweifle mal, daß diese beiden Zuweisungen funktionieren! Und folgerichtig sagt der Compiler auch:

[DCC Fehler] Unit25.pas(29): E2010 Inkompatible Typen: 'TNotifyEvent' und 'procedure, untyped pointer or untyped parameter'
[DCC Fehler] Unit25.pas(30): E2010 Inkompatible Typen: 'TContextPopupEvent' und 'procedure, untyped pointer or untyped parameter'

OnClick ist ein TNotifyEvent und so muss dieser Eigenschaft eine Objektmethode mit der passenden Signatur zugewiesen werden. Gleiches gilt sinngemäß auch für OnContextPopup.
Uwe Raabe
  Mit Zitat antworten Zitat