Einzelnen Beitrag anzeigen

Flodding

Registriert seit: 26. Dez 2007
Ort: Kiel
121 Beiträge
 
Turbo Delphi für Win32
 
#1

Problem mit ShellExecute...

  Alt 29. Mär 2009, 09:23
Guten Morgen zusammen...

ich habe folgendes Problem:

Delphi-Quellcode:
procedure TfrmMain.btnBackUpClick(Sender: TObject);
var
zipfile: PAnsiChar;
targetdir: PAnsiChar;
begin
zipfile:='C:\test.rar';
targetdir:='D:\test\test';
ShellExecute(Handle, nil, PAnsiChar('.\system\7zip\7za.exe'), PAnsiChar('a') + zipfile + targetdir, nil, SW_SHOW);
end;
dieser Code zum Erstellen einers BackUps funktioniert nicht und ich versteh einfach nicht warum...

dieser code hingegen:

Delphi-Quellcode:
procedure TfrmMain.btnBackUpClick(Sender: TObject);
begin
ShellExecute(Handle, nil, PAnsiChar('.\system\7zip\7za.exe'), 'a C:\test.rar D:\test\test', nil, SW_SHOW);
end;
funktioniert einwandfrei...

sicher ist es nur eine kleinigkeit die ich übersehe, aber ich bekomm meist nur die meldung dass "Operator auf diesen Operantentyp nicht anwendbar ist"...

danke schonmal im voraus
Flo
  Mit Zitat antworten Zitat