| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > работа с файлами |
| Автор: Serik 19.11.2006, 22:09 | ||
вот строчки из одной формы
Программа запускается, но выводить полученные данные не хочет!!!!!!!! ругается! Че не так объясните! |
| Автор: Sunvas 19.11.2006, 23:12 |
| А заменить blockread/blockwrite на read, write не? |
| Автор: Snowy 20.11.2006, 00:31 |
| Какого типа 'a' и 'f'? |
| Автор: DaemonX 20.11.2006, 14:49 |
| assignFile(f,'dannie.dat') ; rewrite(f); blockwrite(f,a,1); <----- change closefile(f); assignFile(f,'dannie.dat') ; reset(f); seek(f,0); <----- remove blockread(f,c,1); <----- change closefile(f); Судя по всему - f : TextFile Юзай write(f,a) и read(f,a), a seek(f,0) убери совсем, в таком виде доступа к текстовым файлам он не нужен |
| Автор: Serik 20.11.2006, 15:32 |
| ЭЭЭЭ Давайте я смысл скажу а вы мне скажите как лучше! Значит есть несколько данных котоые потом на будет распечатать(но эт не важно) главное то, что эти данные находятся в таблице, но их надо добавлять! ну сами понимаете, чтоб каждый раз занового не писать я сохраняю их в файл(верхний пример просто проба одного данного) а при добавлении нового сами понимаете таблица дозаписывается! вот у мя вопрос и возник как с файлами работать!(какой лучше .txt или .dat?) F: file a,c:string; |
| Автор: Sunvas 20.11.2006, 16:41 |
При такой работе расширение не имеет никакого значения. |
| Автор: Serik 20.11.2006, 16:44 | ||
Тады данные будут перезаписываться=(( а мне надо чтоб дозаписывались! |
| Автор: Insert 20.11.2006, 17:19 |
| ну тогда открывай не rewrite а append(file); если файл типизированный, то после открытия методом reset, сразу переходи в конец файла seek`ом и делай write. |
| Автор: Serik 20.11.2006, 22:01 |
| Пасобо всем!!!! |