Registriert seit: 29. Mai 2004
Ort: Emden
158 Beiträge
|
speichern und laden eines stringgrid
31. Mai 2004, 06:41
ich hab ein problem mit dem speichern und laden eines stringgrids. hier zeigt er die fehler (ungenügende forward- oder external-deklaration:'TForm1.LoadTab') und
(ungenügende forward- oder external-deklaration:'TForm1.LoadTab') an.
Code:
type
TForm1 = class(TForm)
procedure LoadTab(Sender: TObject; const FileName: TFileName);
procedure OeffnenClick(Sender: TObject);
procedure SaveTab(Sender: TObject; const FileName: TFileName);
procedure Speichern1Click(Sender: TObject);
fürs speichern:
Code:
procedure SaveTab(Tab: TStringGrid; const FileName: TFileName);
var
f: TextFile;
i, k: Integer;
begin
AssignFile(f, FileName);
Rewrite(f);
with Tab do
begin
// Write number of Columns/Rows
Writeln(f, ColCount);
Writeln(f, RowCount);
// loop through cells
for i := 0 to ColCount - 1 do
for k := 0 to RowCount - 1 do
Writeln(F, Cells[i, k]);
end;
CloseFile(F);
end;
procedure TForm1.Speichern1Click(Sender: TObject);
begin
SaveTab(Tab, 'c:\grid.txt');
end;
und fürs laden:
Code:
procedure LoadTab(Tab: TStringGrid; const FileName: TFileName);
var
f: TextFile;
iTmp, i, k: Integer;
strTemp: String;
begin
AssignFile(f, FileName);
with Tab do
begin
// Get number of columns
Readln(f, iTmp);
ColCount := iTmp;
// Get number of rows
Readln(f, iTmp);
RowCount := iTmp;
// loop through cells & fill in values
for i := 0 to ColCount - 1 do
for k := 0 to RowCount - 1 do
begin
Readln(f, strTemp);
Cells[i, k] := strTemp;
end;
end;
CloseFile(f);
end;
procedure TForm1.OeffnenClick(Sender: TObject);
begin
LoadTab(Tab, 'c:\grid.txt');
end;
was ist da los?
danke im voraus.
|
|
Zitat
|