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

Вниз

Помогите разобраться с TextOutW   Найти похожие ветки 

 
leon2011 ©   (2011-07-11 14:44) [0]

В файле есть строка в юникоде. Я читаю ее с помошью библиотеки TNT в строку widestring после чего мне нужно вывести эту строку на канву формы.

Делаю так:

var
l:ttntstringlist;
s:widestring;
begin
l:=ttntstringlist.Create;
l.LoadFromFile("с:\1.txt");
s:=l.Strings[0];
TextOutW(form1.Canvas.Handle, 10, 10, pWideChar(s), Length(s));

в итоге получаю вместо набора проверочных символов êëÅÃÁ пять вертикальных черных черточек. Что я сделал не так?


 
Игорь Шевченко ©   (2011-07-11 15:19) [1]


> Делаю так:


use TNTForm


 
leon2011 ©   (2011-07-11 17:13) [2]

Ну все сложнее на самом деле :) На канве формы я хотел просто потренироваться чтобы в дальнейшем писать в ячейках StringGrid


 
Rouse_ ©   (2011-07-11 21:37) [3]


> Что я сделал не так?

Смешал анси с юникодом. У тебя тут всего три строчки кода помимо TextOutW, зайди в отладчик, проверь что лежит по адресам и где ты ошибся. Отладчик - он, собственно твой главный инструмент в работе...


 
leon2011 ©   (2011-07-12 00:14) [4]

Проблема в том, что отладчик мне не показывает буквы в юникоде и я не поймц где ошибка.


 
sniknik ©   (2011-07-12 00:42) [5]

не проблема, смотри на данные, а не на преобразованную строку... (в свойствах переменной отладчика - показывать дамп памяти)


 
leon2011 ©   (2011-07-12 00:47) [6]

о про дапм не надо пожалуйста :) в этих сферах я не секу


 
sniknik ©   (2011-07-12 08:05) [7]

ну если невмоготу поставить одну галочку в свойствах... -
проблемы индейцев шерифа не волнуют.


 
leon2011 ©   (2011-07-12 09:43) [8]

sniknik о какой галочке вы говорите? На счет шерифов и индейцев. Я так понимаю этот форум создан для того, чтобы те кто обладают знаниями передал их тем, кто в них нуждается. А раз так, то к чему ваша призказка?


 
Плохиш ©   (2011-07-12 11:01) [9]


> Я так понимаю этот форум создан для того, чтобы те кто обладают
> знаниями передал их тем, кто в них нуждается.

Судя по [6], ты, как раз, в переданных данных не нуждаешься.


 
sniknik ©   (2011-07-12 11:17) [10]

> Я так понимаю этот форум создан для того, чтобы те кто обладают знаниями передал их тем, кто в них нуждается. А раз так, то к чему ваша призказка?
а я так понимаю общение, это когда, что то не понимаешь то переспрашиваешь типа - "а что это? никогда не пользовался, поэтому не могу применить ваш совет...", а не - "не надо про это, это мне пофиг".
не надо так не надо, насильно в вас знания/умения никто впихивать не собирается.

> о какой галочке вы говорите?
ентер на переменной - memory damp.



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

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

Наверх





Память: 0.46 MB
Время: 0.003 c
1-1270107962
Delp
2010-04-01 11:46
2011.10.30
Вопрос по парсингу xml-файлов


11-1238343292
codemaster
2009-03-29 20:14
2011.10.30
KOL и Классы


15-1309126862
Nic
2011-06-27 02:21
2011.10.30
ipod touch 4 - поиск по документу word


1-1270103659
Kolan
2010-04-01 10:34
2011.10.30
Constant expression violates subrange bounds (nrComm)


15-1309984198
Юрий
2011-07-07 00:29
2011.10.30
С днем рождения ! 7 июля 2011 четверг





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский