| Autor |
Beitrag |
brauche_hilfe
Hält's aus hier
Beiträge: 8
|
Verfasst: Di 24.10.06 11:11
wir sollen eine while_do schleife erstellen die, die zahlen 1-5 erzeugt
kann uns jemand helfen
danke schon mal im vorraus
|
|
Saubäär
      
Beiträge: 376
|
Verfasst: Di 24.10.06 11:25
|
|
mkinzler
      
Beiträge: 4106
Erhaltene Danke: 13
Delphi 2010 Pro; Delphi.Prism 2011 pro
|
Verfasst: Di 24.10.06 11:26
Hausaufgabe?
Wäre wohl ne For-Schleife besser
sonst:
Delphi-Quelltext 1: 2: 3: 4: 5: 6:
| i:=1; while i <= 5 do begin inc(i); ... end; |
_________________ Markus Kinzler.
|
|
Saubäär
      
Beiträge: 376
|
Verfasst: Di 24.10.06 11:30
oder so:
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| procedure TForm1.Button1Click(Sender: TObject); var a: Array[1..5] of Integer; i: Integer; begin i := 1; while i < 6 do begin a[i] := i; i := i + 1; end; end; |
|
|
F34r0fTh3D4rk
      
Beiträge: 5285
Erhaltene Danke: 29
Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
|
Verfasst: Di 24.10.06 12:56
Saubäär hat folgendes geschrieben: | oder so:
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| procedure TForm1.Button1Click(Sender: TObject); var a: Array[1..5] of Integer; i: Integer; begin i := 1; while i < 6 do begin a[i] := i; i := i + 1; end; end; | |
lol in nem array speichern und das kann man dann wieder mittels for schleife auslesen ? ein array von 1 bis 5 mit dem Inhalt 1 bis 5  und i := i + 1; machst besser inc(i);
es ginge auch:
Delphi-Quelltext 1: 2: 3: 4: 5: 6:
| i := 0; while i <= 5 do begin inc(i); writeln(inttostr(i)); end; |
mkinzlers würde nur mit post increment funzen
|
|
mkinzler
      
Beiträge: 4106
Erhaltene Danke: 13
Delphi 2010 Pro; Delphi.Prism 2011 pro
|
Verfasst: Di 24.10.06 13:01
| Zitat: | | mkinzlers würde nur mit post increment funzen |
hab die ... nachträglich an der falschen Stelle eingesetzt
_________________ Markus Kinzler.
|
|
Saubäär
      
Beiträge: 376
|
Verfasst: Di 24.10.06 13:19
@ F34r0fTh3D4rk kommt immer drauf an was man mit den zahlen machen will oder ?
|
|
brauche_hilfe 
Hält's aus hier
Beiträge: 8
|
Verfasst: Fr 27.10.06 09:04
wir haben ein StringGrid erstellt und sollen folgene aufgabe ausführen:
aus der tabelle sind die zahlen 1-5 durch eine while-do schleife zu erzeugen.
kann uns jemand helfen? bitte schnell.
|
|
mkinzler
      
Beiträge: 4106
Erhaltene Danke: 13
Delphi 2010 Pro; Delphi.Prism 2011 pro
|
Verfasst: Fr 27.10.06 09:11
Ich galube du hast dich verwählt, hier ist nicht die Hausaufgabenhilfe
Welche Tabelle?
_________________ Markus Kinzler.
|
|
brauche_hilfe 
Hält's aus hier
Beiträge: 8
|
Verfasst: Fr 27.10.06 09:14
ist mir schon klar das das nicht die hausaufgabenhilfe ist aber ich dachte die menschen hier könnten mir mal helfen weil ich damit nicht klar komme!
und außerdem mit tabelle ist gemeint dieses StringGrid
|
|
mkinzler
      
Beiträge: 4106
Erhaltene Danke: 13
Delphi 2010 Pro; Delphi.Prism 2011 pro
|
Verfasst: Fr 27.10.06 09:20
Ich verstehe nur die Aufgabe nicht, "aus der Tabelle Zaheln erzeugen".
Mit .ColCount, .RowCount setzt man die Größe des Grids und mit .Cells kann man die gewünschte Zelle auswahlen.
_________________ Markus Kinzler.
|
|
brauche_hilfe 
Hält's aus hier
Beiträge: 8
|
Verfasst: Fr 27.10.06 09:22
jaja ist schon gut wir machen es alleine denn die fachsprache verstehe ich nicht bin kein computergenie wie man wahrscheinlich schon gemerkt hat
|
|
jasocul
      
Beiträge: 6395
Erhaltene Danke: 149
Windows 7 + Windows 10
Sydney Prof + CE
|
Verfasst: Fr 27.10.06 09:23
Source gibts nicht, aber Tipps:
Um einer Zelle im StringGrid etwas zuzuweisen, schau Dir mal die Eigenschaft Cells von StringGrid an.
Da im StringGrid nur Strings (deswegen heißt das wohl so) zugewiesen werden können, musst Du noch eine Umwandlung der Zahlen durchführen. Schau Dir dazu mal IntToStr an.
Wie die Schleife aussehen muss, kannst Du ja weiter oben nachlesen.
|
|