Autor Beitrag
goog
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 37



BeitragVerfasst: Mi 16.03.05 20:50 
Hi Leute

Ich lasse über Inputbox mehrere Werte eingeben.
An einer Stelle dürfen alle Zahlen außer Null eingegeben werden.
Wenn jetzt ne Null eingegeben wird dann --> showmessage('Wert muss ungleich Null sein!')
Es soll jetzt so oft die Inputbox erscheinen, bis ein gültiger Wert eingegeben wird.
Wie kann ich das machen?

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
for i:=1 to n do                                                   
  begin
   a[i]:=StrtoFloat(Inputbox('Koeffizienten','Koeffizient von x^'+InttoStr(i),'1'));
   if a[n]=0 then showmessage('Dieser Wert darf nicht Null sein !!!');
   //...? 
  end;


gruß goog
WeBsPaCe
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 2322
Erhaltene Danke: 1

FireFox 3, Internet Explorer 6 SP1
D1, D3Prof, D6Pers, D7Pers+Indy, VisualStudio Express
BeitragVerfasst: Mi 16.03.05 20:57 
Wie wär's mit ner Schleife?? ;)

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
for i:=1 to n do                                                     
  begin  
   repeat
   a[i]:=StrtoFloat(Inputbox('Koeffizienten','Koeffizient von x^'+InttoStr(i),'1'));  
   if a[n]=0 then showmessage('Dieser Wert darf nicht Null sein !!!');  
   until a[n]<>0;
  end;