Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Drag and Drop Shelllistview > Listview (https://www.delphipraxis.net/46822-drag-drop-shelllistview-listview.html)

Kidix 1. Jun 2005 01:32


Drag and Drop Shelllistview > Listview
 
Hallo,


ich versuche so ein Drag and Drop von einer ShellListview zu einer Listview hinzubekommen, leider klappt das nicht, kann mir wer sagen wieso?

Delphi-Quellcode:
procedure TForm1.ListView2DragDrop(Sender, Source: TObject; X, Y: Integer);
var item:TListitem;
    i: integer;
begin
  for i:=0 to TListView(Source).items.count-1 do
    begin
      if TListView(Source).items[i].Selected then
        begin
          item:=TShellListView(sender).Items.Add;
          item.Assign(TListView(Source).items[i]);
        end;
    end;
end;
Alle Sachen werden übertragen, nur die Erste Spalte nicht, in dem Fall der Name der Datei, aber wieso?

Kidix

padavan 20. Okt 2005 05:26

Re: Drag and Drop Shelllistview > Listview
 
Delphi-Quellcode:
procedure ShellListView1MouseDown(Sender: TObject;
  Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
  if button = mbleft then ShellListview1.BeginDrag(false);
end;
Delphi-Quellcode:
procedure Listview1DragOver(Sender,
  Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean);
begin
  if source is tShellTreeView then accept := true;
end;
Delphi-Quellcode:
procedure Listview1DragDrop(Sender,
  Source: TObject; X, Y: Integer);
begin
  if source is tShellTreeView then begin
//tu was......
  end;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:47 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz