Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Fehler in if Abfrage (https://www.delphipraxis.net/39276-fehler-if-abfrage.html)

superstar025 31. Jan 2005 10:28


Fehler in if Abfrage
 
Habe folgenden Quellcode


Delphi-Quellcode:
if messagedlg ('Kategoriewert nicht vorhanden. Bitte ändern!', mtWarning, [mbYes], 0) = mrYes
    then begin combobox1.SetFocus
    else

  query10.ParamByName('kkat_bez').AsString := ComboBox1.Text;
  query10.Open;
  ComboBox3.Items.Add(query10.Fields[0].asstring);
  query10.Close;
  combobox3.ItemIndex:=0;
Nun ist mein Problem das das programm obwohl ich die message box mit ok bestätige nicht den Focus setzt sonder den Lauf weiter macht und in die query schleife geht wo nun der parameter nicht gefüllt ist, da er nicht in der Datenbank vorhanden ist.

warum geht er eigentlich noch weiter er müsste doch eigentlich den focus im combobox1 feld behalten und dann da auch stehenbleiben.

:wall:

mfg matthias

jfheins 31. Jan 2005 10:30

Re: Fehler in if Abfrage
 
Probier mal:
Delphi-Quellcode:
if messagedlg ('Kategoriewert nicht vorhanden. Bitte ändern!', mtWarning, [mbYes], 0) = mrYes
    then combobox1.SetFocus
    else
begin

  query10.ParamByName('kkat_bez').AsString := ComboBox1.Text;
  query10.Open;
  ComboBox3.Items.Add(query10.Fields[0].asstring);
  query10.Close;
  combobox3.ItemIndex:=0;

...

Neutral General 31. Jan 2005 10:33

Re: Fehler in if Abfrage
 
@ jfheins : das end; nach dem else Abschnitt nicht vergessen ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:53 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