Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.20;
Скачать: CL | DM;

Вниз

Сообщения на русском языке   Найти похожие ветки 

 
nitro   (2002-06-07 11:42) [0]

Народ, как сделать, чтобы все сообщения типа MessageDlg были на русском языке? Имеется ввиду, чтобы надписи на кнопках были по русски?

Еще интересует, можно ли изменить заголовок окна ошибки? Если да, то как...

Заранее благодарен.


 
Игорь Шевченко ©   (2002-06-07 11:45) [1]

Windows.MessageBox показывает надписи на языке Windows (на русских Windows - русские)

Или, к примеру, так:

const
SMsgDlgYes = "Да";
SMsgDlgNo = "Нет";
SMsgDlgCancel = "Отмена";

function hs_MessageDlgPos(const Msg: string; DlgType: TMsgDlgType;
Buttons: TMsgDlgButtons; HelpCtx: Longint): Integer;
begin
with CreateMessageDialog(Msg, DlgType, Buttons) do
try
Caption := Application.Title; { Здесь можно заголовок поменять }
HelpContext := HelpCtx;
Position := poMainFormCenter;
if mbYes in Buttons then
(FindComponent("Yes") as TButton).Caption:=SMsgDlgYes;
if mbNo in Buttons then
(FindComponent("No") as TButton).Caption:=SMsgDlgNo;
if mbCancel in Buttons then
(FindComponent("Cancel") as TButton).Caption:=SMsgDlgCancel;
Result := ShowModal;
finally
Free;
end;
end;

В FAQ пора добавлять, а то регулярно такой вопрос возникает.


 
Romkin ©   (2002-06-07 11:52) [2]

Сложно, проще взять исходники вида ..const...pas
в отдельный каталог и перевести. После прописывания Library path к этому каталогу делаешь build и все по-русски
В частности, consts.pas SMsgDlg... - сообщения MessageDlg, S..Button - Надписи на кнопках


 
MAxiMum ©   (2002-06-07 11:59) [3]

Изменить в файле ($Delphi)\Source\VCL\Consts.pas строки, начинающиеся с SMsgDlg.


 
Игорь Шевченко ©   (2002-06-07 12:00) [4]

Romkin © (07.06.02 11:52)

Не годится при использовании пакетов

MAxiMum © (07.06.02 11:59)

Не трожь генофонд!


 
Romkin ©   (2002-06-07 12:22) [5]

Второй выход - resource DLL, там все можно перевести



Страницы: 1 вся ветка

Текущий архив: 2002.06.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.035 c
3-64956
victo73
2002-05-28 01:23
2002.06.20
Как упаковать после удаления Dbase IV Доступными ресурсами


1-65082
ed_30
2002-06-10 15:18
2002.06.20
Событие при двойном клике по заголовку формы


14-65245
indigo
2002-05-18 17:43
2002.06.20
mp3


4-65300
mafiya
2002-04-17 06:53
2002.06.20
Найти элемнты в другои приложении


1-65062
Катерина
2002-06-10 11:53
2002.06.20
Формулы в TStrings