| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > PopupMenu - как динамически менять язык |
| Автор: Gold Dragon 29.8.2014, 10:44 | ||||
| настал момент когда пришлось вспоминать Делфи и вот очень простые и банальные вопросы Есть PopupMenu и мне нужно динамически менять язык в зависимости от выбора пользователя. Но никак не могу найти как обращаться к пунктам меню не по индексу, а по имени.. например так работает
а так соответвенно нет
PS и вообще такой способ переключения языка разумный? или есть более оптимальный способ? |
| Автор: kami 29.8.2014, 12:14 | ||
http://forum.vingrad.ru/forum/topic-310936.html. Решений, избавляющих от подобного кода, много... Добавлено через 1 минуту и 29 секунд
Не? |
| Автор: Keeper89 30.8.2014, 14:23 |
| Gold Dragon, один большой кусое кода, в стиле MenuItem.Caption := ..., как сказал уже kami. Добавлено через 41 секунду Сколько локализаторов я не пробовал, все мне не нравятся |
| Автор: Poseidon 1.9.2014, 10:09 |
| Лично я пользуюсь http://www.gunsmoker.ru/2010/06/delphi-ite-integrated-translation.html. |
| Автор: Gold Dragon 1.9.2014, 10:21 |
Да, я тоже читал про это. Но мне кажется это не совсем удобно, т.е. я то хочу чтобы языки быле не "вшиты" в программу, а были оттельными файлами (например INI) Хотя я только начал мудрить с языками Тама закрыта. Вопрос локализации был в данном случае второстепенным ;) |
| Автор: Poseidon 1.9.2014, 11:27 |
| Там они отдельными файлами и есть в виде Resource DLL. |
| Автор: Gold Dragon 1.9.2014, 11:33 |
| я ещё вернусь к вопросу локализации.. и тогда поговорим предметно. Сначала же нужно всё самому попробовать, а уж потом обсуждать |