Форум: "Основная";
Текущий архив: 2002.02.21;
Скачать: [xml.tar.bz2];
Вниз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 вся ветка
Форум: "Основная";
Текущий архив: 2002.02.21;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.004 c