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

Два вопроса про форму   Найти похожие ветки 

← →
Интересующийся   (2007-03-06 06:45) [0]

Всем доброе время суток!

Помогите разобраться, плиз!

1. Как запретить возможность закрыть форму по "х"?

2. Как правильно вызвать форму из DLL

В теории:
Форма находится в DLL и вызфвается приложением в начале работы (реализовано при помощи функции).

После закрытия формы приложение получает необходимые пораметры и работает самостоятельно.

На практике:
1. После вызова формы и ее закрытия приложение прекращает свою работу или вызываемая форма продолжает вечеть на экране
2. Форма нормально закрывается и приложение продолжает свою работу, но при завершении самого приложения вылезает ошибка о неправильном обращении к адресу памяти.


← →
Loginov Dmitry ©   (2007-03-06 07:42) [1]

Ответ на первый вопрос:

procedure TForm1.FormCreate(Sender: TObject);
var
 hMenuHandle: HMENU;
begin
 hMenuHandle := GetSystemMenu(Handle, false);
 if hMenuHandle <> 0 then
   DeleteMenu(hMenuHandle, SC_CLOSE, MF_BYCOMMAND);  
end;


Ответ на второй вопрос:

скомпилируй и ЕХЕ и DLL с пакетами.


← →
Интересующийся   (2007-03-06 14:50) [2]

> Loginov Dmitry ©   (06.03.07 07:42) [1]

> Ответ на первый вопрос:

За ответ спасибо.

> Ответ на второй вопрос:
> скомпилируй и ЕХЕ и DLL с пакетами.

Сам разобрался (ЕХЕ и DLL здесь неприем).

P.S.
Неправильно работал с Applicattion в главной программе.... :(


← →
ElectriC ©   (2007-03-07 16:40) [3]

1. CanClose := False;



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

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



Память: 0.45 MB
Время: 0.037 c
2-1173637277
eee
2007-03-11 21:21
2007.04.01
Деление


1-1170348933
DevilDevil
2007-02-01 19:55
2007.04.01
Нажатая кнопка


3-1168518177
zdm
2007-01-11 15:22
2007.04.01
проблема с IBExpert


1-1170426346
Азимов Ризван
2007-02-02 17:25
2007.04.01
Работа с OLEContainer


15-1173435017
Ламот
2007-03-09 13:10
2007.04.01
Нопонятки с мышкой...




   Наверх