Hallo ich hab eine Frage und zwar wollte ich ein Programm schreiben, dass Zahlen von 1 bis Eingabe in ein Stringgrid schreibt.
Also Eingabe ist bei mir ein Edit-Feld, in dem man eine beliebige Zahl eintragen kann. Ich möchte mein Programm in einem statischen Array haben.
Soweit hab ich auc alles geschafft, nur hab ich nun das Problem, dass mein Stringgrid in der 1. Zeile lauter 0 hat und in der 2. Zeile lauter 1 und in der 3. lauter 2 und so weiter.
Ich möchte es allerdings so haben, dass in der ersten Zeile 1,2,3,4,5,6,7,8 gezählt wird und in der 2 Zeile es dann mit 9,10,11,… weiter geht.
Hier einmal mein Quelltext:
procedure TFAnwendung.BsortiertClick(Sender: TObject);
var p,anzahl, x,y:integer;
begin
y:=0;
anzahl:=strtoint(anzahl.text);
for p:=0 to anzahl-1 do
for x := 0 to 7 do
begin
feld[i]:= i;
sgvorgabe.cells[x,y]:=inttostr(feld[p]);
if x=7
then begin
y:=y+1;
end;
end;
end;
Ich hoffe ihr könnt mir helfen.
Mit freundlichen Grüßen
John