![]() |
Tabulator und on Exit
Hallo habe folgendes Problem
laut Tab-Folge müsste nach dem ich maskedit6 verlassen haben button2 dran sein jedoch springt delphi bei erfüllung der unten stehenden merkmale auf button 3 obwohl button2 true ist und normalerweise nun an der reihe ist wie kann ich das ändern??(ausser setfocus)
Delphi-Quellcode:
procedure TForm4.MaskEdit6Exit(Sender: TObject);
begin if (StrToDate(MaskEdit6.Text) > StrToDate(MaskEdit5.Text)) and (maskedit4.Text <> '000,000') and (maskedit6.Text <> '31.12.2015') then begin button2.Enabled:=true; end; end; :wall: mfg Matthias |
Re: Tabulator und on Exit
|
Re: Tabulator und on Exit
Dass der Fokus auf Button3 springt, ist schon klar, bevor das OnExit-Ereignis ausgelöst wird!
Denn zu dem Zeitpunkt, zu dem ermittelt wird, welches Control das nächste ist, ist Button2 noch enabled = false!! Du müsstest die Windows-Botschaft WM_KILLFOCUS abfangen und dort deine Abfrage machen, aber ist doch sehr umständlich! Warum nicht SetFocus? |
DP-Maintenance
Dieses Thema wurde von "Sharky" von "Datenbanken" nach "VCL-Komponenten und Controls" verschoben.
Keine Datenbankfrage. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:27 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz