Вниз
Скачать: 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.008 c
7-66690
RaZEr
2001-11-18 10:30
2002.02.21
Перехват команд с AVerMedia RC


1-66618
RUS1
2002-02-04 08:51
2002.02.21
Проблемы при создании ярлыка господа !!!!


1-66600
MAD
2002-02-06 12:00
2002.02.21
только нужные bpl


1-66612
dim2001
2002-02-04 23:19
2002.02.21
как сделать shareware-версию программы


1-66551
Dimedrol
2002-02-05 11:21
2002.02.21
Не находится UNIT, прописанный в PATH




   Наверх