Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Problem beim Öffnen der Excel-Mappe mittels ShellExecute() (https://www.delphipraxis.net/92122-problem-beim-oeffnen-der-excel-mappe-mittels-shellexecute.html)

Almidagu 14. Mai 2007 22:10


Problem beim Öffnen der Excel-Mappe mittels ShellExecute()
 
Hallo,

ich möchte eine Mappe in Excel aus Delphi öffnen. Ich habe mich entschieden eine API-Funktion ShellExecute zu verwenden. Mein Code ist:
Delphi-Quellcode:
Result := ShellExecute(MeineForm.Handle, 'open', PAnsiChar(Dateiname), nil, nil, SW_SHOW);
Alles ist in Ordnung aber nur, wenn Dateiname kein Leerzeichen enthält. Excel versteht das Leerzeichen im Dateinamen nicht.
Wie kann ich dieses Problem lösen (umgehen)?

Danke im Voraus.

ste_ett 16. Mai 2007 09:15

Re: Problem beim Öffnen der Excel-Mappe mittels ShellExecute
 
Den Pfad in Anführungstriche setzen. :)

z.B. so
Delphi-Quellcode:
'"C:\Dokumente und Einstellungen\Name\Desktop\Meine Datei.xls"'

Almidagu 17. Mai 2007 00:06

Re: Problem beim Öffnen der Excel-Mappe mittels ShellExecute
 
ste_ett

Danke schön! So einfach... Ich prüfe morgen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:25 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz