Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2004.03.03;
Скачать: [xml.tar.bz2];

Вниз

КАК НАПИСАТЬ 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 вся ветка

Форум: "KOL";
Текущий архив: 2004.03.03;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.007 c
14-6231
Undert
2004-02-10 18:48
2004.03.03
TClientSocket + POST


1-6027
h0use
2004-02-16 16:21
2004.03.03
Непонятное поведение Делфи


1-6121
Creator
2004-02-20 15:54
2004.03.03
Как зделать System процесс в ХР


1-6011
SeriousSam
2004-02-21 19:17
2004.03.03
Как вставить


14-6234
vidiv
2004-02-10 13:59
2004.03.03
Динамическое изменение размеров фрейма под оперой.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский