Entwickler-Ecke
Sonstiges (Delphi) - Befehl Wiederholen!!!
Delphicus - So 21.08.05 11:00
Titel: Befehl Wiederholen!!!
Hallo Leute,
programmiere gerade mit Delphi 3 und möchte einen Befehl so oft wiederholen wie es in einem Edit steht! :?:
Das soll mit For-Schleife und IntToStr funktionieren! :?
Brauche jedoch nochmal ein schönes Codebeispiel, damit ich es als Anfänger auch verstehe! :?!?:
Also HELP ME !!! :nixweiss:
GTA-Place - So 21.08.05 11:10
Wieso benutzt du nicht einfach die OH, wenn du schon weißt, welche Befehle du benutzen sollst?
Oder einfach mal die Suche benutzen:
FOR-SCHLEIFE und
STRTOINT
Carnivean - So 21.08.05 11:12
Hi,
die For-Schleife ist schonmal richtig. Da in dieser beliebig viele Befehle x-Mal gemacht werden.
Inttostr ist nicht ganz, denn du hast ja eine eingabe sprich einer Zeichenkette, also ein String und möchtest daraus einen Integer(ganze Zahl) machen. Du musst also statt IntToStr, StrToInt nehmen. Dann nur noch eine Schleifen schreiben und drin den/die Befehl(e) ausführe.
Gruß
Carni
Delphicus - So 21.08.05 12:44
Das ist alles ganz toll und ich hab auch schon nach dem Befehl gesucht! :lupe:
Aber hättet ihr nicht ein kleines Codebespiel für mich??? :cry:
:flehan:
WeBsPaCe - So 21.08.05 12:54
Ich kann eigentlich nur nochmal das wiederholen, was
Carnivean gesagt hat. ;)
Du willst einen Befehl x-mal wiederholen. Das geht mit der
for-Schleife. Die will dann wissen, wie oft sie das machen soll und erwartet, dass du ihr eine Zahl - ein
Integer - sagst. In einem Edit-Feld schreibt man jetzt aber normalerweise nicht nur Zahlen sondern auch Text rein. Deshalb ist der Text, der in deinem Edit drinsteht ein
String.
Du hast also einen
String, der zu einem
Integer werden soll, damit die
for-Schleife damit was anfangen kann. Dazu brauchst du
StrToInt.
Danach hast du ein Integer, das du deiner
for-Schleife übergeben kannst. Jetzt schaust du nochmal in die Hilfe und probierst dann einfach mal aus. Wenn du's nach 10 min noch nicht raushast, postest du hier deinen Code und wir können den dann verbessern. Alles andere nützt dir glaub ich nicht viel. ;)
Delphicus - So 21.08.05 13:15
Es funktioniert !!! :dance:
hab nochn bisschen probiert und es klappt jetzt! :idea:
Der Code lautet jetzt:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| procedure TForm1.Button1Click(Sender: TObject); var x,i : integer; begin x:= strtoint(edit1.Text); for i:= 1 to x do begin button2.click; end; end; |
Richtig so? :angel:
Danke
WeBsPaCe, GTA-Place und Carnivean :D
Moderiert von
Christian S.: Code- durch Delphi-Tags ersetzt.
WeBsPaCe - So 21.08.05 13:23
Sehr schön. Ist doch ein viel besseres Gefühl, wenn man selber draufgekommen ist, oder? ;)
WeBsPaCe - So 21.08.05 13:30
Argh... :motz: Den Link such ich schon seit 5 Minuten... :autsch: :rofl:
^^sorry für OT... ;)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!