![]() |
Fehler in if Abfrage
Habe folgenden Quellcode
Delphi-Quellcode:
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.
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; 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 |
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; ... |
Re: Fehler in if Abfrage
@ jfheins : das end; nach dem else Abschnitt nicht vergessen ;)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:31 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 by Thomas Breitkreuz