![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Если бы у меня стояла задача максимально оптимизировать по времени подобную вещь я бы отказался от запросов и читал бы DBF последовательно, что с ним в принципе достаточно легко сделать поскольку его структура достаточно проста, и ни каких Memo, а сразу формирование XML, скорее всего без использования TXMLDocument
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
![]() |
![]() |
![]() |
#12 | ||
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]() Цитата:
Цитата:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
||
![]() |
![]() |
![]() |
#13 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
XML это текстовый файл, куда все его примочки можно спокойно записывать не используя XMLDocument, который сам по себе достаточно тормозной, а тем более если создаётся млн объектов в нем. С dbf посложней, это все таки двоичный файл, у которого есть заголовок с информцией о структуре, а дальше идут фиксированной длины блоки (записи) с содержимым полей. Пример чтения если нужен, то только во вторник брошу
![]()
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#14 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
Ок, давай во вторник. Подскажи тогда хотя бы как сделать, чтобы записывались все 20 записей, а не последняя только?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#15 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
попробуй
Код:
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 24.04.2011 в 12:46. |
![]() |
![]() |
![]() |
#16 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
Да, так работает). Еще оодин вопросик небольшой. Если использовать перегон записей из DBF в Memo, то, как прописать, чтобы визуально было видно как добавляются новые строки в Memo? А то я написал конечно
Код:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#17 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Например реализовать саму перегонку в потоке
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#18 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
С потоками я как бы не очень...не приходилось с ними работать раньше
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#19 |
Участник клуба
Регистрация: 23.04.2009
Сообщений: 1,058
|
![]() Код:
а так тоже виснит?
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
|
![]() |
![]() |
![]() |
#20 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
да нет, на 20-то записях конечно не висит)
Вот. Сделал в файле 100 файлов.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
Последний раз редактировалось artemavd; 24.04.2011 в 13:25. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Добавление данных в XML файл. | LexaL | Помощь студентам | 3 | 24.12.2010 09:25 |
сформировать xml-файл на основе другого xml-файла | NieL | Общие вопросы Delphi | 2 | 21.12.2010 15:49 |
Добавление тегов | sergiksergik | Microsoft Office Excel | 28 | 24.05.2010 21:49 |
Добавление узлов в XML в Delphi, исользуя Treeview | Анастасия999 | Помощь студентам | 0 | 08.05.2010 10:05 |
как проверить заголовок XML? | stan90 | Общие вопросы по Java, Java SE, Kotlin | 0 | 28.11.2009 18:18 |