Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.02.10;
Скачать: [xml.tar.bz2];

Вниз

Подскажите, plz, как скопировать файлы из буфера обмена   Найти похожие ветки 

 
Chizh   (2003-01-16 22:58) [0]

Имеется CheckListBox и кнопка Button1, так вот вопрос в том, как после нажатия на эту кнопель заполнить список CheckListBox предварительно скопированными из какой-либо папки в буфер обмена файлами.


 
MBo   (2003-01-17 06:56) [1]

Убедиться, что в буфере данные формата CF_HDROP, получить их (см. структуру TDropFiles в shlobj.pas). Строки кончаются нулем, в конце списка два нуля.


 
Chizh   (2003-01-19 16:09) [2]

Э-э-э... Можно по-подробнее и по-понитнее :-)


 
Chizh   (2003-01-20 21:58) [3]

Неужели никто не может помочь:-\


 
MBo   (2003-01-21 06:40) [4]

Ищи мой ответ на круглом столе delphi.vitpc.com по ключ. слову CF_HDROP (искать в ответах)


 
Chizh   (2003-01-24 22:35) [5]

Может ещё кто-нибудь что-либо подскажет?


 
Stager   (2003-01-24 22:50) [6]

procedure TForm1.BitBtn1Click(Sender: TObject);
var
H: THandle;
s: string;
n, Count: integer;
begin
ListBox1.Items.Clear;
H:=Clipboard.GetAsHandle(CF_HDROP);
if H = 0 then Exit;
Count:=DragQueryFile(H,DWORD(-1),nil,0);
if Count = 0 then Exit;
SetLength(s,MAX_PATH);
for n:=0 to Count-1 do
begin
DragQueryFile(H,n,@s[1],MAX_PATH+1);
ListBox1.Items.Add(PChar(s));
end;
end;


Спасибов не надо, самому недавно подсказали.

С уважением, Алексей.


 
MBo   (2003-01-24 22:53) [7]

Я тебе дал все данные для поиска. Лень поискать по точным координатам или самому разобраться - что ж, твои проблемы.


 
Chizh   (2003-01-24 23:24) [8]

>Stager: Все равно спасибо, но не помешали бы комментарии...

>MBo: Извини(те), если обидел... Я всё нашёл, сохранил пагу на винт, а спросил ещё о подсказке, чтобы увидеть какие-либо другие способы... Просто не в моих правилах пренебрегать советами МАСТЕРОВ... ;-)


 
Chizh   (2003-01-25 23:22) [9]

Stager, ну где-же комментарии?!!!


 
Stager   (2003-01-26 00:04) [10]

2 Chizh

> Stager, ну где-же комментарии?!!!

Разве я их обещал? Если разобраться по хелпам Вам сложно - пожалуйста, я дал исходник 18-ти строк общей длины. Ничего, кроме предельно простых операций Дельфи и пары вызовов API-функций там нет. Ну еще потребуется в uses добавить модуль Clipbrd. Все.

Если у Вас возникнет конкретный вопрос - задавайте.

ЗЫ. И еще один маленький совет. Постарайтесь в будущем использовать меньше жаргонных слов и заискивающих фраз.

С уважением, Алексей.


 
gsu   (2003-01-26 00:14) [11]

>> Stager ©
Э, ну, типа, это ...
Вы бы не могли и меня поучить этикету, если Вам не трудно ?


 
Chizh   (2003-01-28 00:19) [12]

> Stager

...Что значит "заискивающие фразы"


 
Chizh   (2003-02-01 14:21) [13]

Нет больше желающих помочь?


 
Song   (2003-02-01 15:24) [14]

Ну ты обнаглел....



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

Форум: "Основная";
Текущий архив: 2003.02.10;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.01 c
1-28748
Sentinel
2003-01-31 23:48
2003.02.10
ShlObj.SHGetPathFromIDList - обратное преобразование.


14-29079
Zhenka
2003-01-25 15:30
2003.02.10
Ув Мастера кто работал с ф-ей SHAddToRecentDocs


3-28645
Kiddy
2003-01-23 13:48
2003.02.10
Как получить MySQL базы на доступ к которым у меня есть права.


1-28841
UDS
2003-02-02 21:53
2003.02.10
Срочно!


1-28916
xZeus
2003-01-30 12:13
2003.02.10
Использование C++Builder в Delphi





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский