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

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

как руссифицировать MessageDLG? [D6]


Страницы:   1 2

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]

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


Страницы:   1 2

Наверх

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