Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.23;
Скачать: CL | DM;

Вниз

Как прочесть юникодную строку из буфера обмена   Найти похожие ветки 

 
leonidus ©   (2006-06-12 01:10) [0]

Читаю из буфера строчку:
Clipboard.GetTextBuf(Words, lengthwords), но
Words: packed array [0..MaxWordLength-1] of Char т.е. я получаю  ANSI строку а мне нужно юникод, т.е. WideString, как это сделать?


 
Handle   (2006-06-12 18:49) [1]

var
 Form1:   TForm1;
 MyClipBoard: WideString;

implementation

{$R *.dfm}

function GetStringFromClipboard: WideString;
var
 Data:      THandle;
begin
 if not IsClipboardFormatAvailable(CF_UNICODETEXT) then
   MyClipBoard := Clipboard.AsText
 else
 begin
   Clipboard.Open;
   Data := GetClipboardData(CF_UNICODETEXT);
   try
     if Data <> 0 then
       MyClipBoard:= PWideChar(Data)
      finally
     if Data <> 0 then
     Clipboard.Close;
   end;
 end;
end;



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

Текущий архив: 2006.07.23;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.046 c
15-1150941036
Perwomai
2006-06-22 05:50
2006.07.23
Футбол и национализм


15-1150778246
Карелин Артем
2006-06-20 08:37
2006.07.23
Чем перекодировать " --- &amp;#225;&amp;#231;&amp;#226; &amp;#170;&amp;#237;&amp;#228;&amp;#228;&amp;#168;&amp;#230;&amp;#168;-&amp;#226;  -T&amp;#227;, &amp;#162;&amp;#224;-- &amp;#2


2-1151860741
студент12
2006-07-02 21:19
2006.07.23
Как найти путь


2-1151950047
Muha89
2006-07-03 22:07
2006.07.23
help


15-1151135169
Verg
2006-06-24 11:46
2006.07.23
Задачка. Надой найти кратчайшее решение.