Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Печать [D5, WinXP]


shodan ©   (2003-02-11 14:54:00) 

Привет всем мастерам!
Вопрос: как распечатать строку типа WideString? (Unicode)


shodan   (2003-02-11 15:32:00) [1]

Спасибо Большое, все получилось...
TextOutW(Printer.Canvas.Handle,0,Px,
PWideChar(TnTRichEdit1.Lines.Strings[ii]),Length(TnTRichEdit1.Lines.Strings[ii]));


MBo   (2003-02-11 15:28:00) [2]

У меня не ругается. Дельфи 5.
так тоже можно
PWideChar(@ws[1])


shodan   (2003-02-11 15:26:00) [3]

PWideChar(ws), Ругается - на WideString а нужно именно WideString


MBo   (2003-02-11 15:21:00) [4]

из windows.pas


shodan   (2003-02-11 15:19:00) [5]

TextOutW откуа?


MBo   (2003-02-11 15:08:00) [6]

на принтер не пробовал, а так работает

var ws:widestring;
begin
ws:="ФЫВАпролдж123";
Canvas.TextOut(10,10,ws);
TextOutW(Canvas.Handle,10,40,PWideChar(ws),length(ws));


shodan   (2003-02-11 15:01:00) [7]

Printer.canvas.TextOut(x,y,str:string);


MBo   (2003-02-11 14:55:00) [8]

А как ты узкие строки печатаешь?


Наверх

Титульная страница Поиск, карта сайта Написать письмо