Warum eigentlich die ganze Markiererei in der Schleife? Jede Menge unnützer Befehle, die den Code schneckenlangsam machen und die Liste flackert während des Füllens aufgeregt.
Code
Proc FuelleGB
Declare z&
z& = 0
WhileLoop 0, 150
z& = AddString(gb%, Str$(&LOOP) + "|" + ".Eintrag")
EndWhile
LvDeSelect(gb%, -1) ' alle deselektieren
LvSelect(gb%, z&)
LvSetCurSel gb%, z&
EndProc
Geht viel schneller, flackert nicht und da hinter der Schleife eindeutig der letzte Eintrag in z& steht, wird auch nur der markiert.
Gruß Volkmar