Форум: "KOL";
Текущий архив: 2003.12.12;
Скачать: [xml.tar.bz2];
ВнизГлюк Найти похожие ветки
← →
mike.dld (2003-03-27 02:34) [0]D6,D7. При работе с MDI возникает очень интересная ситуация (хотя не очень весёлая). Делаем всё как надо, можно даже демо проект скачать по такому случаю, запускаем на исполнение и вроде бы всё нормально, Child"ы создаются, но если максимизировать одну из дочерних форм и попытаться создать очередной Child, программа виснет. Обидно стало, так как недавно решил написать MDI-приложение и не получилось.
← →
mike.dld (2003-03-29 20:50) [1]И ещё кое-что.
1. При назначении события на нажатие пунктов главного меню (тех, которые всегда видны; не подпунктов) код в runtime не выполнятся.
2. toolbar не отображает текст на кнопках, хотя NoTextLabels = false и в Options есть tboTextBottom (или tboTextRight)
← →
Bartov (2003-03-30 11:28) [2]> Обидно стало, так как недавно решил написать MDI-приложение и не получилось.
Мда, забудь про MDI, его править пока ни кто не будет ;-(
← →
Kladov (2003-03-30 13:54) [3]MDI я не использую. Если кто-то знает подноготную, пусть попробует исправить. Насколько я понял, там не все документировано. По крайней мере, в VCL используются трюки, которые в MSDN нигде не описаны. Кроме того, безглючное MDI -приложение у меня не получилось сделать и в VCL. Так что лучше вообще забыть про MDI. Есть закладки, есть независимые формы. В конце концов, проще это MDI проэмулировать, чем использовать ту кривость, что дает винда.
> 1. При назначении события на нажатие пунктов главного меню
> (тех, которые всегда видны; не подпунктов) код в runtime
> не выполнятся.
> 2. toolbar не отображает текст на кнопках, хотя NoTextLabels
> = false и в Options есть tboTextBottom (или tboTextRight)
Не получилось повторить. Видать, руки у меня кривы.
← →
mike.dld (2003-03-31 00:36) [4]2Kladov
Видать, это связано с тем, что как-то у меня эта система плохо работает: не знаю почему, но иногда бавает, что проект не ребилдится, хотя пробую все, что знаю.
Вот, к примеру, кладу на форму кнопку, запускаю - кнопки нет. Двоуной клик по Build - опять ничего. Переместил кнопку в другое место, запускаю - кнопка появляется, но на старом месте.
← →
Bartov (2003-03-31 01:20) [5]2 mike.dld © (31.03.03 00:36)
А ты, как кинул комопонент или изменил что-то, сделай Save All и компились.
← →
mike.dld (2003-03-31 03:26) [6]Я ж так и делаю.
Кстати, меню все-таки не работает. Ну вот, попробуйте создать пункт меню, без подпунктов. Если ему назначить OnMenuItem, то работает. А если теперь добавить подпункт, то уде не срабатывает. Может я непонятно объясняю?
← →
Kladov (2003-03-31 17:58) [7]Т.е.
← →
Kladov (2003-03-31 17:59) [8]
> Если ему назначить OnMenuItem, то работает. А если теперь
> добавить подпункт, то уде не срабатывает
Т.е. чтобы и пункт меню с подпунктами срабатывал, и его подпункты? Забавно. Зачем это надо.
← →
mike.dld (2003-03-31 21:30) [9]Ну как же. Вот, к примеру, нажимает юзер на главный пункт, и в этот момент ассоциированная с этим событием процедура проверяет чего-нибудь и делает Enabled нужных пунктов равным false
Страницы: 1 вся ветка
Форум: "KOL";
Текущий архив: 2003.12.12;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.008 c