Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.12.27;
Скачать: CL | DM;

Вниз

Получение ссылки на файл после нажатия в проводнике "Копировать"   Найти похожие ветки 

 
dmitry_12_08_73 ©   (2008-12-22 14:18) [0]

Каким образом можно получить ссылку на файл (которая содержит путь к нему вместе с названием файла) после нажатия на этом файле в проводнике в меню пункта "Копировать". То есть ссылку типа "с:\1.png"


 
Eraser ©   (2008-12-22 16:19) [1]

через буфер обмена.


 
Наиль ©   (2008-12-22 18:32) [2]

1. Копировать
2. Вставить как ярлык
3. Открыть свойства ярлыка
4. Скопировать путь


 
dmitry_12_08_73 ©   (2008-12-23 10:09) [3]

>Eraser ©   (22.12.08 16:19) [1]
>через буфер обмена.

в буфере обмена ничего нет после выбора в меню пункта "Копировать"

>1. Копировать
>2. Вставить как ярлык
>3. Открыть свойства ярлыка
>4. Скопировать путь

это мне не подходит, надо программно извлечь путь к файлу


 
Сергей М. ©   (2008-12-23 10:23) [4]


> в буфере обмена ничего нет после выбора в меню пункта "Копировать"


Ну уж конечно)
Меню "Вставить" само по себе что ли доступным стало ?


 
Palladin ©   (2008-12-23 10:33) [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;


 
dmitry_12_08_73 ©   (2008-12-23 12:08) [6]

большое спасибо


 
dmitry_12_08_73 ©   (2008-12-23 14:01) [7]

может подскажите, как определить, какое количество файлов было скопировано после выбора в меню пункта "Копировать"


 
zulus5 ©   (2008-12-24 00:47) [8]

Смотри в DelphiWorld


 
Германн ©   (2008-12-24 01:02) [9]


> dmitry_12_08_73 ©   (23.12.08 14:01) [7]
>
> может подскажите

Помятуя твои прежние вопросы. Может скажешь для чего тебе это нужно? Может можно найти другое решение твоей задачи?
Я вот, например, проводником вообще не пользуюсь. И чего так тебя "заклинило" на проводник?



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

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

Наверх




Память: 0.48 MB
Время: 0.011 c
4-1226217617
Riply
2008-11-09 11:00
2009.12.27
Строение "подструктуры" HANDLE_TABLE


1-1231711857
Илья_
2009-01-12 01:10
2009.12.27
Установка собственного шрифта


2-1257770354
kyn66
2009-11-09 15:39
2009.12.27
Переменная цикла с неверным начальнымзначением


3-1232343690
pavel_guzhanov
2009-01-19 08:41
2009.12.27
Можно ли проиндексировать поле в представлении?


1-1231824463
inferno
2009-01-13 08:27
2009.12.27
Передать параметром процедуре указатель на массив