| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: WinAPI и системное программирование > Ускорить доступ через GetPrivateProfileString |
| Автор: Alexeyt 30.7.2007, 05:26 |
| Программа при старте читает ini-файл, файл большой, около 300 строк. Соответственно, когда файл создан, программа запускается дольше (где-то почти на секунду). Чем можно помочь, может, не использовать GetPrivateProfileString а написать свое чтение ini в stringlist, оптимальнее будет? |
| Автор: jonie 5.8.2007, 18:33 |
| 1. делать кеширование ini файла в бинарный и считывать его (если ini файл не менялся ессно, иначе переинициализировать кеш). 2. написать свое подобие SAX парсера ? Это быстрее чем доступ "по запросу". Т.е. получаем модель выталкивающую данные (ты должен готов будешь их принимать), в отличии от втягивающей модели, где данные ты получаешь по запросу. 3. подгружать данные в отдельном потоке не заставляя висеть основной поток... да вариантов тьма... |