Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Использование ADO в DLL [D1, D2, D3, D4, D5, D6, D7, Win2k, WinXP]


Страницы:   1 2

IntruderLab ©   (2006-01-31 02:20:00) 

Доброго дня.
Ситуация такова, имеется функция, непосредственно работающая с базой данныз, БД MSSQLServer. Когда функция находится в Unit самой программы все нормально, как только я переношу функцию в dll начинаются глюки. Функция использует ADOTables и приведена далле. Упомяну, что пытался в uses DLL проекта укащать модуль OleAuto, Ole2, ничего хорошего правда не вышло, тем более в описание модулей OleAuto ясна сказано, что применение в DLL противопоказано :)
Приведу код функции:

**************************
uses
 ShareMem,   Windows,   Messages,   SysUtils,   Variants,   Classes,   Graphics,   Controls,   Forms,   Dialogs,   Menus,
 ComCtrls,   ImgList,   ExtCtrls,   Grids,   DBGrids,   DB,   ADODB,
 comobj,   comserv,OleAuto, Ole2;
**************************
procedure SaveBLOBPicture(var tab : TADOTable; img: TImage; fname: String);
var ms : TMemoryStream;
begin
 ms := TMemoryStream.Create;
 img.Picture.Bitmap.SaveToStream(ms);
 tab.Insert;
 (tab.FieldByName('' + fname + '') As TBlobField).LoadFromStream(ms);
 tab.Post;
 ms.Free;
end;

Подскажите как решить проблему


Digitman   (2006-01-31 14:55:00) [1]


> Rouse_ ©   (31.01.06 14:54) [25]


Молчу.


Rouse_   (2006-01-31 14:54:00) [2]

Сергей, ну просто опять эти эмоции...
Ну ни к чему они. Я же много раз просил :(


Digitman   (2006-01-31 14:52:00) [3]


> Rouse_ ©   (31.01.06 14:50) [23]


И тем самым ты, Саша, "поможешь" автору.


Rouse_   (2006-01-31 14:50:00) [4]

Будете продолжать в этом же духе - ветка пойдет в корзину...


Digitman   (2006-01-31 14:49:00) [5]

Удалено модератором


IntruderLab   (2006-01-31 14:35:00) [6]

Удалено модератором


Digitman   (2006-01-31 14:26:00) [7]

Удалено модератором


IntruderLab   (2006-01-31 14:06:00) [8]

Вобщем последний раз приведу вопрос без кода, если не получу ответ. Как, использую какие модули, какие ухищрения использовать компоненты ADO на хранимых в DLL формах.


sniknik   (2006-01-31 13:59:00) [9]

http://www.delphimaster.ru/cgi-bin/forum.pl?id=1138550534&n=18
или еще. этот вообще ставит себе целью получить "умный" ответ на "идиотский" вотрос.

может это такой же? тогда он просто из принципа не может этого сделать... (ошибку привести).


Digitman   (2006-01-31 13:56:00) [10]

Удалено модератором


IntruderLab   (2006-01-31 13:54:00) [11]

Удалено модератором


Digitman   (2006-01-31 13:54:00) [12]

Я как собака - все понимаю а сказать не могу.


sniknik   (2006-01-31 13:51:00) [13]

http://www.delphimaster.ru/cgi-bin/forum.pl?id=1138306299&n=18
вот к примеру "аналог". "помогал" (в кавычках потому что толку нет, смысл слова потерялся), честно старался... но плюнул в конце концов.


sniknik   (2006-01-31 13:45:00) [14]

> Digitman ©   (31.01.06 13:42) [12]
ты бы это, полегче... хотя я тебя понимаю... ;)


Digitman   (2006-01-31 13:42:00) [15]

Удалено модератором


IntruderLab   (2006-01-31 13:35:00) [16]

не могу именно ADO запихнуь ругается


IntruderLab   (2006-01-31 13:34:00) [17]

Для особо разговорчивых приведу фразу из моей психологической практики, когда клиент, у которого выявилась боязнь углов (бывает и очень часто) пытался мне объяснить почему он боиться острых предметов и выражение: можно на него очень сильно УПАДЕТСЯ.... вот так и я - силь УПАДДЕЛСЯ на это ADO


Digitman   (2006-01-31 13:33:00) [18]


> IntruderLab   (31.01.06 13:31) [8]


> как мне в dll хранить объекты


Обычным образом.


IntruderLab   (2006-01-31 13:31:00) [19]

Это уже не для этой конференции разговор-то, ну все равно закончим. Задам вопрос попроще, как мне в dll хранить объекты ADO: ADOConnection, ADOTable а так же формы с компонентами VCL или это не возможно?


Digitman   (2006-01-31 13:13:00) [20]

Удалено модератором


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо