Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.02.21;
Скачать: 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 вся ветка

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

Наверх




Память: 0.44 MB
Время: 0.004 c
4-66708
Tor
2001-12-22 13:33
2002.02.21
Процесс


14-66661
Snake2000
2001-12-31 16:16
2002.02.21
НОВЫЙ ГОД СКОРО!


1-66547
EsKor
2002-02-05 10:48
2002.02.21
Передача объектов в процедуру/функцию


3-66480
Vks
2002-01-28 14:42
2002.02.21
SQL запрос


3-66419
harismatik
2002-01-23 12:21
2002.02.21
General SQL Error





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский