![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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]
Точки надо брать в кавычки