Wie jedes andere Ereignis und jede andere Memberfunktion auch, muss man "TForm1.DblClick(Sender : TObject)" natürlich noch im interface-Teil in TForm1 deklarieren. So wie Delphi das z.B. mit einem "TForm1.Button1Click(Sender : TObject)" auch tut. Also irgendwie so:
Delphi-Quellcode:
type
TForm1 = class(TForm)
private
procedure theListboxDblClick(Sender : TObject);
public
end;
{...}
implementation
{...}
procedure TForm1.theListboxDblClick(Sender : TObject);
begin
ShowMessage('Doppelklick!');
end;
Hätte ich vielleicht dazu schreiben sollen, aber ich dachte, das wäre klar.
MfG
Peter
P.S.: Ich habe die Prozedur mal anders genannt. Ist ein wenig mehr mit der Delphi-Art der Bennennung konform.
//edit:
@tommie-lie: Wenn man die eigene Listboxkomponente zur Laufzeit erzeugt (wie ich das oben getan habe), braucht man es nicht im
OI machen und registrieren braucht man sie auch nicht.
//edit2:
nochmal @tommie-lie: so wird die Deklaration im interface aber nichts. Einmal TForm1 reicht.
Christian S.
Admin in der Entwickler-Ecke