Текущий архив: 2007.02.11;
Скачать: 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 вся ветка
Текущий архив: 2007.02.11;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.043 c