Вниз
Скачать: CL | DM;

DataModule, Form и dll   Найти похожие ветки 

 
mrl   (2003-10-28 18:33) [0]

Добрый день!....как правильно реализовать? суть в следующем:
есть DataModule в который помещены около 20 TTable, есть 30-ть TForm (формы все разные). Автокрейт только первой формы.
Из первой формы вызывается вторая и т.д. и т.п.. В каждой форме есть ссылка на DataModule (используются элементы отображения данных из TTable). Form15 хочу поместить в dll, а т.к. она содержит ссылку на Form16 (uses <nameform>), в свою очередь Form16 содержит сслылку на Form17 (и так далее до Form30) в проект dll приходится подключать с 16 до 30-ой формы и DataModule. Мне это жутко ненравится.....как реализовать правильно вызов формы из dll, чтобы в проект dll не включать ссылку на следущую вызываемую форму? следущая форма вызывается по нажатию кнопки:
procedure TForm15.BitBtn1Click(Sender: TObject);
begin
With TForm16.Create(Self) do
try
ShowModal;
finally
Free;
end;
end;

почему такой извращение с 15 формой??? у каждого клиента ОНА РАЗНАЯ!!! кто может реально подсказать что сделать??

С уважением Slayer

Р.S. дело в том что прога писалась как "левак" без особых претензий на суперПРОЕКТ и изначально не проектировалась на приминение в ней dll,к сожалению в формах есть еще и перекрестные ссылки....но это уже моя "болезнь"..;))


 
mrl   (2003-10-28 18:36) [1]

Прошу заранее извинить если не в ту ветвь форума



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.017 c
1-56658
Sectey
2003-11-05 10:24
2003.11.17
Компонент в рунтайме


1-56629
klmn
2003-11-05 16:32
2003.11.17
Можно-ли в F1Book определить диапазон ячеек с данными?


1-56624
Mouse
2003-11-05 11:49
2003.11.17
Перетаскивание обьектов на мою форму (компонент)


11-56544
Gandalf
2003-02-01 11:54
2003.11.17
KOLIndy?


3-56433
Layner
2003-10-29 13:47
2003.11.17
Как в EhDbGrid добавить поле, данные которого берутся из др. табл




   Наверх