Использование TDataModule в DLL

desolator
Дата: 10.07.2009 14:43:32
хочу переделать логику своей программы в сторону dll
т.е. есть модули (dll) в которых хранится код(событие кнопок, обработка данных),интерфейс(формы ,кнопочки)...
есть главное приложение загружающие модальную форму из dll, при выборе пользователем модуля.

при создании формы в dll передаю TScreen , TApplication, TISC_DB_HANDLE от главного приложения. все вроде работает , но как только вставляю в dll TDataModule и переношу на него датасеты и датасоурсы связывая DBGrid формы с ними. связь теряется сразу после создания формы dll

procedure CreateMDI(); StdCall;
begin
Application.CreateForm(TDataModule2, DataModule2);
Application.CreateForm(TfrmMDI_dll, frmMDI_dll);
DataModule2.Database.Handle:=Handledb;
//frmMDI_dll.DBGridEh1.DataSource:=DataModule2.DataSource1;
frmMDI_dll.WindowState:=wsMaximized;
end;


если раскоментить строчку связь между гридом и датасоурсом востонавливается и приложение работает так как нужно. я понимаю это некритично прописывать связи ручками... но хотелось бы без этого.
RENaissance
Дата: 10.07.2009 14:48:13

Еще один любитель гемороя. Список для
ознакомления
.

Posted via ActualForum NNTP Server 1.4

Gwa
Дата: 10.07.2009 14:52:29
А DataModule создавать Пушкин будет что ли?
Dimitry Sibiryakov
Дата: 10.07.2009 14:52:51

RENaissance
Еще один любитель гемороя.

Опередил...

Posted via ActualForum NNTP Server 1.4

desolator
Дата: 10.07.2009 14:54:14
Gwa
А DataModule создавать Пушкин будет что ли?


почему пушкин в коде создаю его читай внимательнее
RENaissance
Дата: 10.07.2009 14:58:27

desolator

почему пушкин в коде создаю его читай внимательнее

Читай внимательно тот список, который я тебе дал. Ты не первый и не последний, у кого подобные идеи возникают.

З.Ы Даю ключ к разгадке - почитай про BPL.

Posted via ActualForum NNTP Server 1.4

desolator
Дата: 10.07.2009 16:05:25
RENaissance

Еще один любитель гемороя. Список для
ознакомления
.


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