обращение к DLL c ADO-компонентами, написанной на Delphi2010 из программы на Delphi7

michaeladm
Дата: 17.05.2011 12:42:53
Есть DLL, написанная на Delphi2010 в которой идет работа с БД через ADO
Приложения, написанные на Delphi2010 работают с ней БЕЗ ПРОБЛЕМ, но программа, созданная в среде Delphi7 вылетает в ошибку "Access violation ... in module rtl70.bpl" на этапе создания модуля. Если выкинуть c DLL все, связанное с ADO, тогда D7 начинает тоже работать. Только смысл от этого...

Может кто знает, как заставить D7 работать с БД через DLL на Delphi2010?
Ega
Дата: 17.05.2011 12:51:57
Вопрос: ну почему, почему у людей такая просто маньячная тяга к dll? Откуда это упорство пихать в dll всё, что можно (а ещё и наплодить их стопицот штук).
Был на одной из предыдущих работе деятель, он писал dll, которая сканировала директорию и выдавала список находящихся в ней dll для загрузки.
michaeladm
Дата: 17.05.2011 13:40:19
Ega,
Есть функционал, который сложно перевести на Д2010 и компоненты не работающие на Д7
Зачем этот флуд? По-существу что-то сказать можно?
Anatoly Podgoretsky
Дата: 17.05.2011 13:43:32
Ega
Дата: 17.05.2011 13:47:24
michaeladm
Ega,
Есть функционал, который сложно перевести на Д2010 и компоненты не работающие на Д7
Зачем этот флуд? По-существу что-то сказать можно?


По существу - основное различие между D7 и D2010 - это юникод. На 99.99% что грабли растут именно оттуда, ибо стопудово написано через опу.
michaeladm
Дата: 17.05.2011 14:03:40
Ega
Дата: 17.05.2011 14:06:30
michaeladm
http://www.cyberguru.ru/delphi-sources/db-ado/kak-rabotat-s-ado-komponentami-v-dll.html


Хреновый совет. Вообще-то надо на каждый нужный поток CoInitialize вызвать.
Впрочем - Б-г в помощь.
Anatoly Podgoretsky
Дата: 17.05.2011 14:09:38
Опа
Anatoly Podgoretsky
Дата: 17.05.2011 14:48:31
Ega
Хреновый совет. Вообще-то надо на каждый нужный поток CoInitialize вызвать.

Это даже не совет, в отличии от CoInitialize
Програма даже бы не откомпилировалась.
Ramin Hashimzade
Дата: 17.05.2011 14:59:41
Ega
Вопрос: ну почему, почему у людей такая просто маньячная тяга к dll? Откуда это упорство пихать в dll всё, что можно (а ещё и наплодить их стопицот штук).
Был на одной из предыдущих работе деятель, он писал dll, которая сканировала директорию и выдавала список находящихся в ней dll для загрузки.


почему же у меня все работает супер пупер... правда у меня все откомплирована в 2009 и все работает как часы. Не закрывая систему пользователи могут видеть изменении в любых модулях сразу.