Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.01.23;
Скачать: [xml.tar.bz2];

Вниз

И опять этот долбаный StringGrid...   Найти похожие ветки 

 
ArchValentin ©   (2005-01-06 15:31) [0]

Народ, подскажите. Вопрос до безобразия банальный, как всю ту муть, которая введена в StringGrid сохранить в файл, а потом, конечно же, при надобности загрузить обратно. Где-то это уже видел, значения не придал, а щас понадобилось...


 
KSergey ©   (2005-01-06 15:38) [1]

См. StringGrid.Cells и пример в справке к AssignFile


 
Bork   (2005-01-06 15:39) [2]

Procedure tform1.Save(filename:string);
var
f:textfile;
x,y:integer;
begin
assignfile (f,Filename);
rewrite (f);
writeln (f,stringgrid1.colcount);
writeln (f,stringgrid1.rowcount);
For X:=0 to stringgrid1.colcount-1 do
For y:=0 to stringgrid1.rowcount-1 do
writeln (F, stringgrid1.cells[x,y]);
For X:=0 to stringgrid1.colcount-1 do
For y:=0 to stringgrid1.rowcount-1 do
writeln(f,inttostr(stringgrid1.colwidths[y]));
For X:=0 to stringgrid1.colcount-1 do
For y:=0 to stringgrid1.rowcount-1 do
writeln(f,inttostr(stringgrid1.rowheights[x]));
closefile (f);
end;

Procedure tform1.Load(filename:string);
var
f:textfile;
temp,x,y:integer;
tempstr,tempheight,tempwidth:string;
begin
assignfile (f,Filename);
reset(f);
readln(f,temp);
stringgrid1.colcount:=temp;
readln(f,temp);
stringgrid1.rowcount:=temp;
For X:=0 to stringgrid1.colcount-1 do
For y:=0 to stringgrid1.rowcount-1 do begin
readln(F, tempstr);
stringgrid1.cells[x,y]:=tempstr;
end;
For X:=0 to stringgrid1.colcount-1 do
For y:=0 to stringgrid1.rowcount-1 do begin
readln(f,tempwidth);
stringgrid1.colwidths[y]:=strtoint(tempwidth);
end;
For X:=0 to stringgrid1.colcount-1 do
For y:=0 to stringgrid1.rowcount-1 do begin
readln(f,tempheight);
stringgrid1.rowheights[x]:=strtoint(tempheight);
end;
closefile (f);
end;


 
Rock2015   (2005-01-06 16:22) [3]

Слушай ты поистини глупый вопрос задаешь!
Руками все это делай!



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2005.01.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.043 c
9-1096872593
Colt1978
2004-10-04 10:49
2005.01.23
Переход на другой уровень (GLSCene)


14-1104709536
марсианин
2005-01-03 02:45
2005.01.23
Какую ось выбрать?


4-1102443485
LeoXXX
2004-12-07 21:18
2005.01.23
Перехват обращения к файлам


1-1105009509
XAdmin
2005-01-06 14:05
2005.01.23
Показ значения переменной в виде сообщения


11-1078895775
X9
2004-03-10 08:16
2005.01.23
Трудности с установкой SysDcu7





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский