Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как перетащить и бросить в TreeView [D7, XP]


Страницы:   1 2

DDR ©   (2008-03-31 21:56:00) 

Здравствуйте!

Подскажите пожалуйста как перетащить и бросить в TreeView файлы и(или) папки, например, с рабочего стола? Что-то не получается.


DDR   (2008-03-31 22:25:00) [21]

Ребята, подскажите плиз, что я не так делаю. Согласно использования кода по ссылке http://www.delphimaster.ru/articles/dragndrop/index.html


Сергей М.   (2008-03-31 22:24:00) [22]

И что собственно не получается ?


DDR   (2008-03-31 22:11:00) [23]

Прошу Вас строго не судить, данный код в рамках эксперимента, потому и криво и неточности.....


var
 i,
 amount,
 size: integer;
 Filename: PChar;
 n: TTreeNode;
  s: string;
begin
 inherited;
 Amount := DragQueryFile(Msg.WParam, $FFFFFFFF, Filename, 255);
 for i := 0 to (Amount - 1) do
 begin
   size := DragQueryFile(Msg.WParam, i , nil, 0) + 1;
   Filename:= StrAlloc(size);
   DragQueryFile(Msg.WParam,i , Filename, size);

   form1.Tree.Items.Add(nil,filename);

   if DirectoryExists(StrPas(Filename)) then begin

   Caption := (StrPas(Filename)+'');
   ImageIndex := 0;
   end
   else begin
   Caption := (StrPas(Filename));
   ImageIndex := 1;
   end;
   StrDispose(Filename);
 DragFinish(Msg.WParam);
end;


Ega23   (2008-03-31 22:08:00) [24]

http://www.delphimaster.ru/articles/dragndrop/index.html


Сергей М.   (2008-03-31 22:07:00) [25]

Показывай как пытался


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо