Hallo,
nun, ich bin von dem hier ausgegangen:
"Jedoch sollte zu gleich auch gecheckt werden, ob überhaupt in der Listbox einen key markiert wurde!
und genau da liegt mein problem"
Und dafür war die Lösung. Wenn MSelect auf False ist, kann man zwar nur einen Eintrag markieren, aber somit ist die ganze abfrage überflüssig. Ich denke Du solltest mal Deinen Code im OnClick oder OnDblClick der LB schreiben.
Diese beiden Prozeduren werden ausgeführt, wenn Du einen Eintrag markeirst, oder ein Doppelklick drauf machst.
Am Sinnvollsten ist wohl OnDblClick. Erst bei Doppelklick wird der Code ausgeführt.
Grüsse, Daniel