Registriert seit: 11. Nov 2005
Ort: Leipzig
831 Beiträge
|
Re: Dateien per Drag-and-Drop in ListBox einfügen
27. Jun 2006, 13:53
Um zu überprüfen ob es sich um ein Verzeichnis handelt kannst du folgenden Code in der WMDROPFILES verwenden:
Delphi-Quellcode:
procedure TForm1.WMDROPFILES(var Msg: TMessage);
var
i, Counts, Size: Integer;
PCharFileName: PChar;
begin
inherited;
PCharFileName:=nil;
Counts:=DragQueryFile(Msg.WParam, $FFFFFFFF, PCharFileName, 255);
for i:=0 to Counts - 1 do
begin
Size:=DragQueryFile(Msg.WParam, i, nil, 0) + 1;
PCharFileName:=StrAlloc(Size);
DragQueryFile(Msg.WParam, i, PCharFileName, Size);
{ Funktion die prüft, ob es sich um ein Verzeichnis handelt}
If FileGetAttr(String(PCharFileName)) <> faDirectory then ListBox1.Items.Add(String(PCharFileName));
StrDispose(PCharFileName);
end;
DragFinish(Msg.WParam);
end;
Gruß
Mazel
[edit=sakura] Cache-Refresh. Mfg, sakura[/edit]
|
|
|