Вниз
Скачать: CL | DM;

Вывод 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 вся ветка

Скачать: CL | DM;



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


3-1290617073
xmen
2010-11-24 19:44
2013.08.04
Получение остатков на каждую дату


2-1354473709
FIL-23
2012-12-02 22:41
2013.08.04
правильное объявление процедур


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


2-1354187636
Miau
2012-11-29 15:13
2013.08.04
Вывод widestring в компонент-редактор




   Наверх