Главная страница
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.027 c
1-6122
Alex_DM
2004-01-23 13:42
2004.03.03
Как программно задать размеры и положение открываемого окна IE?


14-6182
Makhanev A.S.
2004-02-12 11:01
2004.03.03
TDWebBrowserEvents vs ServiceApplication...


4-6270
Bless
2003-12-25 15:19
2004.03.03
обработка сообщений в консольном приложении


3-5979
Игорь М
2004-02-05 10:36
2004.03.03
редактирование SQL


1-6045
Maxim_________
2004-02-19 01:45
2004.03.03
как получить из функции array of array of.......?