Kovalenko Dmitry wrote:

Да ладно. Типа если программа многопоточная, то извольте трахаться с
XSQLDA?

Да, это естественный путь, назад к природе :-) Сейчас я всё невизуальное
делаю на API. Всё очень гармонично.

Реально правильный подход к компонентострительству - многоуровневые
системы. "FibPlus" сверху.

Кстати на самом деле это сделать было достаточно просто если бы
компонентописатели не ленились бы и абстрагировали использование
TQuery внутри TDataSet.

Полностью защищенный объъектный(!)
низкоуровневый движок внизу.

Это стрельба из пушки по воробъям. Всё зависит от конкретики.
Например, часто было бы удобно запускать тяжёлые отчёты в
отдельном потоке в своём коннекте чтобы визуальная часть
продолжала жить.

А вообще многопоточка это зло. Делать надо event driven
приложения. Типа законнектится к серверу БД асинхронным
сокетом и получать обычные сообщения при поступлении очередной
порции данных.


--
--- Home Page http://ok.novgorod.net/ap ---


Ответить