Einzelnen Beitrag anzeigen

ts-d

Registriert seit: 29. Apr 2008
31 Beiträge
 
#1

Zeitproblem: OLE-Steuerung von Word

  Alt 2. Feb 2021, 16:33
Hallo,
per OLE wird ein Word-Dokument auf Basis einer Dokumentvorlage erstellt, mehrere Tabellen (jeweils durch einen Absatz getrennt) angelegt und diese Tabelle aus einer Delphi-Abfrage gefüllt.
Nun verhaspelt sich Word, sodaß eine Tabelle in die letzte Zelle der vorhergehenden gesetzt wird, obwohl die Befehle alle stimmen.
Beobachtet habe ich, daß dieses Problem nur auftritt, wenn ich

WordObj.Visible := False;

am Anfang einsetze, damit Word die Befehle schneller ausführt.
Also setze ich stattdessen den Befehl

WordObj.Visible := True;

am Anfang ein. Dann läuft alles langsamer. Aber es funktioniert wenigstens wie gewünscht.


Hat jemand eine Idee, woran das liegt? Ist das ein Zeitproblem bei der Verarbeitung oder ist das ein Bug? Kann man das beheben?
  Mit Zitat antworten Zitat