Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2013.08.04;
Скачать: [xml.tar.bz2];

Вниз

Вывод widestring в компонент-редактор   Найти похожие ветки 

 
Miau   (2012-11-29 15:13) [0]

Есть ли возможность вывести в какой-нибудь компонент вроде TMemo текст widestring, заведомо не зная, что там за хрень? То есть, может придти и латиница, и кириллица, и греческий текст.


 
sniknik ©   (2012-11-29 15:22) [1]

TRichEdit


 
Miau   (2012-11-29 15:36) [2]

Сделал так:
RichEdit.Text:=sWideString

В отладчике видно, что в sWideString сидит греческий текст, но в компоненте отображаются сплошные знаки вопроса. Что-то я не то делаю?


 
sniknik ©   (2012-11-29 15:42) [3]

присваиваешь как "плайнтекст". это не значит что поддержки нет.
для проверки сделай копипастом вставку прямо в компонент... сохрани как файл (по кнопке)  главное не вмешивайся в работу компонента своими действиями.
сохранило? как? есть знаки вопросов? теперь открой файл, опять методом компонента. ???


 
sniknik ©   (2012-11-29 15:47) [4]

> В отладчике видно, что в sWideString сидит греческий текст
а там не видно есть у этого текста BOM или нет? не знаю по чему RichEdit определяет юникод, но может быть этим...


 
Miau   (2012-11-29 16:08) [5]

Да, Вы правы, вопрос в том, что я загоняю туда как "плайнтекст".
Загружает из файла он нормально.
Как бы теперь это обойти...


 
anatoly podgoretsky ©   (2012-11-29 16:25) [6]

Использую Юникод компоненты, вроде бы фирма TMS их продает в данное время.


 
sniknik ©   (2012-11-29 17:28) [7]

> Как бы теперь это обойти...
код "присваивания" в RichEdit -
procedure TControl.SetTextBuf(Buffer: PChar);
begin
 Perform(WM_SETTEXT, 0, Longint(Buffer));
 Perform(CM_TEXTCHANGED, 0, 0);
end;


перепиши на свой (можно сделать внешней процедурой...), фактически нужна одна функция SendMessage с параметром SF_UNICODE


 
Miau   (2012-12-04 15:01) [8]

Спасибо



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2013.08.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.032 c
3-1291646870
Дмитрий С
2010-12-06 17:47
2013.08.04
"Непривязанный" join


15-1358540712
HDD-Life
2013-01-19 00:25
2013.08.04
SSD плюсы и минусы


15-1362774603
Юрий
2013-03-09 00:30
2013.08.04
С днем рождения ! 9 марта 2013 суббота


15-1362649339
O'ShinW
2013-03-07 13:42
2013.08.04
Всех дам - с наступающим!


15-1362938066
Дмитрий С
2013-03-10 21:54
2013.08.04
Архивирование





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский