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

Вниз

Перетаскивание звукового файла на ListBox   Найти похожие ветки 

 
ronyn   (2005-07-04 20:17) [0]

Мне предложили для перетаскивания на моём плеере такой код:

protected
   procedure CreateParams(var Params: TCreateParams); override;
private
   procedure WMDropFiles(var Message: TWMDropFiles); message WM_DROPFILES;  
...

procedure TForm.CreateParams(var Params: TCreateParams);
begin
inherited
CreateParams(Params);
Params.ExStyle := Params.ExStyle or WS_EX_ACCEPTFILES;
end;

procedure TForm.WMDropFiles(var Message: TWMDropFiles);
var aFile: array [0..255] of Char; FilesCount,N : Integer;
begin
    inherited;
FilesCount := DragQueryFile(Message.drop, $FFFFFFFF, nil, 0);
     begin
     for N := 0 to FilesCount - 1 do begin
      DragQueryFile(Message.drop, N, aFile, 256);
      //В aFile хранится путь и название файла, тут добавляешь как тебе надо и куда надо
      end;
     end;
     DragFinish(Message.Drop);
end;

Курсор принимает вид как при перетаскивании но файл не добавляется. В чём ошибка? Заране благодарен.


 
Eraser ©   (2005-07-04 20:53) [1]

ronyn   (04.07.05 20:17)

мож. поможет http://www.delphimaster.ru/articles/dragndrop/index.html


 
ronyn   (2005-07-05 00:07) [2]

нужно решение в конкретном примере.


 
Nes ©   (2005-07-05 00:43) [3]

Проверил, всё работает,может ты не правильно " добавляешь как тебе надо и куда надо"? напиши весь код...


 
Antonn ©   (2005-07-05 09:46) [4]

Где-то я это видел...

> //В aFile хранится путь и название файла, тут
> добавляешь как тебе надо и куда надо

тут вставляй listbox.items.add(aFile);



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

Форум: "Media";
Текущий архив: 2005.11.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.015 c
2-1131459064
dj0n
2005-11-08 17:11
2005.11.27
как сделать чтобы прога т.е. БД шла на всех Ос??


5-1112337769
Viva
2005-04-01 10:42
2005.11.27
Текст опубликованного в компоненте события


2-1131537550
Снежанка
2005-11-09 14:59
2005.11.27
Помогите нарисовать (TCanvas)


2-1131520481
zor.g
2005-11-09 10:14
2005.11.27
Запрос суммы со многими параметрами


14-1131113313
MIX55
2005-11-04 17:08
2005.11.27
Поиск





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский