![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Требуется сменить названия кнопок in MessageDLG();
Chysti © (2008-02-21 18:03:00)Уважаемые форумчане подскажите плиз
как в MessageDLG(); сменить названия кнопок с 'Yes' на 'да' и 'NO' на ' нет' ????
Спасибо.
palva (2008-02-23 10:27:00) [1]
> В случае D3-D7 русификация здесь:
Я сам русифицирую:
Retry - Нефиг
Ignore - Пофиг
Cancel - Нафиг
Eero (2008-02-22 21:47:00) [2]в .dpr
SetResStringValue(@SMsgDlgYes, '&Да');
SetResStringValue(@SMsgDlgNo, '&Нет');
SetResStringValue(@SMsgDlgCancel, '&Отмена');
Amoeba (2008-02-21 23:24:00) [3]В случае D3-D7 русификация здесь:
http://www.polesoft.ru/
Ник (2008-02-21 18:49:00) [4]
Текст на кнопках в MessageDlg берется из файла ресурсов. Но поменять их не так просто. При каждой компиляции Delphi "восстанавливает" все "Cancel" и "Yes". Да и с кодировкой проблемы. Для решения этой задачи можно использовать стандартную функцию WinAPI MessageBox.
procedure TForm1.Button1Click(Sender: TObject);
begin
MessageBox(Form1.Handle,
PChar('Вы хотите сохранить изменения?'),
PChar('Моя программа'), 3);
end;
Form1.Handle можно заменить Application.Handle. Тогда пользователь не сможет пользоваться ни одним окном вашего приложения, пока не ответит.
(C) не помню :(
Chysti (2008-02-21 18:41:00) [5]мне надо их измннять во время программы
{RASkov} (2008-02-21 18:21:00) [6]> [0] Chysti © (21.02.08 18:03)
MessageBox ? вместо...