Вниз
Скачать: CL | DM;

Delphi+uses Clipbrd VS Notepad   Найти похожие ветки 

← →
DevilDevil ©   (2006-09-15 17:08) [0]

Блокнот, Ворд, Эксель показывают каракули при вставке из буфера обмена, если сделать так:

Clipboard.AsText := "Засунули текст в буфак";


← →
Loginov Dmitry ©   (2006-09-15 17:11) [1]

DevilDevil ©   (15.09.06 17:08)
Блокнот, Ворд, Эксель показывают каракули при вставке из буфера обмена, если сделать так:


А раскладка при этом какая?


← →
DevilDevil ©   (2006-09-15 17:19) [2]

Должно корректно работать при любой :)


← →
default ©   (2006-09-15 18:42) [3]

у меня работает


← →
DevilDevil ©   (2006-09-15 18:55) [4]

void __fastcall CopyStrToClipBoard(AnsiString STR)
{
 WideString Buf = WideString(STR);
 int Size = (Buf.Length()+1)*2;

 void* Data;
 void* DataPtr;

 Clipboard()->Open();

   Data = GlobalAlloc(GMEM_MOVEABLE+GMEM_DDESHARE, Size);
   DataPtr = GlobalLock(Data);
   memmove(DataPtr, Buf.c_bstr(), Size);

   SetClipboardData(CF_UNICODETEXT,  Data);

   GlobalUnlock(Data);
   GlobalFree(Data);

 Clipboard()->Close();
}


← →
DevilDevil ©   (2006-09-15 19:02) [5]

procedure CopyStrToClipBoard(STR : string);
var
 Data: THandle;
 DataPtr: Pointer;
 Buf : WideString;
 Size : integer;
begin
 Buf := WideString(STR);
 Size := (Length(Buf)+1)*2;

 Clipboard.Open;
 try
   Data := GlobalAlloc(GMEM_MOVEABLE+GMEM_DDESHARE, Size);
   try
     DataPtr := GlobalLock(Data);
     try
       Move(Buf[0], DataPtr^, Size);
       SetClipboardData(CF_UNICODETEXT, Data);
     finally
       GlobalUnlock(Data);
     end;
   except

     GlobalFree(Data);
     raise;
   end;
 finally

   Clipboard.Close;
 end;
end;


← →
DprYg ©   (2006-09-15 19:04) [6]

http://www.delphikingdom.ru/asp/viewitem.asp?catalogid=780



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

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



Память: 0.46 MB
Время: 0.039 c
15-1158570394
Layner
2006-09-18 13:06
2006.10.08
Как в справке HLP сделать описание слова


8-1142157100
DJSynth
2006-03-12 12:51
2006.10.08
Генератор сигналов в Delphi


2-1158484364
dreamse
2006-09-17 13:12
2006.10.08
Ошибка в переборе компонентов


1-1156494622
ancot
2006-08-25 12:30
2006.10.08
TabControl без 3D рамки


2-1158733020
pr_spark
2006-09-20 10:17
2006.10.08
запуск IE с определенным сайтом




   Наверх