Как да запазите файл stringgrid
Бързите ампера като stringgrid запазите файл без двойни цикли
И това, което е най-двойни бримки не са доволни? И това всъщност искате да запазите? От Стария StringGrid или неговите параметри?
> Veetyok # XA0; (30.07.04 17:10)
> Ързи ампера как да се държат в stringgrid без файл
> Двойни цикли
Alt + Print Scrn
Paint.exe, Ctrl + V, Save
В файла? Не цикъла? Ами slavnenko.
Boleshe половината не дърпайте
Чувал съм, че има процедура, която запазва Стария StringGrid от файл с два или три реда, без примка, и ако не знаеш, че просто не мога да отговоря, толкова по-безполезни фрази
Възможно е и един трябва само да напише наследник и той самият ще спаси
Без двойни цикли като нареди.
Ще ти се обадя по-късно профил :)
По дяволите, добре, да ви даде.
Знам, че два начина - тук и потока. Това е най-бързият.
Var е: текстов файл;
х, у: цяло число;
започвам
assignfile (е "Acces.dbs");
презапис (е);
writeln (е, StringGrid1.colcount);
writeln (е, StringGrid1.rowcount);
За X: = 0 до StringGrid1.colcount-1 направи
За Y: = 0 до StringGrid1.rowcount-1 направи
writeln (F, StringGrid1.cells [X, Y]);
closefile (е);
Ето как можете да изтеглите
LOAD
Var
F: текстов файл;
температура, X, Y: цяло число;
tempstr: низ;
започвам
ако FileExists ( "Acces.dbs"), тогава
започвам
assignfile (е "Acces.dbs");
нулиране (е);
readln (F, температура);
My_DataBase.colcount: = температура;
readln (F, температура);
My_DataBase.rowcount: = температура;
За X: = 0 до StringGrid1.colcount-1 направи
тип
.
StringGrid. TStringGrid;
Процедура Podmena;
Var
StringGrid. Nifiga_Ne_StringGrid_A_TListBox;
започвам
# XA0; # XA0; StringGrid.items.savetofile (файла); # XA0;
приключи;
Така luchsche. Без никакви цикли на разходите. ))
процедура SaveComponent (сложен: tcomponent; име на файла: низ);
Var m: tmemorystream;
I: цяло число;
започвам
# XA0; m: = tmemorystream.Create;
# XA0; m.writeComponent (съединение);
# XA0; m.SaveToFile (файла);
# XA0; m.Free;
приключи;
О, и в придатък
процедура LoadComponent (сложен: tcomponent; име на файла: низ);
Var m: tmemorystream;
започвам
ако FileExists (файла) = фалшива след излизане;
m: = tmemorystream.Create;
m.LoadFromFile (файла);
m.readComponent (съединение);
m.Free;
приключи;
> Veetyok (07/30/04 18:40) [12]
"StringGrid.items.savetofile (файла);"
"Това, което елементи?"
Прочетете отговорите НОМЕР 9 ОН наистина работи.
> Veetyok (07/30/04 18:40) [12]
"StringGrid.items.savetofile (файла);"
"Това, което елементи?"
Прочетете отговорите НОМЕР 9 ОН наистина работи.
Извинявам за повторение.