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

Вниз

ADO и dll   Найти похожие ветки 

 
sas1 ©   (2002-10-15 10:23) [0]

Могут ли возникнуть трудности, если по технологии ADO работает
форма, выполненная в виде dll?


 
Александр Спелицин ©   (2002-10-15 14:01) [1]

Да могут.


 
sniknik ©   (2002-10-15 15:00) [2]

какие к примеру? у меня не было, но я форму в dll только для примера пихал а с ADO в них постоянно работаю.


 
Александр Спелицин ©   (2002-10-15 17:58) [3]

Все верно. Когда я ставил эксперименты по размещению форм в dll, то все было хорошо. А когда дело коснулось меню, то пришлось переходить на пакеты.
Во многих модулях VCL есть глобальные переменные как в разделе interface (с этим еще можно жить), так и в implementation. Поскольку к последним извне доступ закрыт, то вот Вам и проблемы. А вообще тема уже много раз обсуждалась.


 
sniknik ©   (2002-10-15 18:34) [4]

Может и обсуждалась но я в этом не участвовал не знаю.
то есть проблемы исключительно с доступом к переменным в implementation? но он всегда закрыт не только в dll.
с меню тоже нет проблем, добавил к форме в dll простенькую на два пункта. вроде нормально работает и срабатывает. (открывает закрывает AdoDataset через ссылку в гриде, сам датасет в главном модуле)

короче пока они (эти проблемы) в тебя не упрутся их вроде и нет :-)) и нехай.


 
sas1 ©   (2002-10-15 18:52) [5]

С формы должны выполняться следующие действия:
подключение к БД, поиск в ней, импортирование и экспортирование
данных.

У меня могут возникнуть проблемы при реализации данных функций?
Если да - то какие? Я ещё не успел попробовать. А если кто подобное осуществлял, то может обратит моё внимание на проблемы с которыми я могу столкнуться.
TIA


 
sniknik ©   (2002-10-15 19:00) [6]

Ты лутше попробуй а будут проблемы будеш спрашивать и разбиратся. я лично ни с одной не сталкивался а с базами из dll работаю часто. (разве что в начале путаница с разными типами передачи параметров, но это не проблема, незнание)


 
DOOMin   (2002-10-18 12:35) [7]

Можно передавать Dataset в экспортную функцию, можно передавать сам Connection. Только нужно передавать Pointer, а в dll преобразовывать. Обязательно первой строкой во всех модулях dll & exe нужно прописывать uses ShareMem и таскать библиотеку borlndmm.dll. Скорее всего понадобится строчка OleCheck(CoInitialize(nil)). Вроде все, с чем я столкнулся



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

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

Наверх




Память: 0.48 MB
Время: 0.017 c
1-21521
soware
2002-10-29 10:19
2002.11.07
QuickReport


1-21634
kofman
2002-10-26 21:29
2002.11.07
Как открыть для чтения самого себя?


14-21797
Forever
2002-10-17 19:14
2002.11.07
Настройка win2k


3-21456
sdram
2002-10-21 14:22
2002.11.07
Удаляющий запрос


14-21747
Beginner-Designer
2002-10-18 10:51
2002.11.07
Способы ввода URL a