Forum: Object-Pascal / Delphi-Language
by Jerry,
26. Aug 2011
So ich habe selber eine Lösung erarbeitet...
Folgende Procedur geschrieben:
procedure Tfrm_TestUnit.OnAppMessage(var M: TMsg; var Handled: Boolean);
begin
if (M.Message = WM_LBUTTONDOWN) or (M.Message = WM_RBUTTONDOWN) then
begin
MyMouseKlick := True;
Forum: Object-Pascal / Delphi-Language
by Jerry,
25. Aug 2011
Deine Aussage mit:
"Ich überlege geade, wie der Befehl war, um eine Mausaktion abzubrechen, da ja auch im OnClick (also mit der Maus) der Fokus an ein anderes Control weitergereicht wird."
Wäre cool, wenn Du hier diesen Befehl finden würdest... :-)
Forum: Object-Pascal / Delphi-Language
by Jerry,
25. Aug 2011
leider nein, bringt nicht den gewünschten Effekt. Ich könnte ja auch auf ein anderes Feld mit der Maus drücken, als der andere Button.
Es müsste eine Möglichkeit geben, dass ich den OnExit des einen Buttons unterdrücken könnte, sobald ich die Maustaste gedrückt habe.
Kennt da jemand eine Möglichkeit?
Grüsse Jerry
Forum: Object-Pascal / Delphi-Language
by Jerry,
24. Aug 2011
jep. Es ist eben ein grosses Formular auf 2 Seiten verteilt. Der User soll somit bestmöglichst mit Tab durch die Maske kommen.
Forum: Object-Pascal / Delphi-Language
by Jerry,
24. Aug 2011
geht in diesem Fall nicht, da der RadioButton mit der speziellen Option nach dem Tab in ein Feld eines neuen Tabsheets springen muss.
Grüsse Jerry
Forum: Object-Pascal / Delphi-Language
by Jerry,
24. Aug 2011
Servus an alle!
Folgende Situation:
Ich habe 2 RadioButtons. Bei einem RadioButton ist beim onExit ein Setfocus auf ein anderes Feld programmiert. (bei Tab-geht er in ein bestimmtes Feld)
Wenn ich nun von diesen 2 Radio-Buttons die andere Option anwählen möchte, dann wird immer der OnExit des einen RadioButtons ausgeführt, und logischerweise springt der Cursor
in das falsche Feld... :-)
...