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

Нужно ли освобождать память (GlobalFree) при копировании в Б/О   Найти похожие ветки 

← →
vidiv ©   (2006-09-27 19:25) [0]

Б/О - буфер обмена.

Вот код:

   CB2 :=  GlobalAlloc(GMEM_MOVEABLE and GMEM_DDESHARE, length(FText) + 1);
   Buff := GlobalLock(CB2);
   FillMemory(Buff, length(FText) + 1, 0);
   CopyMemory(Buff, PChar(FText), length(FText));
   GlobalUnlock(CB2);

   WND := Handle;
   if OpenClipboard(WND) then begin
       try
           EmptyClipboard;
           SetClipboardData(CF_TEXT, CB2);
       finally
           CloseClipboard;
       end;
   end;
   GlobalFree(CB2);


Нужна ли последняя строка кода?


← →
guav ©   (2006-09-27 20:49) [1]

нет


← →
GrayFace ©   (2006-09-28 17:20) [2]

Посмотри, как это делается в TClipboard. В том методе, которым пользуется SetText.



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

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



Память: 0.45 MB
Время: 0.026 c
1-1166168193
DelphiLexx
2006-12-15 10:36
2007.02.11
Как в DBGridEh изменять размеры колонок по ширине


15-1169546778
Сало
2007-01-23 13:06
2007.02.11
Маразм по-харьковски


3-1164029298
Ольга
2006-11-20 16:28
2007.02.11
Ошибка I/O Error 103 при работе с базой данных Paradox


2-1169555705
Light-blr
2007-01-23 15:35
2007.02.11
Как удалить картинку из Image?


15-1169191954
Priest
2007-01-19 10:32
2007.02.11
Выбор винта на ноут




   Наверх