ich habe folgenden Code schnell erstellt:
Code: Alles auswählen
StandardFile$ = "c:\" ; anfänglichen Pfad + Dateiname festlegen
; Mit dem nächsten String werden die Pattern (mit "|" als Trennzeichen) für anzuzeigende
; Dateitypen festgelegt:
; Erster: "Text (*.txt)" als Name, ".txt" und ".bat" als erlaubte Dateiendungen
; Zweiter: "PureBasic (*.pb)" als Name, ".pb" al erlaubte Dateiendung
; Dritter: "Alle Dateien (*.*) als Name, "*.*" als erlaubte Dateiendung, gültig für alle Dateien
Pattern$ = "PDF (*.pdf)|*.pdf|Alle Dateien (*.*)|*.*"
Pattern = 0 ; wir verwenden den ersten von drei möglichen Pattern als Standard
File$ = OpenFileRequester("Bitte Datei zum Laden auswählen", StandardFile$, Pattern$, Pattern)
If File$
RunProgram("F:\test\Foxit Reader.exe", "-noregister "+ File$, "", #PB_Program_Wait);|#PB_Program_Connect)
Else
MessageRequester("Information", "Der Requester wurde abgebrochen.", 0)
EndIf
Code: Alles auswählen
RunProgram("F:\test\Foxit Reader.exe", "-noregister "+ File$, "", #PB_Program_Wait)
Wenn ich dann auf die Datei im gestarteten Reader auswähle, lädt er anstandslos die Datei.
Damit scheidet ein Speicherproblem aus.
Was läuft hier verkehrt.
......oder kennt jemand eine andere Möglichkeit, PDF´s anzuzeigen?
MfG
Dysti