Problem mit if then schleife
Ich hab folgendes geschrieben un da meldet er immer den fehler end expected but else found , könnt ihr mir halfen:
Delphi-Quellcode:
vielen dank im vorraus!
procedure TForm1.Button1Click(Sender: TObject);
var schuss, leben :integer; begin randomize; edit4.Text:=''; schuss:=random(10); leben:=StrToInt(edit2.Text)-schuss; edit4.Text:=IntToStr(schuss); edit2.Text:=IntToStr(leben); if StrToInt(edit2.Text)<=0 then label7.visible:=true; button1.Enabled:=false; button2.Enabled:=false else label7.Visible:=false; button1.Enabled:=false; button2.Enabled:=true; [edit=SirThornberry]Delphi-Tags gesetzt. Nächstes mal bitte selbst machen - Mfg, SirThornberry[/edit] |
Re: Problem mit if then schleife
Nächstesmal mit Delphi TAGS
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var schuss, leben :integer; begin randomize; edit4.Text:=''; schuss:=random(10); leben:=StrToInt(edit2.Text)-schuss; edit4.Text:=IntToStr(schuss); edit2.Text:=IntToStr(leben); if StrToInt(edit2.Text)<=0 then begin label7.visible:=true; button1.Enabled:=false; button2.Enabled:=false end else begin label7.Visible:=false; button1.Enabled:=false; button2.Enabled:=true; end; end; |
Re: Problem mit if then schleife
Da fehlen wohl zwei mal "begin" und "end".
Übrigens wie oft wird denn deine "If-Schleife" wiederholt und wo ist die Laufvariable für die Schleife. :gruebel: |
Re: Problem mit if then schleife
Sequenzen bettet man in begin..end ein:
Delphi-Quellcode:
if StrToInt(edit2.Text)<=0 then
begin label7.visible:=true; button1.Enabled:=false; button2.Enabled:=false; end else begin label7.Visible:=false; button1.Enabled:=false; button2.Enabled:=true; end; |
Re: Problem mit if then schleife
?
Doch wohl eher so:
Delphi-Quellcode:
if StrToInt(edit2.Text)<=0 then
begin .. end else begin end ... |
DP-Maintenance
Dieses Thema wurde von "Matze" von "Programmieren allgemein" nach "Object-Pascal / Delphi-Language" verschoben.
|
Re: Problem mit if then schleife
einmal pro onbuttonclick
Jetzt meldet er mir den Fehler, dass er ein simikolon will, und wenn ich ichs hinmache, sagt er: Decleration expected but else found. So sieht es grad aus: procedure TForm1.Button1Click(Sender: TObject); var schuss, leben :integer; begin randomize; edit4.Text:=''; schuss:=random(10); leben:=StrToInt(edit2.Text)-schuss; edit4.Text:=IntToStr(schuss); edit2.Text:=IntToStr(leben); if StrToInt(edit2.Text)<=0 then label7.visible:=true; button1.Enabled:=false; button2.Enabled:=false end else begin label7.Visible:=false; button1.Enabled:=false; button2.Enabled:=true; end; |
Re: Problem mit if then schleife
Zitat:
|
Re: Problem mit if then schleife
bitte setze die Delphi-Tags! Klicke dazu auf http://www.delphipraxis.net/template.../icon_edit.gif um deinen Beitrag nochmal ändern zu können und schreibe dann
[ delphi ] dein Quelltext [ /delphi ] (leerzeichen zwischen den eckigen klammern weg lassen) Zudem verwende bitte die Editfunktion auch um deine Beiträge zu ergänzen anstelle 2 Beiträge direkt hintereinander zu verfassen :) |
Re: Problem mit if then schleife
Was ja nur um dir die Syntax zu zeigen
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:01 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