Компоненты для работы с базами данных
Модератор: kdv
Компоненты для работы с базами данных
Возникли при работе вот такие вопросы:
1) Какие визуальные и невизуальные компоненты являются самыми маленькими по весу в скомпилированной программе ?
2) Какие компоненты или блоки компонентов обеспечивают максимальное быстродействие ?
Вот интересно мнение профессионалов. Заранее благодарю
1) Какие визуальные и невизуальные компоненты являются самыми маленькими по весу в скомпилированной программе ?
2) Какие компоненты или блоки компонентов обеспечивают максимальное быстродействие ?
Вот интересно мнение профессионалов. Заранее благодарю
1 - не парься
2 - компоненты вообще - прямого доступа. IBX, FIBPlus. Но и на них можно написать приложение, которое либо будет тормозить само, либо будет грузить сервер выше крыши, неправильно работать с транзакциями, и т.д.
само "быстродействие" компонент в обычных прикладных приложениях не играет никакой роли. Оно если и нужно, то в сильно оптимизируемых системах, которые обрабатывают данные с высокой интенсивностью.
2 - компоненты вообще - прямого доступа. IBX, FIBPlus. Но и на них можно написать приложение, которое либо будет тормозить само, либо будет грузить сервер выше крыши, неправильно работать с транзакциями, и т.д.
само "быстродействие" компонент в обычных прикладных приложениях не играет никакой роли. Оно если и нужно, то в сильно оптимизируемых системах, которые обрабатывают данные с высокой интенсивностью.
В версии, которая выложена у вса в разделе компоненты есть DataSet, но он не обновляемый
UIB include 11 components:
* TJvUIBDatabase.
* TJvUIBTransaction.
* TJvUIBQuery.
* TJvUIBBackup.
* TJvUIBRestore.
* TJvUIBScript.
* TJvUIBDataSet (read only).
* TJvUIBSecurity
* TJvUIBEvents
* TJvUIBRepair
* TJvUIBConfig
UIB include 11 components:
* TJvUIBDatabase.
* TJvUIBTransaction.
* TJvUIBQuery.
* TJvUIBBackup.
* TJvUIBRestore.
* TJvUIBScript.
* TJvUIBDataSet (read only).
* TJvUIBSecurity
* TJvUIBEvents
* TJvUIBRepair
* TJvUIBConfig
Я из визуальных использовал EhLib, и ими доволен. Пробовал использовать Dev Express, но как то он меня не впечатлил. Я из него взял всего один компонент для отображения дерева. Так тот только для себя подключал 9 модулей а после компиляции создавал 72 dcu своего класса, возможно конечно у меня компоненты кривые но по моему это недоразумение а не набор компонентов.
Особенно если использовать подход:при наличии UIBQuery это практически по барабану
Чтение только из представлений в Read-only транзакции, запись только хранимками в коротких пишущих транзакциях.
[Модератор: дабы у читателей форума, особенно новичков, не сложилось неверного представления о том, что надо и что не надо, комментирую:
автор фразы про "представления" и "хранимки" ошибся. Он имел в виду
"Чтение в DataSet-е в read-only транзакции, запись при помощи Query в коротких пишущих транзакциях".
использование представлений, хранимых процедур и т.д. - это уже к клиентским компонентам никак не относится.]
ну версию можно с оф сайта взятьGera писал(а):В версии, которая выложена у вса в разделе компоненты есть DataSet, но он не обновляемый
а в качестве датасета лучше использовать альтернативный датасет
О нем и речь. Это было замечание по поводу поста:Attid писал(а):ну версию можно с оф сайта взятьGera писал(а):В версии, которая выложена у вса в разделе компоненты есть DataSet, но он не обновляемый
kdv писал(а): Датасетов там не было. Последний uib не смотрел.
Re: Компоненты для работы с базами данных
Подскажите где можно скачать толковый Help по DevExpress ??
Или в чем слысл свойства EndEdit
Заранее благодарен
Или в чем слысл свойства EndEdit
Заранее благодарен
Re: Компоненты для работы с базами данных
Метод EndEdit Применяет/отменяет последние изменения
Если параметр True - то выполняется отмена, если False - то применяется изменение и срабатывает событие OnEdited
А вообще с дистрибутивом идет вполне нормальный Help
Если параметр True - то выполняется отмена, если False - то применяется изменение и срабатывает событие OnEdited
А вообще с дистрибутивом идет вполне нормальный Help
Re: Компоненты для работы с базами данных
Большое спасибо.Gera писал(а):Метод EndEdit Применяет/отменяет последние изменения
Re: Компоненты для работы с базами данных
Есть большое вопрос к знатокам DevExpress компонентов.
Документации толковой по DevExpress ненашел .
Если кто то использовал их в работе то может знает что за событие cxDBTreeList{имя столбца}PropertiesInitPopup
и за что отвечает класс TcxPopupEditProperties
Заранее спасибо
Документации толковой по DevExpress ненашел .
Если кто то использовал их в работе то может знает что за событие cxDBTreeList{имя столбца}PropertiesInitPopup
и за что отвечает класс TcxPopupEditProperties
Заранее спасибо
Re: Компоненты для работы с базами данных
насколько я в курсе, у легальных покупателей DevExpress такой проблемы не возникает.Документации толковой по DevExpress ненашел .