Kovalenko Dmitry wrote:
Да ладно. Типа если программа многопоточная, то извольте трахаться с
XSQLDA?
Да, это естественный путь, назад к природе :-) Сейчас я всё невизуальное
делаю на API. Всё очень гармонично.
Реально правильный подход к компонентострительству - многоуровневые
системы. "FibPlus" сверху.
Кстати на самом деле это сделать было достаточно просто если бы
компонентописатели не ленились бы и абстрагировали использование
TQuery внутри TDataSet.
Полностью защищенный объъектный(!)
низкоуровневый движок внизу.
Это стрельба из пушки по воробъям. Всё зависит от конкретики.
Например, часто было бы удобно запускать тяжёлые отчёты в
отдельном потоке в своём коннекте чтобы визуальная часть
продолжала жить.
А вообще многопоточка это зло. Делать надо event driven
приложения. Типа законнектится к серверу БД асинхронным
сокетом и получать обычные сообщения при поступлении очередной
порции данных.
--
--- Home Page http://ok.novgorod.net/ap ---