zdravim, mam tabulku StringGrid ktera obsahuje nejaka cisla, jak mam udelat abych tabulku ulozil do souboru? je jedno jak bo do jakeho formatu ale aby se dala ta data posleze nahrat zpet. predem diky za odpoved.
Fórum › Delphi
Ukladani a nahravani StringGridu
No pokud StringGrid nema metodu SaveToFile, jakoze asi nema, tak si budes muset napsat vlastni funkci, ktera to ulozi a pak druhou, ktera data zase nahraje.....
Format souboru bych asi zvolil:
pocetRadku
pocetSloupcu
radek1 - Slopec1 sloupec2 sloupec3 sloupec4
radek2 - sloupec1 ....
Nevim jestli jsem ti pomohl, ale pokud ne tak napis a budem pokracovat :)
Pisu to z hlavy, budou v tom chyby....
const cesta = '.\\StringGrid.txt';
Procedure ulozSG(var SG:TStringGrid);
var Col,row,i,j:integer;
f:Text;
begin
Col := SG.ColCount;
row := SG.RowCount;
Assign(f,cesta);
Rewrite(f);
Writeln(f,Col);
WriteLn(f, row);
for(i:= 0 to Row) do {muze byt chyba, nejsem si jistej jestli SG ma cislovany radky a sloupce od 0}
begin
for k:= 0 to Col do
begin
Writeln(f,SG.Cells[j][i]); {na kazdy radek jedna polozka....}
end;
end;
close(f);
end;
procedure nactiSG(var SG:TStringGrid);
var f:Text;
Col,Row,i,j:integer;
begin
Assign(f,cesta);
reset(f);
Readln(f,Col);
ReadLn(f,Row);
SG.ColCount := Col;
SG.RowCount := Row;
for i:= 0 to row do begin
for j:= 0 to col do begin
ReadLn(SG.Cells[j][i])
end;
end;
Close(f);
end;
Snad by to mohlo fungovat.....jak jsem napsal nahore ten format souboru, tak ten by asi nesel pouzit, mi nejak nedoslo, ze pokud ve stringridu budou vety, tak by to asi nefungovalo kvuli mezeram.... Pro jednotlive retezce a cisla by fungoval....
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 11 hostů
Podobná vlákna
Načítání do Stringgridu — založil Hejnator
Tisl Stringgridu — založil Hejnator
Z Listboxu do StringGridu — založil Veru
Problém s vykreslováním na Canvas StringGridu — založil Navara
Jak opakovat věci v jednom sloupci stringgridu — založil Jabbo_hutt