![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Моя прога на американском комутере.... [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]почта тоже в крякозяблах естественно доходит...(((( а если я дома пробую... то все Ок...