Einzelnen Beitrag anzeigen

Benutzerbild von bitsetter
bitsetter

Registriert seit: 17. Jan 2007
1.169 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Drag & Drop zwischen ShellListView und Image

  Alt 23. Apr 2008, 23:20
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;
Gruß bitsetter
"Viele Wege führen nach Rom"
Wolfgang Mocker (geb. 1954), dt. Satiriker und Aphoristiker
  Mit Zitat antworten Zitat