![]() |
Drag & Drop zwischen ShellListView und Image
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
wie man auf dem Bild sehen kann, hab ich auf der rechten Seite eine ShellListView und auf der linken Seite Quadrate. Diese Quadrate sind Bevels mit einem Image "drauf". In der ListView sind nur bmp´s drin. Nun würd ich gerne per Drag&Drop Bitmaps aus der ShellListView "ziehen" und auf eines der Images ablegen. Dort soll es dann geladen und angezeigt werden. Wie könnt ich das realisieren? |
Re: Drag & Drop zwischen ShellListView und Image
Hi,
die Ereignisse onDragOver sowie onDragDrop allen TImage zuweisen und vom ShellListView die Eigenschaft Dragmode auf dmAutomatic stellen und eventuell noch einige zusätzliche Sicherheitsabfragen einbauen.
Delphi-Quellcode:
procedure TForm1.Image1DragOver(Sender, Source: TObject; X, Y: Integer;
State: TDragState; var Accept: Boolean); begin Accept:= Source is TShellListview; end; procedure TForm1.Image1DragDrop(Sender, Source: TObject; X, Y: Integer); begin if (Sender is TImage) and (Source is TShellListView) then TImage(Sender).Picture.LoadFromFile(TShellListView(Source).SelectedFolder.PathName); end; |
Re: Drag & Drop zwischen ShellListView und Image
wunderbar, Danke!
Funktioniert perfekt! :thumb: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:19 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz