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 & Drop in ListView (https://www.delphipraxis.net/21431-drag-drop-listview.html)

shareholder 2. Mai 2004 23:24


Drag & Drop in ListView
 
so, die suche hat mir nicht geholfen.

muss man für's draggen und droppen eine eigene funktion schreiben oder gibt es schon eine vordefinierte ?

ich habe bislang nur:

Delphi-Quellcode:
procedure TForm1.ListView1DragOver(Sender, Source: TObject; X, Y: Integer;
  State: TDragState; var Accept: Boolean);
begin
  Accept := Source is TListItem;
end;
DragMode := Automatic;

es funzt aber nicht :(

edit: ich habe vsIcon eingestellt

alcaeus 3. Mai 2004 03:19

Re: Drag & Drop in ListView
 
Delphi-Quellcode:
procedure TForm1.ListView1DragOver(Sender, Source: TObject; X, Y: Integer;
  State: TDragState; var Accept: Boolean);
begin
  Accept := Source is TListView;
end;
DragMode bei beiden Lists auf dmAuto und dann gehts...zumindest bei mir.

Jens Schumann 3. Mai 2004 07:12

Re: Drag & Drop in ListView
 
Zitat:

Zitat von shareholder
so, die suche hat mir nicht geholfen.

muss man für's draggen und droppen eine eigene funktion schreiben oder gibt es schon eine vordefinierte ?

ich habe bislang nur:

Delphi-Quellcode:
procedure TForm1.ListView1DragOver(Sender, Source: TObject; X, Y: Integer;
  State: TDragState; var Accept: Boolean);
begin
  Accept := Source is TListItem;
end;
DragMode := Automatic;

es funzt aber nicht :(

edit: ich habe vsIcon eingestellt

Kann es sein das TListItem gar nicht der Source ist, sondern der passende TListView? Wenn Du wissen möchtest welches TListItem gemeint ist, kannst Du in Source über Selected darauf schließen. Das TListItem, dass gezeogen wird, ist in Source mit Sicherheit das TListItem auf das Selected zeigt.

shareholder 3. Mai 2004 12:52

Re: Drag & Drop in ListView
 
danke hat funktioniert ! :love:


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:44 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