![]() |
AW: ShellExecute macht probleme
Ist die Dateiendung .txt überhaupt mit einem Programm verknüpft ?
|
AW: ShellExecute macht probleme
ob ich etwas vorgegeben habe als verknüpfung? nein.
aber .txt ist doch standartmäßig mit dem editor zu öffnen, richtig? |
AW: ShellExecute macht probleme
Ist denn in der Registry unter HKEY_CLASSES_ROOT\txtfile\shell\print\command etwas eingetragen?
|
AW: ShellExecute macht probleme
Liste der Anhänge anzeigen (Anzahl: 1)
Nur das.
Wenn es hilft, ich habe Win7 64bit |
AW: ShellExecute macht probleme
Hast Du schon den Inhalt der Variable für den Pfad auf Fehler (ShowMessage) geprüft ? Gemäß MS wird fully_qualified_path_to_folder verlangt.
|
AW: ShellExecute macht probleme
die variablen haben sicher keine fehler, hab das mit dem debugger überprüft. außerdem nutze ich die selbe Pfadangabe so für das schreiben/ lesen in .txt files an anderer stelle im programm.
Die Pfandangabe sieht zusammengsetzt so aus:
Delphi-Quellcode:
(im debugger)
Ffad:='C:\Users\torro\Documents\Dokumente\projekt\beta 1.5\Auswertung\dateiname.txt'
|
AW: ShellExecute macht probleme
Das war aber der falsche Schlüssel (nicht unter .txt, sondern wirklich unter txtfile).
|
AW: ShellExecute macht probleme
Liste der Anhänge anzeigen (Anzahl: 1)
nur das.
|
AW: ShellExecute macht probleme
Versuch mal
Delphi-Quellcode:
rt := ShellExecute(Handle, 'print', PChar(Pfad), '', '', SW_SHOW);
|
AW: ShellExecute macht probleme
Ich habe noch im Hinterkopf, dass Pfadangaben keine Leerzeichen enthalten durften. Ob das heute noch so ist kann ich nicht beurteilen.
Du könntest aber auch mal folgende Syntax testen:
Delphi-Quellcode:
try
ShellExecute(0, 'open', PChar(Ffad), nil, nil,SW_SHOWNORMAL); except on E:Exception do begin Messagedlg(E.Message, mtError, [mbOK], 0); end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:18 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