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 Datei in Paint öffnen (https://www.delphipraxis.net/99438-datei-paint-oeffnen.html)

axelf98 12. Sep 2007 10:03


Datei in Paint öffnen
 
Hallo,
ich habe eine Frage: Wie muss ich den Parameter angeben, damit Paint mir die richige Datei öffnet? Die Datei, die ich öffnen will steckt in dem String "Dateiname", der sowohl Pfad als auch Dateiname enthält.

Delphi-Quellcode:
    ShellExecute(Application.Handle,'open', pchar('mspaint.exe'), PARAMETER, Nil, SW_Show);
Danke!

Klaus01 12. Sep 2007 10:25

Re: Datei in Paint öffnen
 
Geht es denn nich wenn Du als PARAMETER
pchar(dateiName) einträgst?

Grüße
Klaus

Matze 12. Sep 2007 11:22

Re: Datei in Paint öffnen
 
Was genau funktioniert denn nicht bzw. was passiert beim Ausführen vom den Code?
Startet Paint, ohne dass eine Datei geöffnet wird? Tut sich gar nichts? Was genau steht in PARAMETER?

Nebenbei bemerkt:
Sicherheitshalber solltest du den Dateinamen in Anführungszeichen setzen, falls nicht bereits geschehen. Dann kommt es bei Pfaden, die Leerzeichen enthalten, nicht zu Problemen:

Delphi-Quellcode:
PChar('"' + Dateiname + '"')

axelf98 12. Sep 2007 12:14

Re: Datei in Paint öffnen
 
Zitat:

Zitat von Matze
Sicherheitshalber solltest du den Dateinamen in Anführungszeichen setzen, falls nicht bereits geschehen. Dann kommt es bei Pfaden, die Leerzeichen enthalten, nicht zu Problemen:

Stimmt, so etwas hatte ich auch gehabt: Er hatte beim Aufruf von D:\Dokumente und Einstellungen\bild.bmp wollte er D:\Dokumente.bmp öffnen...

Danke für den Tipp!


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:53 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