Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.27;
Скачать: 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 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.033 c
1-1108541040
Карелин Артем
2005-02-16 11:04
2005.02.27
Как заменить DEFAULT_CHARSET на RUSSIAN_CHARSET у всех надписей?


1-1108542363
Игорь нтк
2005-02-16 11:26
2005.02.27
как сохранить выбор кнопки из radiogroup


14-1107362868
Dell3r
2005-02-02 19:47
2005.02.27
Регистрация


4-1105627117
BaDeVlad
2005-01-13 17:38
2005.02.27
Как узнать время последней активности пользователя?


8-1100475341
Seriy
2004-11-15 02:35
2005.02.27
Сетка на изображении