Hmmm da blicke ich noch nicht ganz durch. Aber ich erkläre es mal genauer:
Code:
FileName:=Extractfilepath(Application.exename)+'def.doc';
WordApp:=CreateOleObject('Word.Application');
WordApp.Visible:=true;
NewDoc:=WordApp.Documents.Open(FileName, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
Wenn ich das WordApp.Visible weglasse, kommt alles durcheinander. Word lädt hier eine vorgefertigte Datei, wo eigentlich nur ein Kopf drin ist. Dann folgt eine kleine einfache Tabelle, die keine Probleme macht. Dann folgt eine neue Tabelle, die durch for-Schleifen erstellt wird (Anzahl der Zeilen hängt von der Anzahl meiner Array-Elemente ab). Und hier kommt Word durcheinander und haut die dritte Tabelle in die zweite rein. Ich habe das Gefühl, dass vielleicht die Cursor-Position da durcheinanderkommt, denn wenn es nicht visible ist, gibt es ja auch keinen Cursor.