Hallo, ich habe einen kleinen script gemacht:
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: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43:
| procedure TForm1.Button1Click(Sender: TObject); begin i:= 1; AB := strtoint(edit1.text); AC := strtoint(edit2.text); BA := strtoint(edit3.text); BC := strtoint(edit4.text); CA := strtoint(edit5.text); CB := strtoint(edit6.text);
Avn :=0; Bvn :=0; Cvn :=0;
Azn :=0; Bzn :=0; Czn :=0;
for i := 1 to 6 do begin
A := AB + AC; B := BA + BC; C := CA + CB; Azn := A - Avn; Bzn := B - Bvn; Czn := C - Cvn; Avn := BA + CA ; Bvn := AB + CB; Cvn := AC + BC;
label13.Caption := inttostr(Azn); label14.Caption := inttostr(Bzn); label15.Caption := inttostr(Czn);
end;
end; |
, der mir ein par Zahlen ausrechnet.
wenn man jetzt folgende Werte einsetzt:
AB 1
AC 2
BA 3
BC 4
CA 5
CB 6
dann solte ja theoretich zum schluss (ine label 13 - 14) folgendes ausgegeben werden:
3 7 11
Doch leiter kommt -5 0 5 raus.
Wenn ich das Programm zwischendurdch anhalte, und schaue welchen wert im label gerade steht, dann steht auch da
3 7 11
. Was ist der Fehler?