![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как руссифицировать MessageDLG? [D6]
agrig © (2002-04-14 14:23:00)В программе диалоги были построены на MesageDLG. Как с наименшими затратами времени их руссифицировать. Т.е. caption"ы на кнопках и окне?
EsKor (2002-04-16 09:30:00) [21]> Lego
В вашем случае приводить к типу PChar строковую константу нет необходимости - это делается автоматически. Вот если используется переменная типа AnsiString (String) - тогда без приведения типа не обойтись.
Еще проще в использовании Application.MessageBox, по крайней мере не надо "воевать" с дескрипторами окна.
Lego (2002-04-16 02:24:00) [22]
> Зачем играться ? Есть константы MB_YESNO, MB_YESNOCANCEL,
> MB_OKCANCEL, MB_OK и т.п.
Ну мне например когда я впервые увидел сколько и какие кнопочки есть захотелось перебрать все :) каждый сходит сума по своему :)
agrig (2002-04-15 20:10:00) [23]Всем спасибо теперь буду пробовать!!!!
SPeller (2002-04-15 04:38:00) [24]Lego © (15.04.02 02:41)
Зачем играться ? Есть константы MB_YESNO, MB_YESNOCANCEL, MB_OKCANCEL, MB_OK и т.п. из названий понятно, какие кнопки они выдают. Да и вообще, играться с конкретными цифрами плохо. В этот параметр ведь передают ещё и какую иконку использовать.
Lego (2002-04-15 02:41:00) [25]... дополнение ...
если нужны другие кнопки на MessageBox, то поиграйся с цифрой 3... там можно вывести кажись все кнопки которые существуют в системе и причем одновременно :)
Lego (2002-04-15 02:38:00) [26]Зачем что-то исправлять ?
>Вадим ©прав... MessageBoxлучше...
вот пример:
procedure TForm1.Button1Click(Sender: TObject);
begin
MessageBox(Form1.Handle,
PChar("Вы хотите сохранить изменения?"),
PChar("Моя программа"), 3);
end;
Пиноккио (2002-04-14 22:37:00) [27]Исправляешь Consts.pas (я перед исправлением копировал его в директорию проекта).
Добавляешь его к проекту.
В каком - нибудь юните прописываешь Uses Consts.
Делаешь build.
Вадим (2002-04-14 22:30:00) [28]Зачем так извращаться?
Используй не MessageDlg(), а MessageBox()
ghost_by (2002-04-14 21:42:00) [29]dialogs.pas
Song (2002-04-14 17:54:00) [30]Нужно заменить некоторые файлы. Поищите этот вопрос, он уже обсуждался.