Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

MainMenu


UMU ©   (2007-07-13 12:37:00) 

Добрый день.

На форме расположен компонент MainMenu. И при изменении названия пункта меню:
MainMenu1.Items.Items[0].Caption:=...
Это меню начинае "дергаться".

Подскажите, пожалуйста, как этого можно избежать.


UMU   (2007-07-13 15:57:00) [1]

хоть и коряво, но решил добавить еще один MainMenu и при смене языка менять их.


UMU   (2007-07-13 15:40:00) [2]

нет


{RASkov}   (2007-07-13 15:32:00) [3]

> [9] UMU ©   (13.07.07 15:29)

А у меню.итемс нет бегинапдэйт и эндапдэйт?


UMU   (2007-07-13 15:29:00) [4]


> Закрой все подменю перед сменой.


Во время смены языка они закрыты.


Johnmen   (2007-07-13 15:20:00) [5]

Закрой все подменю перед сменой.


UMU   (2007-07-13 15:11:00) [6]


> Прописывать надо не при вызове меню, а при загрузке или
> смене языка.

Если при загрузке, то получается нормально.

А при смене языка выполняется код:  

MainMenu.Items.Items[0].Caption:='...';//MainMenu в этот момент мелькает один раз

Но в меню более 30 пунктов и подпунктов, и пока все они поменяют "caption" проходит ~2-3 секунды. В течении это времени оно дергается. Недолго, но неприятно.


Anatoly Podgoretsky   (2007-07-13 14:46:00) [7]

> UMU  (13.07.2007 14:19:04)  [4]

Прописывать надо не при вызове меню, а при загрузке или смене языка.


Johnmen   (2007-07-13 14:38:00) [8]

У меня даже сменяемая картинка не дергается. А ведь я ничего не предпринимал...


UMU   (2007-07-13 14:19:00) [9]


> zorik ©   (13.07.07 14:11) [3]


Мультиязычная программа


zorik   (2007-07-13 14:11:00) [10]

В чем смысл таких манипуляций?


UMU   (2007-07-13 14:05:00) [11]

Ага, надо:
MainMenu1.Items.Items[0].Caption:='...';

А чтоб не дергалось, что надо?


Anatoly Podgoretsky   (2007-07-13 12:46:00) [12]

> UMU  (13.07.2007 12:37:00)  [0]

Точки надо брать в кавычки


Наверх

Титульная страница Поиск, карта сайта Написать письмо