|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.07.2016, 23:30 | #1 |
Delphi Master
Форумчанин Подтвердите свой е-майл
Регистрация: 31.03.2008
Сообщений: 803
|
Большое количество FDQuery в программе
Работаю с удаленной БД, использую FireDAC + MySQL. Поначалу программа шустро запускалась, но по мере разработки новых функций увеличивалось количество компонентов FDQuery в DataModule. Сейчас у меня на форме DataModule 1 компонент FDConnection и около 60-ти FDquery.
Программа теперь запускается от 10 до 15 секунд. Кто сталкивался с большим количеством FDQuery? У Вас это также влияет на время загрузки или мне копать в другом направлении? Заранее спасибо! |
23.07.2016, 07:42 | #2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,527
|
у меня в программе более сотни Query.
Они НИКОГДА не нужны одновременно! Открывать (активировать) их нужно не при запуске программы, а только ТОГДА, когда они действительно нужны. При компиляции всем query ставим Active false; Также не нужны сразу и постоянно ВСЕ 30-40 форм работающих с этими query. Убираем эти формы из автосоздания. При необходимости (при нажатиях конопок, ...) СОЗДАЕМ эти формы. formX:=TFormX.Create(application); при создании форм (FormCreate) активируем потребные данной форме Query.
программа — запись алгоритма на языке понятном транслятору
|
23.07.2016, 10:50 | #3 | |
Delphi Master
Форумчанин Подтвердите свой е-майл
Регистрация: 31.03.2008
Сообщений: 803
|
Цитата:
А по поводу форм, не совсем понял. Вы имеете ввиду убрать их создание из файла проекта и перенести в то место где именно они будут открываться? |
|
23.07.2016, 15:07 | #4 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Необходимо скопировать 1 лист из одной книги в большое количество других книг | Nick-1984 | Microsoft Office Excel | 4 | 13.09.2011 10:56 |
какую придумать рекламу, чтобы привлечь большое количество посетителей | goluzov | Свободное общение | 15 | 29.06.2011 01:55 |
Как сложить большое количество данных через ячейку | paffffff | Microsoft Office Excel | 15 | 20.01.2011 13:40 |
большое количество переменных | Oooleg | Microsoft Office Excel | 3 | 01.10.2009 16:58 |
Excel. большое количество Diagramm | alexvic | Microsoft Office Excel | 3 | 13.02.2008 14:40 |