danke für die Hilfe, aber auch das klappt nicht. Ich weiss jetzt auch warum, aber ich weiss noch nicht wie ich das ändern kann.
Hab zu testzwecken noch ne Memo eingefügt, in die bei einem Doppelklick was reingeschrieben wird:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| procedure TMainform.Listbox1DBLClick(Sender: TObject); var punkt:Tpoint; Idx: Integer; begin memo1.lines.add('Doppelklick'); punkt.x:=xposition; punkt.Y:=yposition; Idx := listbox1.ItemAtPos (punkt, true); If Idx > -1 then {code fürs bearbeiten des Eintrages} else {code fürs einfügen eines neuen Eintrages} end; |
Die Prozedur wird NUR DANN aufgerufen, wenn man einen Doppelklick auf einen Listeneintrag macht. Wenn man keinen Eintrag trifft, wird die Prozedur NICHT aufgerufen (da kein "Doppelklick" in der Memo erscheint).
We are, we were and will not be.