Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения
KANSoftWare

Текст на кнопках MessageDlg

Delphi , Программа и Интерфейс , Диалоги и Фреймы

Текст на кнопках MessageDlg

Автор: Steve Schafer

Как можно сменить текст на кнопках диалогового окна MessageDlg? Английский язык для текста кнопок пользователь хочет заменить на родной.

Текст кнопок извлекается из списка строк, расположенных в файле ...\DELPHI\SOURCE\VCL\CONSTS.PAS. Отредактируйте его, после чего пересоберите VCL.

VS дополняет:

Но можно ничего не менять. Вместо MessageDlg использовать MessageBox - функция WINDOWS. И, если ваш WINDOWS русифицирован, то надписи на кнопках в диалоговых окнах будут на русском языке.

Статья обсуждает, как изменить текст на кнопках в диалоговом окне MessageDlg с английского языка на родной язык пользователя. Автор предлагает изменить файл CONSTS.PAS, который содержит список строк для текста кнопок.

Дополнительные детали и предложения:

Оригинальный подход: модификация CONSTS.PAS Чтобы изменить текст на кнопках в диалоговом окне MessageDlg, вам нужно модифицировать файл CONSTS.PAS. Этот файл является частью VCL (Visual Component Library) и содержит список строк для текста кнопок. 1. Откройте файл CONSTS.PAS в вашем любимом редакторе. 2. Найдите разделы, которые содержат строки текста кнопок, такие как ButtonOkText, ButtonCancelText и т.д. 3. Замените английский текст на желаемый текст на родном языке. 4. Сохраните изменения и перестройте VCL.

Альтернативный подход: использование MessageBox Как упоминает VS, другой способ достичь этого результата - использовать функцию MessageBox из Windows API. Эта функция позволяет отображать сообщение с пользовательскими кнопками и текстом. Пример:

procedure ShowMessage;
begin
  MessageBox(0, 'Ваше сообщение здесь', 'Заголовок', MB_ОК);
end;

Если ваша установка Windows на русском языке, то тексты кнопок будут переведены соответствующим образом. Этот подход не требует модификации VCL или файла CONSTS.PAS. В заключении, оба подхода могут достичь желаемого результата, но первый подход требует модификации VCL, а второй подход использует native Windows API-функцию и не требует никаких модификаций.

Автор Steve Schafer предлагает два способа сменить текст на кнопках диалогового окна MessageDlg: отредактировать список строк в файле CONSTS.PAS и пересобрать VCL, или использовать функцию MessageBox из WINDOWS, если русифицирован.


Комментарии и вопросы


Ваше мнение или вопрос к статье в виде простого текста (Tag <a href=... Disabled). Все комментарии модерируются, модератор оставляет за собой право удалить непонравившейся ему комментарий.

заголовок

e-mail

Ваше имя

Сообщение

Введите код




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Диалоги и Фреймы ::


реклама



©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru Rambler's Top100

Время компиляции файла: 2024-05-19 17:53:24
2024-05-20 01:53:18/0.0019669532775879/0