![]() |
fehler bei if-then
hello
wenn ich bei den edit felder weniger zeichen als 38 eingebe, dann kommt das Fenster Couldnot login UND danach auch noch das User successfully logged in fenster, somit speichert es mir die textdatei ab, obwohl ich weniger zeichen als 38 eingegeben habe...fehler?wo?
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var a,b,c,d,e: String; begin a:=Combobox1.Text; b:=Combobox2.Text; c:=Edit1.Text; d:=Edit2.Text; e:=Combobox3.Text; if length(Combobox1.Text)+length(Combobox2.Text) + length(Edit1.Text) + length(Edit2.Text) + length(Combobox3.Text) < 39 then ShowMessage('Could not login!') else ListBox1.Items.Add(Combobox1.text); ListBox1.Items.Add(Combobox2.text); ListBox1.Items.Add(Edit1.text); ListBox1.Items.Add(Edit2.text); ListBox1.Items.Add(Combobox3.text); ListBox1.Items.SaveToFile('C:\\data.txt'); ShowMessage('User successfully logged in!'); Close; end; procedure TForm1.FormCreate(Sender: TObject); begin if fileexists('C:\\data.txt') then ListBox1.Items.LoadFromFile('C:\\data.txt'); end; |
Re: fehler bei if-then
Der Fehler liegt wohl im Quelltext, da fehlt ein begin und ein end für den Else-Zweig des if. (Ich gehe mal davon aus, dass bei else nicht nur die eine nachfolgende Anweisung erldigt werden soll, sondern alle Listbox1. ...-Anweisungen.)
MfG Binärbaum |
Re: fehler bei if-then
oh danke, ich hab garnicht gewusst, dass man bei dem else zweig eigens begin + end schreiben muss
=> i am newbe danke |
Re: fehler bei if-then
:hi:
Außerdem musst (bin mir plötzlich unsicher und sage lieber solltest zwecks übersichtlichkeit :mrgreen:) du die einzelnen Argumente die If [hier] then stehen in Klammern packen wenn du mehrere Operatoren verwendest. :hi: |
Re: fehler bei if-then
Zitat:
MfG Binärbaum |
Re: fehler bei if-then
wenn ich das mache steht 'inkompatible typen'....
|
Re: fehler bei if-then
Wo kommt denn die Meldung? Wenn Du was genau machst?
|
Re: fehler bei if-then
Zitat:
Der Abschnitt
Delphi-Quellcode:
wäre mit Klammerung folgendes:
if length(Combobox1.Text)+length(Combobox2.Text) + length(Edit1.Text)
+ length(Edit2.Text) + length(Combobox3.Text) < 39 then
Delphi-Quellcode:
MfG
if ((length(Combobox1.Text)+length(Combobox2.Text) + length(Edit1.Text)
+ length(Edit2.Text) + length(Combobox3.Text)) < 39) then Binärbaum |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:20 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