| pshenan |
27.11.2009 15:03
Сообщение
#1
|
|
Группа: Пользователи Сообщений: 4 Пол: Мужской Реальное имя: Андрей Репутация: 0 |
TMT игнорирует settextbuf()
TMT 3.9 DOS Подскажите, можно ли решит проблему. В Борланде все работает нормально. Запускаю с дискеты в чистом досе без SmartDrv.exe Работает очень медленно, изменение буфера никаких результатов не дает. tmp.txt - Любой текстовый файл, объемом > несклько килобайт.
Сообщение отредактировано: pshenan - 27.11.2009 15:04 |
![]() ![]() |
| andriano |
28.11.2009 13:28
Сообщение
#2
|
|
Гуру ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 168 Пол: Мужской Реальное имя: Сергей Андрианов Репутация: 28 |
А в чем проблема? В том, что не работает одна из системных функций или в том, что медленно работает программа?
Дело в том, что SetTextBuf позволяет несколько улучшить работу неправильно написанной программы, но тем самым и приучает писать неправильно. Буферизация ввода/вывода (если она нужна, а из приведенного примера это не очевидно) делается несколько другим способом. |
| pshenan |
28.11.2009 15:28
Сообщение
#3
|
|
Группа: Пользователи Сообщений: 4 Пол: Мужской Реальное имя: Андрей Репутация: 0 |
А в чем проблема? В том, что не работает одна из системных функций или в том, что медленно работает программа? Проблема в скорости работы. Конфигурационный файл постоянно изменяется и без smartdrv программа подтормаживает. А со smartdrv, в случае сбоя, файл может испортиться, что крайне не желательно. Хотелось бы самостоятельно управлять буферизацией и точно знать, когда файл записан на диск. Вариант с settextbuf() выглядел не самым плохим. Теперь нужно думать о других способах. Не подскажите, как организовать буферизацию в ТМТ? |
pshenan процедура settextbuf в TMT pascal 27.11.2009 15:03
andriano Предварительное замечание: у меня сейчас нет компи... 28.11.2009 21:04
pshenan
В зависимости от того, что нужно сделать, и от ра... 28.11.2009 22:57
andriano Честно говоря, я ОЧЕНЬ редко ищу какие-либо модули... 29.11.2009 20:51
vladimirgonchar Можно как-нибудь настроить TMT Pascal, чтобы он но... 21.03.2011 15:54
pshenan
Можно как-нибудь настроить TMT Pascal, чтобы он н... 21.03.2011 16:22
andriano Вообще говоря, кодировка - это проблема Windows, к... 21.03.2011 21:32![]() ![]() |
|
Текстовая версия | 13.12.2025 11:58 |