Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Tabulator und on Exit (https://www.delphipraxis.net/29225-tabulator-und-exit.html)

superstar025 6. Sep 2004 09:30


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

CalganX 6. Sep 2004 10:08

Re: Tabulator und on Exit
 
Hi,
schau dir mal die Eigenschaft Delphi-Referenz durchsuchenTabIndex an.

Chris

Stevie 6. Sep 2004 10:08

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 6. Sep 2004 10:23

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 12:03 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz