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

DLL, не завершается основная программа.   Найти похожие ветки 

← →
Brand   (2002-02-04 22:57) [0]

Имеется DLL, в которой форма и функция, которая создает эту форму следующим образом:

function ShowNewForm(AOwner : TComponent): TForm3;
var
Form : TForm3;
begin
Form:=TForm3.Create(Application);
ShowNewForm:=Form;
end;

В основной программе описываю такой-же тип TForm3 и переменную
Some : TForm3.
Затем есди я не вызываю ShowNewForm, то программа завершается нормально, а если пишу

Some:=ShowNewForm(Self);

то программа компиллируеься, запускается, но не завершается, хотя до этой строчки дело и не доходит.
???


← →
Tosov ©   (2002-02-04 23:28) [1]

Brand
Передавай nil вместо Self.


← →
Tosov ©   (2002-02-04 23:31) [2]

Хотя, что nil, что Self - все одно и тоже..
Зачем тебе AOwner : TComponent? Где ты его используешь? И откуда взялся Application?

Попробуй вместо
Form:=TForm3.Create(Application);
ShowNewForm:=Form;


Result:=TForm3.Create(AOwner);
Может и поможет, а может и нет :)


← →
Brand   (2002-02-04 23:45) [3]

ТО я перепутал. У меня там вместо Application AOwner и стоит.
Ничего не помогает. Так самое обидное, что все работало, а потом после каких-то действий начало глючить.



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

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



Память: 0.45 MB
Время: 0.01 c
1-66565
Mitrofan
2002-02-04 14:18
2002.02.21
Библиотека имитационного моделирования для Дельфи


1-66613
Геральт
2002-02-03 21:18
2002.02.21
Run-time создание компонент


1-66593
VSDesign
2002-02-06 08:11
2002.02.21
Потоки. Очередной вопрос.


1-66545
VovanV
2002-02-03 23:55
2002.02.21
Множество настроек - как организовать?


1-66519
Dara
2002-02-04 20:23
2002.02.21
rabota s datami




   Наверх