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

Вниз

Проблема меню и MDI-дочерние формы   Найти похожие ветки 

 
Sergei   (2003-01-17 16:44) [0]

Здравствуйте, господа программисты!

Передо мной стояла задача сделать модульную структуру программы, которая состоит из 2-ух частей:
1-ая ехе-файл, 2-ая - dll-файл.
В первой части - программа, которая имеет родительскую форму fsMDIForm и своё меню.
А вторая часть - все, зашитые в dll, второстепенные программы, которые имеют дочерние формы fdMDIChild и своё меню. Меню дочерних форм (из dll) могут слияться с меню главной формы (в ехе).

Я программу сделал, она отлично работает.
Только есть одна неприятность-ошибка.
После первого (именно первого) создания формы меню главной и дочерней формы начинает глючить, вместо
выполнения команд меню создаёт новую форму. Как только закроем дочерную форму (Action := caFree;)
и создадим снова форму (во 2-ой раз и более раз), то меню начинает нормально работать. В чём именно
заключается эта неприятность и как избежать её?

В dll-файле находится процедура создания этой дочерней формы. В ней есть код
Application:=App (полученный из родительской формы) вместо Application.Hanlde:=AHandle.
Правда при загрузке dll сохраняется
DllAplicaion:=Application и при выгрузке восстанавливается Application:=DllApplication.
Всё соблюдено как надо.

Только никак не могу решить проблему с меню.
Можете что-нибудь посоветовать?

Заранее благодарю за ответ.


 
Игорь Шевченко ©   (2003-01-17 16:51) [1]

А пакеты не проще использовать ? (run-time packages)



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

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

Наверх




Память: 0.47 MB
Время: 0.012 c
6-86994
Vlad-Sh
2002-11-29 06:33
2003.01.27
Не могу задать порт источника в TIdUDPClient (Delphi 6)


1-86864
bobby
2003-01-19 23:24
2003.01.27
z-последовательность в align


1-86747
laser
2003-01-17 15:05
2003.01.27
помогите пожалуйста разобрать (что-то не работает)


14-87142
школьник
2003-01-10 14:05
2003.01.27
image3Click не работает 8-((


14-87054
harismatik
2003-01-08 14:02
2003.01.27
Эдакий себе комбо-бокс