Forum: Programmieren allgemein
Delphi
by Delphi.Narium,
28. Nov 2018
Du willst doch zur Laufzeit des Programmes per Wordfernsteuerung ein Dokument erstellen und mit Inhalt befüllen.
Meiner Meinung nach ist es in diesem Zusammenhang unsinnig, für die Erstellung des Dokumentes nicht die Wordfernsteuerung zu nehmen, sondern über einen anderen Weg zu versuchen (hier ShellExecute) Word zu starten und dann "irgendwie" eine Verbindung zu Word zu bekommen, mit der dann...
Forum: Programmieren allgemein
Delphi
by Delphi.Narium,
27. Nov 2018
Du willst also weder eine Vorlage öffnen, noch ein Dokument, sondern ein neues Dokument (anhand einer Vorlage) erstellen.
Das solltest Du auch so schreiben und Dir auch darüber klar werden, dass Du genau das möchtest.
Also ungefähr sowas:
function NeuesDokument(aWordApp : TWordApplication; aWordDoc : TWordDocument; aDot : String; aVisible : Boolean = false) : Boolean;
var
vDOT ...
Forum: Programmieren allgemein
Delphi
by Delphi.Narium,
27. Nov 2018
var
doc : String;
begin
doc := frm_main.AppPath + 'data\formulare\dokumentenname.docx';
if FileExists(doc) then
begin
ShellExecute(0, 'open', PChar(doc), nil, nil, SW_NORMAL );
end;