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

Вниз

Кнопки mbYes, mbNo и др. на русском языке...   Найти похожие ветки 

 
inko   (2002-04-05 18:54) [0]

Можно ли вывести кнопки на созданном окне на русском языке ( mbYes, mbNo - выводятся на только английском):

AMsgDialog := CreateMessageDialog("Перезагрузить компьютер?", mtWarning, [ mbYes, mbNo]);
with AMsgDialog do
try
Caption := "Загаловок окна" ;
Case ShowModal of
ID_YES: exitWindowsEx(EWX_REBOOT,0);
ID_NO: Close;
end;
finally
Free;
end;
end;


 
Song ©   (2002-04-05 19:00) [1]

Программно нет.
Но можно заменить некоторые файлы, и кнопки будут русскими. Файлы разные для разных версий. Есть несколько сайтов, где я видел эти файлы. Также эти линки я видел где-то в конференции, поищите.


 
ghost_by ©   (2002-04-05 19:29) [2]

Редактором ресурсов ( Restorator) подредактировать файл. Если не ошибаюсь, то vcl50.bpl (для Delphi 5.0) - это поможет, если собираешь программу с включенной опцией Build with runtime packages.

Есть еще вариант - подредактировать файл Dialogs.pas из исходников VCL.


 
lipskiy ©   (2002-04-05 19:33) [3]

У меня есть эти русские ресурсы, если надо - пиши на мыло, вышлю, они не тяжелые.


 
Юрий Зотов ©   (2002-04-05 20:51) [4]

Есть простой вариант, при котором ничего ломать не нужно, а диалог автоматически будет появляться на языке самой Windows - хоть на китайском (что, в общем-то, и нужно юзеру).

if MessageBox(0, "Перезагрузить компьютер?", "Заголовок окна",
MB_ICONQUESTION or MB_YESNO or MB_DEFBUTTON2 or MB_TASKMODAL)
= IDYES then ExitWindowsEx(EWX_REBOOT, 0);


 
Набережных С.   (2002-04-05 21:11) [5]

Можно и программно:

AMsgDialog := CreateMessageDialog("Перезагрузить компьютер?", mtWarning, [mbYes, mbNo]);
with AMsgDialog do
try
for n:=0 to ControlCount-1 do
if Controls[n] is TButton then
with TButton(Controls[n]) do
if ModalResult = IDYES then Caption:="Да"
else
if ModalResult = IDNO then Caption:="Нет";
Caption := "Загаловок окна" ;


 
Vlr   (2002-04-05 21:18) [6]

Вот за это огромное спасибо !



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

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

Наверх




Память: 0.47 MB
Время: 0.013 c
3-57619
mik
2002-03-27 12:44
2002.04.18
Еще вопросик по SQL.


1-57759
Митрий
2002-04-05 16:32
2002.04.18
Помогите чайнику. Не разобраться с TExcelworksheet


1-57722
Елена
2002-04-08 13:41
2002.04.18
Перечислимый тип


3-57596
anod
2002-03-26 22:31
2002.04.18
2 Простых вопроса


1-57810
snoup
2002-04-06 21:37
2002.04.18
Как сделать, что бы при нажатии на кнопку на диске С сохранялся b