Форум: "Начинающим";
Текущий архив: 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