![]() |
Datei öffnen
Hallo,
da ich auf dem Gebiet 'WinApi' nicht besonders bewandert bin: Wie öffne ich eine Datei mit Hilfe der Pfadangabe? Ich habe folgendes gefunden, weiß es aber nicht richtig zu benutzen:
Delphi-Quellcode:
Ich möchte so PDF-Dateien aus meinem Programm öffnen können...
ShellExecute(Handle, nil, PChar(PfadZurDatei), nil, nil, SW_SHOW);
Danke! |
Re: Datei öffnen
Warum hast du Probleme mit dem Code? Trag doch einfach für "PfadZurDatei" den Pfad zur Datei ein!?
Edit: Und ich denke, dass das so heißen muss:
Delphi-Quellcode:
ShellExecute(Handle, 'open', PChar(PfadZurDatei), nil, nil, SW_SHOW);
|
Re: Datei öffnen
Möchtest du die Datei in einem Richedit oder ähnliches anzeigen? Das wird aber sehr schwierig.
Wenn du sie einfach nur so öffnen willst (Acrobat Reader muss installiert sein), dann so:
Delphi-Quellcode:
geht aber auch so:
ShellExecute(Handle, nil, PChar('C:\Test.pdf'), nil, nil, SW_SHOW);
Delphi-Quellcode:
ShellExecute(Handle, nil, 'C:\Test.pdf', nil, nil, SW_SHOW);
|
Re: Datei öffnen
Hallo,
Zitat:
|
Re: Datei öffnen
Zitat:
Delphi-Quellcode:
Edit:
uses ShellAPI;
Zitat:
|
Re: Datei öffnen
Moin Barnti,
da könntest Du das Handle Deines Hauptformulares nehmen, z.B.
Delphi-Quellcode:
ersatzweise ginge auch einfach 0.
// Ausserhalb einer Methode Deines Hauptformulares
ShellExecute(Form1.Handle,...); // oder innerhalb ShellExecute(self.Handle,...); |
Re: Datei öffnen
Hi,
Zitat:
|
Re: Datei öffnen
Siehe Beitrag von Christian Seehase! :wink:
|
Re: Datei öffnen
Hallo,
ich habe wohl das Problem, dass die Datei auf einem Netzlaufwerk liegt. Lokal funktioniert es. Ich werde mal weiterbasteln. Danke für eure Hilfe! |
Re: Datei öffnen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:02 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz