Autor Beitrag
fuggaz
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 106



BeitragVerfasst: So 22.03.09 14:19 
Hey,

Delphi scheint die Anweisung
handled:=false;
in OnMouseWheelDown zu ignorieren.
Das interessante ist, dass es dies bei OnMouseWheelUp nicht ignoriert.

Ich weise meinem StringGrid eine Markierung außerhalb des StringGrids zu.
Wenn ich jetzt scrolle kommt die Fehlermeldung:
"Gitterindex außerhalb des zulässigen Bereichs."
Ich wollte dann halt einfach das ScrollRad über Delphi verbieten und mittels der Anweisung
SendMessage(str_uebersicht.Handle,WM_VSCROLL,SB_LINEUP,0)
SendMessage(str_uebersicht.Handle,WM_VSCROLL,SB_LINEDOWN,0)
ein Scrollen erwirken, dass ich besser finde.
Das klappt auch.
Ich habe eine Abfrage gemacht, wann ich scrollen darf und will - Das klappt.
Ich setze handled standardmäßig auf false.
Allerdings wenn ich selbst nicht scrolle, gibt Delphi immernoch die Fehlermeldung aus.
Auch wenn ich nur diese eine Zeile reinschreibe.
Es ignoriert diese einfach...

Woran kann das liegen?

---Moderiert von user profile iconNarses: Beiträge zusammengefasst---

argghhh....
es muss handled:=true heißen...
Da war mein Gehirn etwas verknotet.
In der anderen Prozedur hatte ich es so hingeschrieben...

sry fürs Spammen ;-)