![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как программно перегенерировать меню?
nsvi © (2002-12-05 08:23:00)Проблема такая: нужно изменить язык интерфейса программы. Я попросту меняю свойство MainMenu1.ItemText, однако текст у пунктов меню меняется только тогда, когда я навожу курсор на любой пункт, а надо чтоб менялся сразу при выборе языка. Понимаю, что надо как-то перегенерировать меню при изменении языка, но не нашел как.
Alexander (2002-12-07 17:20:00) [1]Нет не глюк - там это ещё не было реализовано.
nsvi (2002-12-07 16:54:00) [2]Все, переустановил KOL и MCK (была 1.41 а не 1.43, как я писал) на версию 1.55 и все заработало. Значит в 1.41 у компонента MainMenu глюк.
Вопрос снимается, благодарю всех за ответы, все-таки именно они заставили меня обновить KOL и MCK.
Alexander (2002-12-07 14:48:00) [3]Да, в этом всё дело - обнови версию. Желательно всегда держать версию поновее.
nsvi (2002-12-07 13:58:00) [4]дополняю:
Когда набираешь MainMenu1 ставишь точку, выплывает список свойств, в которых свойства MainMenu1.Items[0].Caption нет.
nsvi (2002-12-07 13:56:00) [5]У меня WinME, D6, KOL и MCK 1.43
Когда набираешь MainMenu1 ставишь точку, выплывает список свойств, а если наберешь MainMenu1.Items[0].Caption Delphi ругается, может обновить версию?
Gandalf (2002-12-06 22:37:00) [6]
> Благодарю, но нет такого свойства Items[] в KOL и MСK у
> MainMenu
А у меня есть... как-то нехорошо получается...
MainMenu1.Items[0].Caption:="My Ultra-Super-Puper Caption";
Разве это не работает?
> В том то все и дело, имя пунктов меню можно задать только
> через MainMenu.ItemText[]:string;
Да можно и так.
У меня все изменения вступают в силу сразу.
WinXp, D5, KOLnMCK 1.35
nsvi (2002-12-06 13:26:00) [7]Благодарю, но нет такого свойства Items[] в KOL и MСK у MainMenu. В том то все и дело, имя пунктов меню можно задать только через MainMenu.ItemText[]:string; По другому чтоб сразу с визуальными изменениями никак не получается. Может быть можно както удалить меню с снова его создать, я пробовал, пока не получается.
Alexander (2002-12-05 21:31:00) [8]Меняй MainMenu1.Items[].Caption и ничего перегенерировать не надо!