Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.04.13;
Скачать: CL | DM;

Вниз

IB в DLL   Найти похожие ветки 

 
Василий К.   (2007-11-16 08:55) [0]

Народ, научите меня, зеленого, как правильно из dll работать с компонентами, передающими большие объемы данных: мне нужно обработчик БД запихнуть в DLL (т.е. IbDataSet, ibDatabase, и др), и чтобы главное приложение могло с ним общаться! :)

Буду благодарен :)


 
sniknik ©   (2007-11-16 09:00) [1]

из dll правильно - не работать!


 
Василий К.   (2007-11-16 09:10) [2]

Остроумно... А если серьезно - почему нельзя использовать DLL для универсализации запросов?


 
Anatoly Podgoretsky ©   (2007-11-16 09:34) [3]

> Василий К.  (16.11.2007 09:10:02)  [2]

Что такое универсализации запросов, почему оно возможно только в ДЛЛ?


 
Василий К.   (2007-11-16 09:40) [4]

В данном случае хотелось бы написать библиотеку, которая могла бы обслуживать несколько exe одновременно (в силу того, чтобы не забивать exe лишним кодом).


 
Anatoly Podgoretsky ©   (2007-11-16 09:52) [5]

> Василий К.  (16.11.2007 09:40:04)  [4]

В данном случе желание обосновано, только почему ты это считаешь лишним кодом, у тебя же просто код переносится в другой файл и в придачу получаешь геморой. Я бы понял если бы ты говорил об гарантированом единстве, правда благими словами выстлана дорога в ад. Про dll hell слышал? Это дополнительный геморой в будущем.
Полнотелый ехе избавлен от обеих гемороев.


 
Anatoly Podgoretsky ©   (2007-11-16 09:57) [6]

Тебе поможет совет номер 3

http://podgoretsky.com/BadTips.html


 
sniknik ©   (2007-11-16 10:48) [7]

> В данном случе желание обосновано
но легко заменяемо на другое, простой подключаемый к проекту модуль, который пишется один раз и используется при компиляции скольких угодно exe.
и проще, и работать будет быстрее, и в обслуживании готового продукта удобней и без гемороев.


 
Сергей М. ©   (2007-11-16 10:49) [8]


> обработчик БД


Что за зверь ?


> т.е. IbDataSet, ibDatabase, и др


Это не "обработчик БД".


> запихнуть


Он у тебя что, упирается ? Залезать не хочет ? Или что ?


> передающими большие объемы данных


Чем передача больших объемов принципиально отличается от передачи малых объемов ?


 
sniknik ©   (2007-11-16 10:50) [9]

> Тебе поможет совет номер 3
о, я оказывается "сбаянил" ;о). сори не посмотрел сразу.


 
StriderMan   (2007-11-16 15:16) [10]

используйте BPL

ЗЫ: тока аккуратно.


 
ANB ©   (2007-11-19 17:20) [11]

http://softwarer.ru/packages.html


 
megabyte ©   (2007-11-20 10:41) [12]

Во-во, и файл отдельный будет, как ты хотел, и гемора меньше %)


 
novill   (2007-11-20 11:00) [13]

> [6] Anatoly Podgoretsky ©   (16.11.07 09:57)

HTTP 404


 
Anatoly Podgoretsky ©   (2007-11-20 11:22) [14]

http://podgoretsky.com/DM/BadTips.html



Страницы: 1 вся ветка

Текущий архив: 2008.04.13;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.017 c
6-1185070182
Андрей Л.
2007-07-22 06:09
2008.04.13
WebBrowser


2-1205838616
asdf2
2008-03-18 14:10
2008.04.13
CalculatedFields


2-1205946440
Hypnotize_X
2008-03-19 20:07
2008.04.13
Компоненты и клавиатура


2-1205757729
Pavelkq
2008-03-17 15:42
2008.04.13
Не переходит курсор в позицию в RichEdit


15-1204272184
-=Le][=-
2008-02-29 11:03
2008.04.13
Blackfish SQL в Code Gear RAD Studio