Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 13.06.2013, 14:55
Аватар для AlexandrV
AlexandrV AlexandrV вне форума
Начинающий
 
Регистрация: 10.02.2013
Сообщения: 197
Версия Delphi: XE3
Репутация: -624
Восклицание Как работать с MainMenu

Мне нужно осуществить добавления новых языком путем добавления новых актионов и новых строк в MainMenu
например вот код для перевода

Код:
procedure TForm2.RussianExecute(Sender: TObject);
begin
  Language:='rus';

  LangugeRead;
end;

Это для русского
Language - переменная содержащия имя ини файла которое содержит перевод

LangugeRead; запуск процедуры перевода

нужно используя это сделать так чтобы можно было добавлять новые языки

вот как называются переводы

rus.data - для русского
eng.data - для английского

переменной Language нужно присваивать олько имя файла перевода без расширения так как расширения присваиваются уже в процедуре перевода, но как это организовать в процедуре чтобы одна процедура по тому какая строка в меню нажата присваивала Language нужное имя если при этом имя строки в меню должно отображаться не rus а Русский можно использовать это

Код:
[Код_Удаления_Строки_По_Коду]
Код={*+}
[LanguageLibxEditor]
MaximumLang=4
Language0=rus{*+}Русский

отделить rus от Русский я смогу но как назвать динамический массив который будет содержать rus чтобы в итоги после нажатия на Item происходил перевод

Будет создан динамический масив итемов например

DynamikLank1:array of TMenuItem;
DynamikLank2:array of TAction;

вот поцедура для запуска перевода

Procedure ActivateLoadLang;
begin
Language:= Выбранный язык из MainMenu
LangugeRead;
end;

сложность заключается в этом Language:= Выбранный язык из MainMenu

не поможете как осуществить
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 05:27.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter