1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، ثبت نام کنید.
    بستن اطلاعیه

ذخيره كردن StringGrid در فايل

شروع موضوع توسط minaaa ‏21/10/11 در انجمن Delphi

  1. کاربر پیشرفته

    تاریخ عضویت:
    ‏9/12/10
    ارسال ها:
    19,773
    تشکر شده:
    6,457
    امتیاز دستاورد:
    113


    Save/Load String Grid in file
    procedure TForm1.File2StringGrid(StringGrid: TStringGrid; FileName: String);
    var F: TextFile;
    Tmp, x, y: Integer;
    TmpStr: string;
    begin
    AssignFile(F, FileName);
    Reset(F);
    Readln(F, Tmp);
    StringGrid.ColCount:=Tmp;
    Readln(F, Tmp);
    StringGrid.RowCount:=Tmp;
    for x:=0 to StringGrid.ColCount-1 do
    for y:=0 to StringGrid.RowCount-1 do
    begin
    Readln(F, TmpStr);
    StringGrid.Cells[x,y]:=TmpStr;
    end;
    CloseFile(F);
    end;
    procedure TForm1.StringGrid2File(StringGrid: TStringGrid; FileName: String);
    var F: TextFile;
    x, y: Integer;
    begin
    AssignFile(F, FileName);
    Rewrite(F);
    Writeln(F, StringGrid.ColCount);
    Writeln(F, StringGrid.RowCount);
    for x:=0 to StringGrid.ColCount-1 do
    for y:=0 to StringGrid.RowCount-1 do
    Writeln(F, StringGrid.Cells[x,y]);
    CloseFile(F);
    end;