Forum: Sonstige Fragen zu Delphi
by Volker Z.,
18. Jul 2013
Hallo,
wenn das (Windows Explorer) Kontextmenü den Menüpunkt "Drucken" anbieten, dann sollte Dir folgender Code einen nicht leeren Wert (string) zurückliefern.
function ReadRegistryShellPrintCommand (const Extention : string) : string;
var
r : TRegistry;
s : string;
begin
r := TRegistry.Create;
Forum: Sonstige Fragen zu Delphi
by Volker Z.,
18. Jul 2013
Hallo,
Es steht auch nicht unter dem Schlüssel Persitstenhandler. Den Schlüssel .ini öffnen und den Datenwert von Standard auslesen (in diesem Fall: inifile). Und dann geht es mit dem Schlüssel inifile weiter.
Ja, diese und andere hässliche Fälle gibt es natürlich auch.
Gruß
Forum: Sonstige Fragen zu Delphi
by Volker Z.,
18. Jul 2013
Hallo,
schau mal unter HKEY_CLASSES_ROOT. Dort findest Du Schlüssel mit den jeweiligen Dateiendungen (.txt, .ini, .jpg etc.). Für die jeweilige Dateiendung dann den Datenwert für Standard auslesen (für den Schlüssel .txt z. B. ist das txtfile). Anschließend nach diesem Unterschlüssel suchen. Unter diesem Unteschlüssel (z. B. txtfile) existiert ggf. der Unterschlüssel shell und darunter print...