Hast du es mal mit
CSIDL_TEMPLATES
versucht?
retcode:=SHGetFolderPath(0,CSIDL_TEMPLATES,0,SHGFP_TYPE_CURRENT,path);
Das sollte funktionieren, allerdings gibt es zwei Template-Verzeichnisse und entsprechend auch zwei Konstanten:
Delphi-Quellcode:
CSIDL_COMMON_TEMPLATES = $002D; // C:\Documents and Settings\All Users\Templates\
CSIDL_TEMPLATES = $0015; // C:\Documents and Settings\{USER NAME}\Templates\
MfG Dalai+
Das ist es auch nicht. Das liefert den Template-Ordner von Windows (was auch immer da drin steht...) Gesucht ist der Template-Ordner von Word.
Ich habe keinen Rechner zur Hand. aber hast Du Dir schon mal die Registry angeschaut ? Schaue mal unter
HKCU nach wo die Office Installation Ihre Keys setzt. Da sollte es einen Oder mehrere Keys geben, wo die ganzen Vorlagenpfade drinstehen.
Da steht nur etwas, wenn der Standard vom User verändert wurde.
Sorry, dann scheint's wohl wirklich nicht oder nur mit Aufwand zu gehen. Aufwand ist nicht akzeptabel. Mein Chef sieht's nicht gern, wenn ich mich auf Nebenschauplätzen tummle. Aber vielen Dank für eure Mühe.
A fool with a tool remains a fool.