Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Можно ли сделать чтобы в ;MessageDlg вместо Yes, No [D5, D6, Win95/98]


iNew ©   (2002-11-08 12:20:00) 

писалось Да, Нет ?


Игорь Шевченко   (2002-11-08 14:46:00) [1]

Alex44 (08.11.02 14:36)

На свете нет единственно правильных идей :-)


Alex44   (2002-11-08 14:36:00) [2]

> Юрий Зотов
Ochen" horoshaya ideya! Edinstvennaya pravil"naya!


Юрий Зотов   (2002-11-08 13:01:00) [3]

Используйте MessageBox. Тогда на любой машине кнопки будут автоматически выводиться на языке самой Windows - то есть, на том, на каком их и хочет видеть юзер.


BoxTer   (2002-11-08 13:00:00) [4]

Спесияльно для тебя выложил русифицированный Consts.pas, тама русифицированы диалоги и некоторые сообщения об ошибках...
... лей, и толкай в Путь_к_Дельфи\Lib

http://keksss.pisem.net/Consts.pas


Игорь Шевченко   (2002-11-08 12:47:00) [5]

Можно.
const
SMsgDlgYes = "Да";
SMsgDlgNo = "Нет";

function hs_MessageDlgPos(const Msg: string; DlgType: TMsgDlgType;
Buttons: TMsgDlgButtons; HelpCtx: Longint): Integer;
var
m_Form : TForm;
begin
m_Form := CreateMessageDialog(Msg, DlgType, Buttons);
with m_Form do
try
Caption := Application.Title;
HelpContext := HelpCtx;
Position := poMainFormCenter;
(FindComponent("Yes") as TButton).Caption:=SMsgDlgYes;
(FindComponent("No") as TButton).Caption:=SMsgDlgNo;
Result := ShowModal;
finally
Free;
end;
end;


Ученик   (2002-11-08 12:44:00) [6]

Delphi?\Source\Vcl\Consts.pas


Наверх

Титульная страница Поиск, карта сайта Написать письмо