Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.05;
Скачать: CL | DM;

Вниз

dll+newform   Найти похожие ветки 

 
CrazyAngel ©   (2002-08-23 19:21) [0]

Нарисовал dll с функцией которая создает новую форму,
Вызываю енту функцию из своей программы а когда закрываю
созданную форму закрывается вся программа :(
Можно-ли енто как-нибудь побороть ?


 
Бегинер ©   (2002-08-23 19:33) [1]

Нужно выбрать другую главную форму в Project|Options...|Forms свойство Main Form


 
Юрий Зотов ©   (2002-08-23 21:53) [2]

> Бегинер © (23.08.02 19:33)

В опциях КАКОГО проекта - DLL или EXE? Как Вы считаете?

> CrazyAngel © (23.08.02 19:21)

Побороть можно все, кроме моей лени. Если бы еще хоть кусочек кода увидеть...

В частности, интересуют обработчики OnClose, OnCloseQuery и OnDestroy библиотечной формы (если они есть), код "ентой" функции и код ее вызова. А также текст сообщений об ошибках, если они возникают.


 
CrazyAngel ©   (2002-08-27 11:15) [3]

Собственно вот кусочек:
В главной проге загружаю библиотечку проверяю наличие TCLPlugin()
если есть то вызываю Process()
библиотеку освобождаю при выходе из проги
Правда написано с KOL но принцип п том что форма создается
с тем же handle что и главная прога при выходе (нажимаем на крестик) закрывается все :(
а если сделать кнопочку и на нее нажимать делая form.free
то говорит мол acces violation там-то там-то :(
Может енто не в тот форум но ....

library test;
uses
Windows,
messages,
KOL;

{$R *.RES}

var
form:PControl;

function Process():boolean;
begin
form:=NewForm(applet,"Test");
form.Width:=335;
form.Height:=190;
Form.Style := WS_BORDER or WS_SYSMENU or WS_VISIBLE;
form.ShowModal;
end;

Function TCLPlugin():shortstring;
begin
TCLPlugin:="test";
end;

exports
TCLPlugin,
Process;

begin
end.





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

Текущий архив: 2002.09.05;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
1-13998
UWater
2002-08-25 16:36
2002.09.05
Проблемы с установкой RX- компонентов


1-14073
CrazyAngel
2002-08-23 19:21
2002.09.05
dll+newform


1-14154
Дмитрий Иванов
2002-08-25 03:28
2002.09.05
Глюки при экспорте в Excel


1-13988
spROOT13
2002-08-25 21:56
2002.09.05
Командная строка


3-13924
Uran
2002-08-13 14:24
2002.09.05
Ограничение доступа с помощью BExpert