|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.04.2010, 02:54 | #1 |
Пользователь
Регистрация: 23.03.2010
Сообщений: 36
|
Delphi. Save Stringrid To File
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 сохранить в файл. |
03.04.2010, 07:35 | #2 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Цитата:
хотя я бы попробовал такой вариант Код:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 03.04.2010 в 07:42. |
|
03.04.2010, 07:35 | #3 |
Форумчанин
Регистрация: 16.02.2010
Сообщений: 316
|
Код:
|
03.04.2010, 08:10 | #4 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Google2010, +1
Цитата:
а вот если не писать размерность вначале сохранённого файла, тогда откуда брать размеры грида? Каждый раз проверять, если координата больше, чем текущая и увеличивать размер stringgrid'а ? Ваш метод хорош только в том случае, когда имеется сильно разреженный грид: сам грид большого размера, а заполнена пара/другая ячеек. Тогда, конечно, скорость чтения Вашим способом будет намного эффективнее. но тогда надо писать только непустые ячейки.. В любом случае, лично я автору топика рекомендую оставить тот способ, который у него написан. |
|
03.04.2010, 18:11 | #5 |
Пользователь
Регистрация: 23.03.2010
Сообщений: 36
|
|
03.04.2010, 18:56 | #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 |