Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: SHQueryRecycleBin: mysteriöses Verhalten

  Alt 12. Jun 2008, 23:07
Moin Marcel,

wie hast Du die Funktion den importiert?
Was gibt die Funktion zurück wenn sie fehlschlägt?

[EDIT]
Ich hab's mal so gemacht (und funktioniert):

Delphi-Quellcode:
type
  PSHQUERYBININFO = ^SHQUERYBININFO;
  SHQUERYBININFO = packed record
    cbSize : DWORD;
    i64Size : Int64;
    i64NumItems : Int64;
  end;

function SHQueryRecycleBin(const pszRootPath : PChar;const pSHQueryRBInfo : PSHQUERYBININFO) : HRESULT; stdcall; external 'shell32.dllname 'SHQueryRecycleBinA';

procedure TForm1.btn1Click(Sender: TObject);

var
  rbInfo : SHQUERYBININFO;
  dwRes : DWORD;

begin
  rbInfo.cbSize := SizeOf(rbInfo);
  dwRes := SHQueryRecycleBin('',@rbInfo);
  ShowMessage(IntToStr(rbInfo.cbSize)+#13#10+
              IntToStr(rbInfo.i64Size)+#13#10+
              IntToStr(rbInfo.i64NumItems)+#13#10+
              IntToStr(dwRes));
end;
[/EDIT]
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat