| 
| 
 | Вопрос # 1 940/ вопрос открыт / | 
 |  Приветствую, уважаемые эксперты!Как из буфера обмена получить список скопированых файлов ftp? Например, для локальных скопированых файлов использую следующий код, но он не работает с ftp.
 Приложение:Переключить в обычный режим if Clipboard.HasFormat(CF_HDROP) then begin  b:=true;  Clipboard.Open;  try    Rec[0].typeclbd:='CF_HDROP';    f := Clipboard.GetAsHandle(CF_HDROP);    if f <> 0 then    begin      numFiles := DragQueryFile(f, $FFFFFFFF, nil, 0);      for i := 0 to numfiles - 1 do      begin        buffer[0] := #0;        DragQueryFile(f, i, buffer, SizeOf(buffer));        Rec[0].FileName.Add(buffer);      end;    end;   finally    Clipboard.Close;  end; end;
|  |   Вопрос задал: VIRUS (статус: Посетитель)Вопрос отправлен: 27 сентября 2008, 15:43
 Состояние вопроса: открыт, ответов: 0.
 |  
 Мини-форум вопросаВсего сообщений: 3; последнее сообщение — 27 сентября 2008, 23:57; участников в обсуждении: 2. 
|   | Вадим К (статус: Академик), 27 сентября 2008, 17:09 [#1]:а чем вы добавляете файлы в буфер обмена? Программ для работы с ftp немеряное множество и они не обязаны использовать именно буфер обмена. Галочка "подтверждения прочтения" - вселенское зло. |  
|   | VIRUS (статус: Посетитель), 27 сентября 2008, 19:55 [#2]:Речь идет о explorer.   |  
|   | Вадим К (статус: Академик), 27 сентября 2008, 23:57 [#3]:Может попробовать другие константы с раздела CF_* и посмотреть, какие типы содержимого поддерживаются. А потом пробовать. Галочка "подтверждения прочтения" - вселенское зло. |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |