| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: WinAPI и системное программирование > Очистка буффер |
| Автор: D7_beginner 30.1.2008, 14:16 |
| Здраствуйте дорогие форумчане. Подскажите как производится очистка буффера? Тоесть при копировании определенного файла программа должна удалить этот файл из буффера и не дать юзеру скопировать файл с комп.диска. |
| Автор: Snowy 30.1.2008, 14:30 |
| Просто засунь в буфер пустой текст. |
| Автор: D7_beginner 31.1.2008, 07:39 |
| Можно еще один вопрос. Например мне известно имя файла. Как проверить находится ли этот файл в буфере или нет? |
| Автор: SneG0K 2.2.2008, 01:26 |
| копируеш файл с буфера куда-то и сравниваеш его с тем файлом что тебе надо.... если я правильно понял |
| Автор: NT_AUTHORITY 2.2.2008, 11:07 |
| Схема такая. Когда Windows выполняет команду "Копировать" из контекстного меню, она помещает в буфер не сам файл, а только строку - путь к нему. Возможно этот путь придётся декодировать, поскольку он записан в коротком формате DOS. То-есть, надо сравнить пути. А если речь идёт о настоящей буферизации файла (из своей программы), то надо помещать в буфер не только содержимое файла, но и путь к нему. Вот и всё. |
| Автор: D7_beginner 4.2.2008, 12:26 |
| Спасибо всем за отклик. |