Registriert seit: 12. Dez 2004
Ort: Wien, Österriech
893 Beiträge
Delphi 6 Enterprise
|
Re: Datei auf Image ziehen und dann in Listbox einfügen
14. Okt 2005, 00:37
Delphi-Quellcode:
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs,ShellAPI, StdCtrls;
type
TForm1 = class(TForm)
Edit1: TEdit;
ListBox1: TListBox;
procedure FormCreate(Sender: TObject);
private
procedure WMDropFiles(var Message: TWMDropFiles); message WM_DROPFILES;
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
{ TForm1 }
procedure TForm1.WMDropFiles(var Message: TWMDropFiles);
var
Count: Integer;
I: Integer;
Buffer: array[0..MAX_PATH] of Char;
begin
DragQueryFile(Message.Drop, 0, @Buffer, SizeOf(Buffer));
Edit1.Text := Buffer;
ListBox1.Clear;
Count := DragQueryFile(Message.Drop, UINT(-1), nil, 0);
for I := 0 to Count - 1 do
begin
DragQueryFile(Message.Drop, I, @Buffer, SizeOf(Buffer));
ListBox1.Items.Add(Buffer);
end;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
DragAcceptFiles(Self.Handle, True);
end;
Katura Haris Es (ein gutes Wort) ist wie ein guter Baum, dessen Wurzel fest ist und dessen Zweige in den Himmel reichen.
|
|
Zitat
|