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

Вниз

формы и DLL   Найти похожие ветки 

 
nv_   (2004-01-12 13:16) [0]

Как правильно определить из ДЛЛ уществует ли форма, вызываемая из этой же ДЛЛ?
я делал так
// в ДЛЛке
......

function ShowForm(AHNDL:THandle):longint;
var
Form1 :TForm;
begin
if not Assigned(Form1) then
begin
Application.Handle := AHNDL;
Form := TForm1.Create(Application);
end
Form1.Show;
end;

Форма у меня показывалась, но перед этим возникал Аксесс виолейнин.
Как правильно это сделать?


 
YuRock ©   (2004-01-12 13:21) [1]

Что такое "Application.Handle := AHNDL;" ???


 
Sandman25 ©   (2004-01-12 13:21) [2]

var
Form1 :TForm;
function ShowForm(AHNDL:THandle):longint;


 
GLFox   (2004-01-12 13:36) [3]

Попробуй просче...
Делай глобальную переменную для формы и при загрузке либы присваивай в енту переменную nil. На OnClose можешь сувать туда опять же nil


 
alex_*** ©   (2004-01-12 13:58) [4]

в каком месте AV?
Форму можно искать по Application, чтоб не юзать глоб. переменные.


 
Юрий Зотов ©   (2004-01-12 17:18) [5]

Проверка локальной переменной???
Супер! Даже супер-пупер!

Сделайте ее глобальной. И при уничтожении формы присваивайте ей nil.


 
xli ©   (2004-01-12 18:44) [6]

А есть еще такая глобальная переменная - Screen.

Среди прочего, у нее можно запросить перечень всех форм прилажения. Ведь Ownero"м у формы не обязательно должна быть Application.



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

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

Наверх




Память: 0.47 MB
Время: 0.011 c
1-72707
GooG-NTS
2004-01-11 01:58
2004.01.23
Вспывающие сообщения в Win 2k/XP


1-72773
Anton.
2004-01-13 14:41
2004.01.23
Как связать StringGrid и ScrollBar?


7-72954
Maxon
2003-11-07 11:51
2004.01.23
Windows Media Player


1-72703
Danilas
2004-01-12 03:15
2004.01.23
Подскажите пожалуйста!!! Как сохранить в файл содержимое....


1-72804
frost
2004-01-12 22:16
2004.01.23
Рисование ScrollBar у TreeView