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

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

Моя прога на американском комутере.... [D7, XP]


C@N ©   (2007-02-11 11:37:00) 

написал прогу для знакомого, суть которой заключается в следующем:
1) экранная клавиатура, с возможностью отсылки набранного
сообщения по электронной почте
2) вычисление времени "дома" по заданным параметрам.

Использую стандартный Memo, SpeedButton's, Mainmenu и Popupmenu, так-же использую компонент инди(для отправки почты по POP3, и RXTrayIcon...

Русские символы перевожу из числа функцией chr(Х), где Х - №русского(английского) символа в таблице...

Ситуация такова: У  меня дома все нормально, а за океаном в крякозяблах все отображается... шрифт везде использую либо MS Sans Serif(стандартный) либо TimesNewRoman... но все элементы выводят вместо русского какую-то ерунду, хотя RUSSIAN_CHARSET проставлен для каждого контрола.
В то-же время интернет странички по русски показывают нормально, и Skype от меня сообщения нормально "по русски" доставляет...
Менял даже файлики в папке Windows\Fonts... но это как мервому припарка.... Что делать господа!!! поделитесь опытом пожалуйста


Плохиш   (2007-02-12 11:58:00) [1]


> Kolan ©   (11.02.07 14:00) [15]
> А вот я интересуюся почему Borland не сделает в стандартных
> поддержку Юникода?

Тут светлее, чтоли?

PS. А слАбо у борланда спросить?


Alarm   (2007-02-12 10:27:00) [2]

Добавить фонт (.fon, .fot, .fnt, .ttf) в систему можно след. образом:
var
   ss  : array [ 0..255 ] of Char;

   AddFontResource ( StrPCopy ( ss, my_font_PathName ));
   SendMessage ( HWND_BROADCAST, WM_FONTCHANGE, 0, 0 );


Убрать его по окончании работы:

    RemoveFontResource ( StrPCopy ( ss, my_font_PathName ));
   SendMessage ( HWND_BROADCAST, WM_FONTCHANGE, 0, 0 );


При этом не надо никаких перезагрузок и прочего, после добавления фонт сразу можно использовать. my_font_PathName : string - содержит полный путь с именем и расширением необходимого фонта.

(c) - http://faqs.org.ru


C@N   (2007-02-11 16:10:00) [3]

http://www.forum.chertenok.ru/printtopic.php?t=3102

Эт я не понял!!!! по поводу рес - файла!!!!


C@N   (2007-02-11 14:22:00) [4]

2 Kolan  для меня сейчас это больная тема.... пойду почитаю гугль...)))

кто еще сталкивался с подобным - прошу посодействовать


Kolan   (2007-02-11 14:00:00) [5]

А вот я интересуюся почему Borland не сделает в стандартных поддержку Юникода?


C@N   (2007-02-11 13:54:00) [6]

а может быть сначало в анси преобразовывать, а потом уж... рашн_чарсет.... хм...


fd979   (2007-02-11 13:42:00) [7]

всегда пожалуйста.

стандартными не получится


C@N   (2007-02-11 13:38:00) [8]

2 fd979 © Спасибо огромное!!!

Но вот мне всетаки интересно... а стандартными методами желаемого эффекта не добиться чтоли??? дофига переписывать прийдется (((


fd979   (2007-02-11 13:33:00) [9]

http://www.tntware.com/delphicontrols/unicode/


C@N   (2007-02-11 13:33:00) [10]

как мне прогу то свою корректно буковки показывать научить... ????


C@N   (2007-02-11 13:32:00) [11]

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


palva   (2007-02-11 13:24:00) [12]

> Поставить поддержку русского не представляется возможным
То есть компьютер не знает как выглядят русские буквы, но должен их показывать? А русский интернет твой друган может смотреть? Значит шрифты с русской таблицей на нем все-таки есть? В какой момент они появились? Когда твой друган согласился на установку поддержки русского языка? Здесь можно было установить поддержку, а там нельзя?


C@N   (2007-02-11 13:15:00) [13]

SetThreadLocale(1049); не помог (((

а как это ЮНИКОД-компоненты???


fd979   (2007-02-11 13:01:00) [14]

может использовать Юникод компоненты?


C@N   (2007-02-11 12:52:00) [15]

Попробовал, поменял к примеру на румынский.... эфект почти тот-же как у другана... только не полностью...(((  тоесть часть контролов заполняемых динамически стала действительно в крякозяблах, а то что я ручками заполнял (типа Caption) на этапе конструирования осталось как было, но у товарища и эти контролы(кнопки, менюшки, сообщения и хинты) тоже в крякозяблах.... ч0 делать то господа????
Мы даже в реестре меняли с 1250 на 1251.... но это не помогло...., да и не хорошо так делать...

в  Project1.dpr добавил Uses Windows;
и после Begin строчку SetThreadLocale(1049);

В другом форуме сказали что должно помочь... но мне верится с трудом.(((

Кто нить это использовал???


iXT   (2007-02-11 12:01:00) [16]

Поищи по форуму. Тут раз в неделю, так точно кто-нить задаст вопрос типа на русской работает, а на не русской ??????????


C@N   (2007-02-11 12:00:00) [17]

Поставить поддержку русского не представляется возможным..... давноб уже друган сделал....


DrPass   (2007-02-11 11:56:00) [18]

Пусть себе добавить в "Regional Settings" русские кодовые страницы. IE и Skype, небось, в юникоде работают...


C@N   (2007-02-11 11:39:00) [19]

почта тоже в крякозяблах естественно доходит...(((( а если я дома пробую... то все Ок...


Наверх

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