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

Вниз

КАК НАПИСАТЬ MDI Application & KOL?   Найти похожие ветки 

 
EAccessViolation   (2003-05-22 09:36) [0]

Может быть вопрос довольно избитый, но все-таки ответа я на него не нашел на сайте. КАК НАПИСАТЬ MDI Application с использованием KOL&MCK?
Только не отсылайте меня к примеру DemoMDI - он работает не полностью!
В частности отсутствует автоматическое добавление названий открытых окон в подменю Window. Был даже согласен поработать руками - добавлять данные подменю в процессе выполнения программы, но отследить количество Child невозможно: CountChildren всегда 0. Да и зачем мне делать руками - необходимо заводить собственный массив Handle (и т.п.) когда эта технология уже отработана!
Подскажите кто сталкивался с подобной ситуацией или знает ее решение (может я чего не понимаю).


 
Gandalf ©   (2003-05-24 12:35) [1]

Вспоминаю слова Кладова, что ему MDI НЕ НУЖЕН, потому и баги есть и не развивается это направление... Это не помошь, но отражение реалий...


 
EAccessViolation   (2003-05-24 13:35) [2]

Я так и понял, когда глянул в KOL.pas. Уже начал писать, если получится - выложу. Спасение утопающих... как говорится :))).


 
BaRToV   (2003-05-24 14:27) [3]

2 EAccessViolation
Если сделаешь нормальную работу MDI - будет здорово.


 
Кладов   (2003-05-24 16:57) [4]

технология mdi содержит что-то, чего мне неизвестно. И без незнания этого что-то она не работает верно. Впрочем, даже сделанное в VCL MDI-приложение как ни старайся будет глючить. Так что если руки пришиты правильно, и есть навык, то можете попробовать исправить то, что у меня неверно сделано. Сам я зарекся с MDI связываться.


 
Игорь Шевченко ©   (2003-06-17 14:51) [5]

Кладов (24.05.03 16:57)


> Впрочем, даже сделанное в VCL MDI-приложение как ни старайся
> будет глючить.


В чем глюки проявляются, уважаемый ?


 
Vladimir Kladov   (2003-06-17 17:15) [6]

например: не работает Window Menu. Не появляются новые пункты, хотя иконки системного меню показываются верно. Если у mdi-child-окна есть главное меню, то оно почему-то не сливается с главным меню, а замещает его. И тогда при закрытии формы происходит Access Violation. Еще, странно себя ведет скроллинг MDI-клиента: при перемещении деток скроллинг только может появиться, но уже не меняется. Не помню, что из этого следовало, но что-то не очень приятное. Еще, несколькими несложными манипуляциями легко можно добиться, что дочернее окно максимизировано, но иконка "закрыть" - крестик - почему-то серенькая и недоступное, хотя изначально она была доступна. (Максимизировать и перейти к следующему по команде Next = ctrl+F6). Это только то, что я смог вспомнить, из того, что успел заметить, пока возился с MDI.


 
Yury Sidorov   (2003-06-17 19:09) [7]

Да, с "сереньким крестиком" в VCL я тоже столкнулся и нашел причину. Это происходит, когда при активации MDI окна менять (удалять/добавлять/менять текст) ВЕРХНИЕ пункты главного меню. Если в приложении обойти эту необходимость, то можно и избавиться от "серенького крестика".
Глюки с Window Menu перманентные - как побороть мною не найдено.


 
SPeller ©   (2003-06-18 03:27) [8]

В VB вроде бы всё хорошо работает, поэтому у меня возникла мысль, что надо наверное руками делать почти всё.



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

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

Наверх




Память: 0.48 MB
Время: 0.017 c
3-5939
_юзер_
2004-02-06 16:39
2004.03.03
table xxx is in use


11-6007
BaRToV
2003-06-11 01:36
2004.03.03
Обновление на http://delphikol.narod.ru


1-6123
EvgeniyR
2004-02-19 16:13
2004.03.03
MDI scroll


1-6023
an-na2002
2004-02-19 11:18
2004.03.03
файл кнопка Edit


1-6137
PHENIX physicist
2004-02-18 18:33
2004.03.03
TeeChart Pro 5.02