![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как перетащить и бросить в TreeView [D7, XP]
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]Показывай как пытался