Вниз
Скачать: 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 вся ветка

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



Память: 0.45 MB
Время: 0.027 c
6-1142432663
www111
2006-03-15 17:24
2006.07.23
Indy 10 передача и прием данных


1-1149670151
Creative_ltd
2006-06-07 12:49
2006.07.23
загрузка картинки из DLL


3-1148030775
Некто
2006-05-19 13:26
2006.07.23
Составноей ЕК (первичный) и автоинкрементый СК (связи)


11-1130324517
Fanny
2005-10-26 15:01
2006.07.23
Balloon XP


15-1150965662
NailMan
2006-06-22 12:41
2006.07.23
Нужен плагин к миранде...




   Наверх