procedure TForm1.Button1Click(Sender: TObject); var L : TStringList; i : integer; begin L := TStringList.Create; L.Delimiter := ','; L.DelimitedText := '1001,1002,1003,1004'; begin for i := 0 to l.Count - 1 do stringgrid1.Cells[0,i] := l[i]; end; L.Free;
procedure TForm1.FormCreate(Sender: TObject); var MyStringList : TStringList; var MyStringListRows : TStringList; var i : integer; begin MyStringList:=TStringList.Create; MyStringListRows:=TStringList.Create;
MyStringList.Add('1000,1001,1002,1003'); MyStringListRows.CommaText := MyStringList[0]; for i:=0 to (MyStringListRows.Count-1) do StringGrid1.Cells[1+i,1] := MyStringListRows[i];
det er også meget fint :) kan godt finde ud af at lave en for løkke og smide dem i grid, men mit grid er af fast størrelse 8 colc x 23 rows og det bliver hverken større eler mindre! så jeg kan ikke bar blive ved med at smide tekst i cells[0,i] den niende "substreng" skal jo i cells[1,0]
derfor ledte jeg lidt mere efter om grid'et havde noget hvor man bar kunne add'e data og så fandt den selv ud af at skifte row når der ikke er flere kolonner
procedure TForm1.FormCreate(Sender: TObject); var MyStringList : TStringList; var MyStringListRows : TStringList; var i : integer; begin MyStringList:=TStringList.Create; MyStringListRows:=TStringList.Create;
procedure TForm1.FormCreate(Sender: TObject); var MyStringList : TStringList; var i,col,row : integer; var myString : string; begin MyStringList:=TStringList.Create; myString := '1,2,3,4,5,6,7,8,9,10,11,12,13,14,15'; MyStringList.Delimiter := ','; MyStringList.DelimitedText := myString; col := 0; row := 0; for i:=0 to (MyStringList.Count-1) do begin StringGrid1.cells[col,row] := MyStringList[i]; inc(col); if col = 7 then begin col:=0; inc(row); end; end; MyStringList.Free; end;
ja jeg mente jo nok der måtte være en simpel måde at gøre det på... takker.. - og så spørger jeg lige om col er 8 istedet for 7 da den jo lige er blevet talt om inden man spørger :)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.