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

Save Clipboard   Найти похожие ветки 

 
Jay1982 ©   (2005-02-11 12:23) [0]

Использую свой программой буфер обмена, но при этом не хотелось бы его затирать. Куда его лучше временно сохранить, и если не сложно в кратце как его туда сохранить, а потом от туда восстановить?


 
MBo ©   (2005-02-11 12:39) [1]

OpenClipBoard
EnumClipboardFormats
GetClipboardData/ SetClipboardData
GlobalLock/GlobalUnlock


 
Vit@ly ©   (2005-02-11 12:47) [2]

Странно. Вроде буфер обмена для того и существует чтобы его затирать. Почему бы сразу не "туда сохранить  временно" куда необходимо.


 
Jay1982 ©   (2005-02-11 13:17) [3]

Vit@ly ©   (11.02.05 12:47) [2]
Я сохраняю данных скопированные с контрола чужой программы, т.е. через клипбоард
MBo ©   (11.02.05 12:39) [1]
А где полученные данные лучше хранить, ведь они могуд быть и рисунком, и текстом...


 
MBo ©   (2005-02-11 13:59) [4]

> где полученные данные лучше хранить
В файле, если сохранять надолго.
> ведь они могуд быть и рисунком, и текстом...
перед каждым куском данных ClipBoardFormat записывать


 
VMcL ©   (2005-02-11 14:02) [5]

>>Jay1982 ©   (11.02.05 13:17) [3]

>где полученные данные лучше хранить, ведь они могуд быть и рисунком, и текстом...

В динамическом массиве байт, например.


 
Jay1982 ©   (2005-02-11 14:39) [6]

VMcL ©   (11.02.05 14:02) [5]
Делаю так:

var
 h: HWND;
 p: Pointer;

h := Clipboard.GetAsHandle(CF_...);
p := GlobalLock(h);

p получается = nil, хотя если ставить p: PChar, и в буфере текст, то нормально работает. Почему же нельзя так сделать с поитер?



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

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



Память: 0.46 MB
Время: 0.025 c
10-1084254746
Niko4543
2004-05-11 09:52
2005.02.27
Word


10-1084008974
ivs
2004-05-08 13:36
2005.02.27
Передача массива данных


1-1108401404
yarvu
2005-02-14 20:16
2005.02.27
ActiveX HTML


1-1108133125
bloodman
2005-02-11 17:45
2005.02.27
Как нужно удалять TwebBrowser ?


1-1108315129
Michael5
2005-02-13 20:18
2005.02.27
Подскажите, как определить, какая Button нажата (в режиме run-tim




   Наверх