Главная страница
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
14-87044
Jim
2003-01-10 23:55
2003.01.27
Строка между записями


1-86807
Inan61
2003-01-18 19:13
2003.01.27
Как программно удалить Glyph у SpeedButton?


1-86897
Max(drugoy)
2003-01-16 12:37
2003.01.27
TreeView


3-86669
nomshar
2003-01-08 15:54
2003.01.27
Flash в базе данных


1-86908
Chizh
2003-01-15 22:43
2003.01.27
Как в CheckListBox по нажатию кнопки выделить все Items ы?