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

Вниз

Аналог   Найти похожие ветки 

 
С@ня   (2003-07-28 11:53) [0]

Уважаемые мастера!!! У меня небольщая проблемма
Имеется процедура

procedure PutStringIntoClipBoard(const Str: WideString);
var
 Size: Integer;
 Data: THandle;
 DataPtr: Pointer;
begin
 Size:=Length(Str);
 if Size = 0 then exit;
 if not IsClipboardFormatAvailable(CF_UNICODETEXT) then
   Clipboard.AsText:=Str
 else
 begin
   Size:=Size shl 1 + 2;
   Data := GlobalAlloc(GMEM_MOVEABLE+GMEM_DDESHARE, Size);
   try
     DataPtr := GlobalLock(Data);
     try
       Move(Pointer(Str)^, DataPtr^, Size);
       Clipboard.SetAsHandle(CF_UNICODETEXT, Data);
     finally
       GlobalUnlock(Data);
     end;
   except
     GlobalFree(Data);
     raise;
   end;
 end;
end;


С помощью ее можно скопировать в буфер строку и потом без искажения вставить ее в Word. Как написать подобное, используя KOL.
Заранее благодарен


 
SPeller ©   (2003-07-28 12:16) [1]

А в КОЛ что мешает?


 
С@ня   (2003-07-28 12:18) [2]

Мешает Clipboard.SetAsHandle(CF_UNICODETEXT, Data);


 
SPeller ©   (2003-07-28 12:21) [3]

В КОЛ есть набор функций для работы с буфером обмена. Посмотри в сипиравке.


 
С@ня   (2003-07-28 12:38) [4]

Не могу найти. Может все-таки кто-нибудь поможет


 
SPeller ©   (2003-07-28 15:02) [5]

Открываем kol.pas, жмём Ctrl+F и вводим clipboard, и смотрим на что наткнулись.


 
SPeller ©   (2003-07-28 15:04) [6]


> Не могу найти

Не ищешь. По себе знаю :)



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

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

Наверх




Память: 0.48 MB
Время: 0.021 c
3-1078483923
Vic
2004-03-05 13:52
2004.04.04
Выделенная запись в Grid


1-1079520897
Незнающий
2004-03-17 13:54
2004.04.04
Поиск в массиве


3-1078686579
zyurik
2004-03-07 22:09
2004.04.04
Проблема с удалением


7-1074502383
Вован_
2004-01-19 11:53
2004.04.04
Как получить имя принтера, установленного в системе по умолчанию?


14-1078996242
Rule
2004-03-11 12:10
2004.04.04
Хочу в этом форму чувствовать себя более комфортно