Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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
1-36718
konstantinov
2003-12-02 00:44
2003.12.12
Оптимизация кода


3-36531
IGray
2003-11-20 23:31
2003.12.12
Упредить


8-36769
GreySerg
2003-08-15 13:06
2003.12.12
Компоненты для работы с Mp3


6-36796
SH
2003-10-14 20:03
2003.12.12
Сокеты


1-36695
alex_M
2003-12-02 18:09
2003.12.12
Есть 2 TListView, как определить какое из них активно.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский