Вниз
Скачать: CL | DM;

Как программно перегенерировать меню?   Найти похожие ветки 

← →
nsvi   (2002-12-05 08:23) [0]

Проблема такая: нужно изменить язык интерфейса программы. Я попросту меняю свойство MainMenu1.ItemText, однако текст у пунктов меню меняется только тогда, когда я навожу курсор на любой пункт, а надо чтоб менялся сразу при выборе языка. Понимаю, что надо как-то перегенерировать меню при изменении языка, но не нашел как.


← →
Alexander ©   (2002-12-05 21:31) [1]

Меняй MainMenu1.Items[].Caption и ничего перегенерировать не надо!


← →
nsvi   (2002-12-06 13:26) [2]

Благодарю, но нет такого свойства Items[] в KOL и MСK у MainMenu. В том то все и дело, имя пунктов меню можно задать только через MainMenu.ItemText[]:string; По другому чтоб сразу с визуальными изменениями никак не получается. Может быть можно както удалить меню с снова его создать, я пробовал, пока не получается.


← →
Gandalf   (2002-12-06 22:37) [3]


> Благодарю, но нет такого свойства 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-07 13:56) [4]

У меня WinME, D6, KOL и MCK 1.43
Когда набираешь MainMenu1 ставишь точку, выплывает список свойств, а если наберешь MainMenu1.Items[0].Caption Delphi ругается, может обновить версию?


← →
nsvi   (2002-12-07 13:58) [5]

дополняю:
Когда набираешь MainMenu1 ставишь точку, выплывает список свойств, в которых свойства MainMenu1.Items[0].Caption нет.


← →
Alexander ©   (2002-12-07 14:48) [6]

Да, в этом всё дело - обнови версию. Желательно всегда держать версию поновее.


← →
nsvi   (2002-12-07 16:54) [7]

Все, переустановил KOL и MCK (была 1.41 а не 1.43, как я писал) на версию 1.55 и все заработало. Значит в 1.41 у компонента MainMenu глюк.
Вопрос снимается, благодарю всех за ответы, все-таки именно они заставили меня обновить KOL и MCK.


← →
Alexander ©   (2002-12-07 17:20) [8]

Нет не глюк - там это ещё не было реализовано.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.01 c
6-33237
Fants
2003-06-03 13:07
2003.08.11
TNMHTTP


3-33065
RDA
2003-07-18 16:04
2003.08.11
Не могу показать отчет


14-33313
app
2003-07-23 13:20
2003.08.11
Моделирование человеческой личности (Dmitriy O. 23.07.03 13:17


14-33260
CRACKISH
2003-07-23 15:02
2003.08.11
Прога о забывчивасти


14-33311
b0bi
2003-07-24 15:33
2003.08.11
Определение объёма по плоскому изображению




   Наверх