Главная страница
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.013 c
3-21439
PAVELsinicinV
2002-10-17 11:07
2002.11.07
Kакую размерность имеет символьное поле (Character (2))


8-21693
Wild
2002-07-16 12:32
2002.11.07
Загрузка текстур в GLScene


3-21394
VladTen
2002-10-17 10:33
2002.11.07
Как узнать Номер версии программы


4-21854
progger
2002-09-24 20:26
2002.11.07
Почему не выходит?


3-21351
ddorixe
2002-10-16 10:58
2002.11.07
Помогите восстановить базу