![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Получение ссылки на файл после нажатия в проводнике "Копировать" [D7, WinXP]
dmitry_12_08_73 © (2008-12-22 14:18:00)Каким образом можно получить ссылку на файл (которая содержит путь к нему вместе с названием файла) после нажатия на этом файле в проводнике в меню пункта "Копировать". То есть ссылку типа "с:\1.png"
Германн (2008-12-24 01:02:00) [1]
> dmitry_12_08_73 © (23.12.08 14:01) [7]
>
> может подскажите
Помятуя твои прежние вопросы. Может скажешь для чего тебе это нужно? Может можно найти другое решение твоей задачи?
Я вот, например, проводником вообще не пользуюсь. И чего так тебя "заклинило" на проводник?
zulus5 (2008-12-24 00:47:00) [2]Смотри в DelphiWorld
dmitry_12_08_73 (2008-12-23 14:01:00) [3]может подскажите, как определить, какое количество файлов было скопировано после выбора в меню пункта "Копировать"
dmitry_12_08_73 (2008-12-23 12:08:00) [4]большое спасибо
Palladin (2008-12-23 10:33:00) [5]
> dmitry_12_08_73 © (23.12.08 10:09) [3]
Да ты прав. Текстав буффере обмена - нет. А все остальное на месте... да и чего там только нет... ужас просто
Var
i:Integer;
s:String;
n:Integer;
begin
Clipboard.Open;
Try
For i:=0 to Clipboard.FormatCount-1 Do
Begin
SetLength(s,3000);
n:=GetClipboardFormatName(Clipboard.Formats[i],@s[1],3000);
If n=0 Then Memo1.Lines.Add('['+IntToStr(Clipboard.Formats[i])+']') Else
Begin
SetLength(s,n);
Memo1.Lines.Add('['+IntToStr(Clipboard.Formats[i])+'] - '+s);
End;
End;
Finally
Clipboard.Close;
End;
end;
Сергей М. (2008-12-23 10:23:00) [6]
> в буфере обмена ничего нет после выбора в меню пункта "Копировать"
Ну уж конечно)
Меню "Вставить" само по себе что ли доступным стало ?
dmitry_12_08_73 (2008-12-23 10:09:00) [7]>Eraser © (22.12.08 16:19) [1]
>через буфер обмена.
в буфере обмена ничего нет после выбора в меню пункта "Копировать"
>1. Копировать
>2. Вставить как ярлык
>3. Открыть свойства ярлыка
>4. Скопировать путь
это мне не подходит, надо программно извлечь путь к файлу
Наиль (2008-12-22 18:32:00) [8]1. Копировать
2. Вставить как ярлык
3. Открыть свойства ярлыка
4. Скопировать путь
Eraser (2008-12-22 16:19:00) [9]через буфер обмена.