Forum: Programmieren allgemein
Delphi
by Delphi.Narium,
11. Mai 2018
while b<=0 do
begin
a := a + 1;
end;
Nur, b bleibt immernoch unverändert. Du müsstest also auch mal definieren, wann b in welcher Form verändert werden soll.
Wenn wir mal das OnChange des Edits nehmen, soll vermutlich sowas in der Art dabei rauskommen:procedure TForm1.Button1Click(Sender: TObject);
var
a,b,c:Integer;
begin
Forum: Programmieren allgemein
Delphi
by Delphi.Narium,
11. Mai 2018
Wenn b zu Beginn der While-Schleife <= 0 ist, wie soll es dann geändert werden? Wo findet denn da eine Zuweisung statt, die jemals dazuführen könnte, dass die Bedingung b <= 0 nicht mehr zutreffend sein könnte und damit zum Schleifenabbruch führen würde? Erst wenn b > 0 ist, wird die Schleife verlassen. Da aber keine Zuweisung an b erfolgt, die den Wert innerhalb der Schleife ändern könnte, wird...