![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 23.03.2010
Сообщений: 36
|
![]()
procedure SaveStringGrid(StringGrid: TStringGrid; const FileName: TFileName);
var f: TextFile; i, k: Integer; begin AssignFile(f, FileName); Rewrite(f); with StringGrid do begin // Write number of Columns/Rows Writeln(f, ColCount); Writeln(f, RowCount); // loop through cells for i := 0 to ColCount - 1 do for k := 0 to RowCount - 1 do Writeln(F, Cells[i, k]); end; CloseFile(F); end; Нужно: procedure TForm1.Button1Click(Sender: TObject); begin if OpenDialog1.Execute then вызов процедуры end; end. Только точно не знаю, достаточно ли этого, чтобы StringGrid сохранить в файл. |
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]() Цитата:
хотя я бы попробовал такой вариант Код:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 03.04.2010 в 07:42. |
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 16.02.2010
Сообщений: 316
|
![]() Код:
|
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Google2010, +1
Цитата:
а вот если не писать размерность вначале сохранённого файла, тогда откуда брать размеры грида? Каждый раз проверять, если координата больше, чем текущая и увеличивать размер stringgrid'а ? Ваш метод хорош только в том случае, когда имеется сильно разреженный грид: сам грид большого размера, а заполнена пара/другая ячеек. Тогда, конечно, скорость чтения Вашим способом будет намного эффективнее. но тогда надо писать только непустые ячейки.. В любом случае, лично я автору топика рекомендую оставить тот способ, который у него написан. |
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 23.03.2010
Сообщений: 36
|
![]() |
![]() |
![]() |
![]() |
#6 |
А может и не...
Участник клуба
Регистрация: 27.03.2010
Сообщений: 1,269
|
![]()
Ваще оригинально!!!
![]() ![]()
Перемешивай дело с бездельем и не сойдешь с ума...
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
В чём разница между unit, header file, cpp file? | TwiX | Общие вопросы C/C++ | 6 | 29.04.2012 19:49 |
save file delphi | keef | Помощь студентам | 16 | 28.02.2010 14:08 |
StrinGrid в Delphi | TaYgA | Помощь студентам | 8 | 19.10.2009 17:17 |
Delphi + Video file | toxich | Мультимедиа в Delphi | 8 | 01.08.2009 16:42 |
как вставить swf file в delphi | Altera | Компоненты Delphi | 4 | 18.02.2008 20:12 |