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;​