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

Вниз

Глюк   Найти похожие ветки 

 
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 вся ветка

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

Наверх




Память: 0.49 MB
Время: 0.013 c
1-36667
Micah'GF
2003-11-29 20:51
2003.12.12
strung => array of byte


1-36590
BaDeVlad
2003-12-03 09:52
2003.12.12
Чтение и изменение FAT


1-36637
Soi
2003-12-01 10:36
2003.12.12
Регулярные выражения


4-36898
Volia
2003-09-12 01:31
2003.12.12
Чтение из блока памяти, выделенной в чужом адр. пространстве


14-36820
Igor_thief
2003-11-19 18:21
2003.12.12
Монитор