Вниз
Скачать: 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.028 c
15-1173015018
Riply
2007-03-04 16:30
2007.04.01
Комментарии в dpr файле.


15-1173263753
Vudu
2007-03-07 13:35
2007.04.01
Автозагрузка


2-1173288327
GrayFace
2007-03-07 20:25
2007.04.01
Чем плох статический импорт в interface?


2-1173613570
НОВИЧЕК2007
2007-03-11 14:46
2007.04.01
Работа программы на другом компьютере.


2-1173541157
cawwa
2007-03-10 18:39
2007.04.01
Глобальные горячие клавиши.




   Наверх