| Klabautermann hat folgendes geschrieben: |
| Nein. |
coole Antwort
zur Frage:
wenn du eine Zufallszahl ausgeben willst, dann hat die erstmal den Datentyp Integer (=ganzzahlige/natürliche Zahl)
die Eigenschaft Caption des LAbel-Feldes erwartet aber den Typ String(=Zeichenkette=Text) also muss man erst vom Typ Integer nach string umwandeln...
Quelltext
dieser Funktion übergibts du als Parameter also eine Integervariable und dafür erhältst du dann einen String zurück:
Quelltext
1: 2: 3: 4: 5:
| var s:String; i:Integer; ... i:=100; s:=InttoStr(i); |
z.B. so... dann steht in dem String der Wert des Integers, also "100"
jetzt kannst du dem Label dies als Caption hinzufügen:
Quelltext
Zufallszahlen erstellt man mit dem "random" befehl, dem man eine ZAhl bzw Integer übergeben muss... das ist der BEreich, aus dem die ZAhl ausgewählt wird..
random(10);
liefert also Werte von 0 bis 9 zurück...
das ganze dann noch in die Methode OnClick des Buttons gepackt und es sollte laufen
Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| procedure TForm1.Button1Click(Sender:TObject); var i:Integer; s:String; begin i:=random(10); s:=InttoStr(i); Label1.caption:=s; end; |
es geht aber auch noch kürzer
Quelltext
1: 2: 3: 4:
| procedure TForm1.Button1Click(Sender:TObject); begin Label1.caption:=IntToStr(random(10)); end; |
wenn du noch fragen hast, dann stell sie
am besten rufst du beim erstellen der Form (onFormCreate) noch "randomize;" auf...
damit wird der Zufallszahlengenerator initialisiert
