Moin Gemeinde,
mal wieder eine einfache Frage:
Ich möchte ein Word-Dokument mit Word öffnen und verwende dazu Shellexecute.
Rufe ich die Funktion mit Pfad- und Dateiangabe auf, funktioniert alles. Beim Aufruf mit einer Variablen, die den selben Pfad enthält bekomme ich einen Code 2 zurück.
Beispiel hardcoded = funktioniert:
iReturnVal := ShellExecute(0, nil, 'C:\Users\jupp\Office-Dokumente\Serienbrief-Vorlage.dotx', nil, nil, 0);
Beispiel mit Variable = funktioniert nicht:
Delphi-Quellcode:
getmem(pDatei, 256);
sDatei := DateiscEdit.Text;
pDatei := StringToWideChar(sDatei, pDatei, 256);
iReturnVal := ShellExecute(0, 'open', pDatei, nil, nil, 0);
Das gleiche Konstrukt mit mailto funktioniert übrigens ..
Was mache ich da falsch?
Danke & schönen Abend,
alex