Autor Beitrag
Delphicus
Hält's aus hier
Beiträge: 11



BeitragVerfasst: So 21.08.05 11:00 
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
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
EE-Regisseur
Beiträge: 5248
Erhaltene Danke: 2

WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
BeitragVerfasst: 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: Suche in: Delphi-Forum, Delphi-Library FOR-SCHLEIFE und Suche in: Delphi-Forum, Delphi-Library STRTOINT

_________________
"Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)


Zuletzt bearbeitet von GTA-Place am So 21.08.05 11:13, insgesamt 2-mal bearbeitet
Carnivean
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 36

Win 2000, Win Xp Prof
D3 Prof, D7 Prof, D2005 Pers
BeitragVerfasst: 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 Threadstarter
Hält's aus hier
Beiträge: 11



BeitragVerfasst: 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
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: So 21.08.05 12:54 
Ich kann eigentlich nur nochmal das wiederholen, was user profile iconCarnivean 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 Threadstarter
Hält's aus hier
Beiträge: 11



BeitragVerfasst: So 21.08.05 13:15 
Es funktioniert !!! :dance:
hab nochn bisschen probiert und es klappt jetzt! :idea:

Der Code lautet jetzt:

ausblenden 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 user profile iconChristian S.: Code- durch Delphi-Tags ersetzt.
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: So 21.08.05 13:23 
Sehr schön. Ist doch ein viel besseres Gefühl, wenn man selber draufgekommen ist, oder? ;)
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: So 21.08.05 13:26 
Dies ist doch mal wieder ein guter Ort für Schleichwerbung für meinen Crashkurs :mrgreen:

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
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: So 21.08.05 13:30 
user profile iconChristian S. hat folgendes geschrieben:
Dies ist doch mal wieder ein guter Ort für Schleichwerbung für meinen Crashkurs :mrgreen:

Argh... :motz: Den Link such ich schon seit 5 Minuten... :autsch: :rofl:

^^sorry für OT... ;)