Форум: "Основная";
Текущий архив: 2006.07.23;
Скачать: [xml.tar.bz2];
ВнизКак прочесть юникодную строку из буфера обмена Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.013 c