auch ausprobiert?
idx := round(y div itemheight);
deine Chancen auf das richtige Item bei einer gescrollten Listbox sind gering.
richtiger wäre listbox1.itematpos(...);
edit:
if hint <>
oh then application.CancelHint würd ich ans ende setzen, kannst du probieren, wenn du über dem letztem item und dem unteren rand bist
Mfg Frank