Registriert seit: 2. Mär 2004
5.508 Beiträge
Delphi 5 Professional
|
Re: StringGrid - Minimum, Maximum, Durchschnitt bestimmen
18. Sep 2007, 18:23
Wenn du die Daten eh schon in einem TMemo hast, wozu dann nochmals laden ?
So geht auch:
Delphi-Quellcode:
procedure TForm2.btLadenClick(Sender: TObject);
var
ZeileIndex, SpalteIndex: integer;
Zeile: string;
i : integer;
liste : TStrings;
begin
//Pfad zum Stammverzeichnis
OpenDialog1.InitialDir:=ExtractFilePath(ParamStr(0));
if not opendialog1.Execute then
exit;
Memo1.Lines.LoadFromFile(OpenDialog1.FileName);
liste := Memo1.lines;
// Daten ins Stringgrid übertragen
ZeileIndex:=1;
for i:=0 to liste.count-1 do
begin
zeile := liste[i];
if (zeile<>'') and (zeile[1]='''') then
continue; // Kommentarzeile überspringen
//Tabelle automatisch um 1 Zeile erhöhen
sgMess.RowCount:=sgMess.RowCount+1;
SpalteIndex:=0;
while pos(chr(9), Zeile) <> 0 do
begin
sgMess.Cells[SpalteIndex, ZeileIndex]:=copy(Zeile, 1, pos(chr(9), Zeile)-1);
delete(Zeile, 1, pos(chr(9), Zeile));
inc(SpalteIndex);
end;
sgMess.Cells[SpalteIndex, ZeileIndex]:=Zeile;
inc(ZeileIndex);
end;
end;
Andreas
|
|
Zitat
|