Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Динамическое меню

2.1K
23 декабря 2002 года
Murzilka
23 / / 23.12.2002
Здравствуйте!
Подскажите, плз., как бы реализовать такую фишку в меню, как динамическая организация пунктов подменю?
То есть, что бы в разворачивающийся пункт меню (справа от которого стрелочка, уж простите, не знаю, как он точно называется), допустим, "открытые файлы" в процессе работы программы добавлялись/удалялись новые пункты?
Спасибо.
317
23 декабря 2002 года
Relax
573 / / 20.09.2000
запросто - пункты меню это такие же объекты как и все остальные, собранные в иерархическую структуру. так что решаешь что куда ты хочешь добавить, создаешь объект типа TMenuItem, задаешь ему необходимые свойства и функции и добавляешь его в список детей такого же TMenuItem-а... ну и удаление, соответственно, тоже несложно сделать...
З.Ы. подробнее в хелпе :)))
2.1K
26 декабря 2002 года
Murzilka
23 / / 23.12.2002
2 Relax:
Благодарю :)
Можно еще пару ламерских вопросов задать?
Ужасно не люблю заводить новые ветки (комплекс какой-то)...

1 - Компонент Memo - при WordWrap=true если считывать текст из файла, строчки все равно не переносятся. И если отключена нижняя полоса прокрутки - получается дикое неудобство :-/ Это как-нибудь обходится? Такая же ситуация со вставкой текста из программы.
2 - Опять таки, при вставке текста из программы не появляется возможность отмены (undo), т.е. насколько я понял, св-во CanUndo устанавливается в true, а вот вызов Memo->Undo ни к чему не приводит.
3 - Можно ли как-то преодолеть лимит в 64К на объем текста? Вроде бы у ReachEdit такого лимита нет.. А может, есть где компонент без такого лимита и работающий не с rtf?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог