Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Integer and String Fehler


Zlatan - Do 03.02.11 11:49
Titel: Integer and String Fehler
Könnte jemand diesen Quelltext korrigieren?

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
procedure TForm1.Button1Click(Sender: TObject);
var Zahl : Integer;
begin
 Zahl:= random(5)+1;
 Randomize;
 Panel2.Caption:= Zahl;

 if Zahl =1
 then shape6.Left:= shape6.Left +10
 else if Zahl=2
 then shape6.Left:= shape6.Left +20
 else if Zahl=3
 then shape6.Left:= shape6.Left +30
 else if Zahl=4
 then shape6.Left:= shape6.Left +40
 else if Zahl=5
 then shape6.Left:= shape6.Left +50
 else shape6.Left:= shape6.Left +60
end;

end.



Moderiert von user profile iconNarses: Topic aus Sonstiges (Delphi) verschoben am Do 03.02.2011 um 15:28


Bergmann89 - Do 03.02.11 11:52

Hey,

Zahlen kann man nicht an einen String übergeben, dazu muss man sie erst mit IntToStr in einen String umwandeln:

Delphi-Quelltext
1:
Panel2.Caption := IntToStr(Zahl);                    


MfG Bergmann.


elundril - Do 03.02.11 11:53

Sag mal, haust du mit deinem Kopf auf die Tastatur und gibst uns das ergebnis dann zum verbessern? das ist der zweite thread mit dem gleichen text nur halt mit anderem Source-Code. Deswegen ab jetzt von mir nur noch Hilfe zu Selbsthilfe:

Christians Crashkurs [http://www.christian-stelzmann.de/index_tutorials_crashkurs.html]
Delphi-Wikibook [http://de.wikibooks.org/wiki/Programmierkurs:_Delphi]

Oder du sagst uns wo genau das Problem ist und warum es so sein könnte.

lg elundril


MaxWurzel - Do 03.02.11 12:18


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
procedure TForm1.Button1Click(Sender: TObject);
var Zahl : Integer;
begin 
  Zahl:= random(6)+1
  Panel2.Caption:= inttostr(Zahl);
  shape6.Left:= shape6.Left + zahl * 10
end;

randomize im formcreate aufrufen.