|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.01.2015, 16:33 | #21 |
Пользователь
Регистрация: 15.10.2012
Сообщений: 25
|
Как в FoxPro построить графики?
|
20.01.2015, 16:55 | #22 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ты не понял ))
Фокспро я использовал для запросов к данным. А графики строил в обычном TChart в программе Делфи. Как это все обьяснить даже не знаю, чтоб по-проще... Ладно простой пример: Использовать компоненты ADOQuery, соединенный с провайдером работающим с DBF. Использовать DBChart для построения графика. И использовать SQL запросы. Никаких Table и циклов. В моем случае ADOQuery было связано с фокспро, который дополнительно для этих целей был установлен, поскольку он работает быстрее стандартного DBF профайдера винды. Однако и то и другое работают в тысячу раз быстрее Table и цикла.
I'm learning to live...
|
20.01.2015, 19:51 | #23 |
Участник клуба
Регистрация: 07.12.2011
Сообщений: 1,025
|
Я думаю проблема в курсоре... можно настройками курсора поиграть
но это все равно медленно. быстрее сторонние компоненты типа TDbf, в разы быстрее http://sourceforge.net/projects/tdbf.../TDbf%206.9.1/
Не стесняемся, плюсуем!
Последний раз редактировалось Slym; 20.01.2015 в 19:56. |
20.01.2015, 19:56 | #24 | |
Пользователь
Регистрация: 15.10.2012
Сообщений: 25
|
Цитата:
Поясни пожалуйста Последний раз редактировалось Stilet; 21.01.2015 в 16:55. |
|
20.01.2015, 20:07 | #25 | |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,389
|
Цитата:
E_MAIL: rijgvina7@yahoo.com
|
|
20.01.2015, 20:35 | #26 |
Пользователь
Регистрация: 15.10.2012
Сообщений: 25
|
xxbesoxx
Понял, попробую. Спасибо. Я смог уменьшить время считывания данных из таблицы в массив в 40 раз - с 3 мин до 4 сек. Программа считывания осталась та же, я только изменил свойство ADOTAble.CursosLocation на clUseServer. Последний раз редактировалось Stilet; 21.01.2015 в 16:46. |
21.01.2015, 16:57 | #27 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
+- две секунды тебе погоды не сделают.
I'm learning to live...
|
|
21.01.2015, 18:58 | #28 |
Участник клуба
Регистрация: 07.12.2011
Сообщений: 1,025
|
есть еще CursorType:=ctOpenForwardOnly;
уменьшит расход памяти, и увеличит скорость еще немного. но даже в этом случае TDbf будет в разы быстрее - попробуй переделок минимум
Не стесняемся, плюсуем!
|
21.01.2015, 19:42 | #29 |
Пользователь
Регистрация: 15.10.2012
Сообщений: 25
|
Загрузка максимального файла за 5-6 секунд меня вполне устраивает, всем спасибо.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ADOTable связи | MrMorozko | БД в Delphi | 1 | 04.05.2011 09:36 |
Вопрос по ADOTable | Sanakan | Помощь студентам | 1 | 28.03.2010 12:35 |
AdoTable | Artruman | БД в Delphi | 4 | 03.04.2009 02:07 |
AdoTable | Mishina | БД в Delphi | 2 | 15.06.2008 06:35 |
Как копировать данные из ADOTable в ADOTable? | mauar | БД в Delphi | 1 | 10.05.2008 16:05 |