Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Problem: Programm hört nicht mehr auf


pana11 - Mo 22.06.09 15:23
Titel: Problem: Programm hört nicht mehr auf
Hallo hab gerade ein kleins Progrmann erstellt, jedoch hört es nicht mehr auf zu rechnen!?
Kann jemand helfen?



Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
var umsatz, steigsatz: double;
 ajahr, endjahr: integer;

procedure TForm1.ButtonRechnenClick(Sender: TObject);
begin
ajahr:=strtoint(editajahr.text);
endjahr:=strtoint(editendjahr.text);
umsatz:=strtofloat(editumsatz_ajahr.text);
steigsatz:=strtofloat(editumsatzsteig.text);
if (steigsatz<=0or (steigsatz>25then
showmessage ('Umsatzsteigerung: Eingabe prüfen!')
else begin
memoausgabe.lines.add('Jahr'+'Umsatz');
memoausgabe.lines.add(' ');

repeat
ajahr:=ajahr+1;
umsatz:=umsatz*(1+steigsatz/100);
memoausgabe.lines.add(inttostr(ajahr)+' '+
formatfloat('00000000,0.00',umsatz)+'€');
memoausgabe.lines.add(' ');
until ajahr=endjahr;

end;
end;



Moderiert von user profile iconNarses: Topic aus Off Topic verschoben am Mo 22.06.2009 um 15:38


bummi - Mo 22.06.09 15:25

versuchs mal mit until ajahr>=endjahr;

Showmessage(FloatToStr(ajahr))


mkinzler - Mo 22.06.09 15:25

Verwende mal die Code-Formatierung (Delphi-Tag) dann ist der Code besser lesbar.


pana11 - Mo 22.06.09 15:47

Okay danke.

Wie kann ich mein Memo Feld zurücksetzen?

memoausgabe.text:=' '; ??


Xentar - Mo 22.06.09 15:56

a) Probiers doch einfach aus.
b) Neue Frage = neuer Thread.


pana11 - Mo 22.06.09 15:59

Super vielen Dank. Programm läuft.