| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Вывод в файл |
| Автор: Black_Joker 26.12.2005, 11:46 |
| мне нужно вывести в ТХТ файл информацию. Если использовать var f: TextFile; AssignFile(f, 'c:\111.txt'); То файл заполняется только после корректного завершения программы Мне нужно чтобы файл заполнялся постоянно, а не зависимо от команды закрытия файла. проблема возникла в связи с непонятным звисанием проги. Использовать memo не могу, т.к. форма перестает реагировать. Пожалуйста опиште все действия. Как задать переменную, как реализовать вывод. |
| Автор: Snowy 26.12.2005, 12:14 |
| Делай Flush(f); после записи строки в файл. |
| Автор: z-END 26.12.2005, 12:38 | ||
А вообще конечно надо лечить не симптомы а заболевание...
имхо, надо решать эту проблему. |
| Автор: F1reF0x 27.12.2005, 02:22 | ||
Примерно так. |
| Автор: Albinos_x 27.12.2005, 02:36 | ||||
| F1reF0x с каждым действие полностью переписывать файл, не самый лучший вариант.... и тогда уж:
но, имхо, лучше юзать
|
| Автор: Guedda 27.12.2005, 16:00 | ||
Поставь на таймер такое действие:
Только Flush действует именно с TextFile, не вздумай в file задействовать! |
| Автор: Romikgy 27.12.2005, 16:35 | ||||
ВАУ ... зачем делать флаш после закрытия файла, при закрытии оно само выполняется, а после
ф не на что не указывает , в ашибку вывалимся, Флаш применяют , что бы дослать буфер данных в файл , без его закрытия |
| Автор: Guedda 27.12.2005, 17:12 |
| Да... Изняюсь... Немного ошибся Спешка... Спешка... Да и кофе остывал =) |