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

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

Проблема с модулем dialogs.pas [D7, XP]


Alexey.sh ©   (2008-07-01 06:55:00) 

Такая проблемка в программе есть вызов окно Dialogs.MessageDlg('Диалог',mtInformation,[mbOK],0) почемуто сообщения отображаються кракозябрами. При использовании MessageBox(0,'Проверка','Error',MB_ICONERROR); все отлично отображаеться. И это проявляеться когда программа запускаеться от пользователя с ограниченными провами в системе.


KilkennyCat   (2008-07-02 01:41:00) [1]

Мы за МессаджеДээлгэ
Утопим всех и вся в биде!


Германн   (2008-07-02 01:13:00) [2]


> Loginov Dmitry ©   (02.07.08 00:58) [6]
>
> Убивать за MessageDlg()!

Только попробуй!


Loginov Dmitry   (2008-07-02 00:58:00) [3]

Убивать за MessageDlg()!
MessageBox() рулит!
:)


Amoeba   (2008-07-02 00:45:00) [4]


> Спасибо за ответы проблема решилась добавлением в реестр
> Windows Registry Editor Version 5.00
>
> [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
> "System,0="Arial,204"
> "Fixedsys,0"="Fixedsys,204"
> "Small Fonts,0"="Small Fonts,204"
> "MS Serif,0"="MS Serif,204"
> "MS Sans Serif,0"="MS Sans Serif,204"
> "Arial Cyr,0"="Arial,204"
> "Courier New Cyr,0=""Courier New,204"
> "Times New Roman Cyr,0"="Times New Roman,204"
> "Helv,0"="MS Sans Serif,204"
> "Tms Rmn,0"="MS Serif,204"
> "Arial,0"="Arial,204"
> "Comic Sans MS,0"="Comic Sans MS,204"
> "Courier,0"="Courier New,204"
> "Microsoft Sans Serif,0"="Microsoft Sans Serif,204"
> "Tahoma,0"="Tahoma,204"
> "Times New Roman,0"="Times New Roman,204"
> "Verdana,0"="Verdana,204"
>

Убивать за такое "решение"!


Alexey.sh   (2008-07-01 08:10:00) [5]

Спасибо за ответы проблема решилась добавлением в реестр
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"System,0="Arial,204"
"Fixedsys,0"="Fixedsys,204"
"Small Fonts,0"="Small Fonts,204"
"MS Serif,0"="MS Serif,204"
"MS Sans Serif,0"="MS Sans Serif,204"
"Arial Cyr,0"="Arial,204"
"Courier New Cyr,0=""Courier New,204"
"Times New Roman Cyr,0"="Times New Roman,204"
"Helv,0"="MS Sans Serif,204"
"Tms Rmn,0"="MS Serif,204"
"Arial,0"="Arial,204"
"Comic Sans MS,0"="Comic Sans MS,204"
"Courier,0"="Courier New,204"
"Microsoft Sans Serif,0"="Microsoft Sans Serif,204"
"Tahoma,0"="Tahoma,204"
"Times New Roman,0"="Times New Roman,204"
"Verdana,0"="Verdana,204"


brother   (2008-07-01 07:49:00) [6]

сходи сюда, глядишь, что-то и поможет :
http://madbadjack.com/forum/showthread.php?t=717


KilkennyCat   (2008-07-01 07:47:00) [7]


> Alexey.sh ©   (01.07.08 06:55)

пользователей с неограниченными правами не бывает.
И что, это на нескольких машинах, или только на одной?


brother   (2008-07-01 07:36:00) [8]

Скорее всего проблемма с кодировками...

> Dialogs.MessageDlg('Диалог',mtInformation,[mbOK],0)

и

> MessageBox(0,'Проверка','Error',MB_ICONERROR);

лежат в разных юнитах и как я понимаю по разному реализованы...
есть фиксы, которые изменяют кодировку 1251 на 1250 кажись, это решает проблемму... поищи в инете...
зы а другие программы корректно отображают рус символы?


Наверх

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