Hallo
Ich möchte in Word eine Tabelle mit diversen Texten füllen. Das geschieht
momentan über folgende Funktion:
procedure fillcell(s:string);
begin
winword.selection.typetext(s);
winword.selection.moveright(unit:=12); // nächste zelle
end;
Ich habe ein Update des Textes mit folgenden Anweisungen unterbunden:
winword.Options.CheckSpellingAsYouType := False;
winword.Options.CheckGrammarAsYouType := False;
winword.screenupdating := false;
Leider macht Word nach jedem Einfügevorgang aber noch ein Update aller Anzeigeelemente wie Tabpositionen, Lineale, Steuerelement, Buttons. Der
ganze Bildschirm flackert davon.
Hat jemand eine Idee, wie man diese Refresh-Aktionen von Word abstellen
kann?. Ich wäre auch für jedem Tip dankbar, wie man eine Tabelle
generell schneller füllen kann.
mfg P.Pfau
[email protected]
Ich möchte in Word eine Tabelle mit diversen Texten füllen. Das geschieht
momentan über folgende Funktion:
procedure fillcell(s:string);
begin
winword.selection.typetext(s);
winword.selection.moveright(unit:=12); // nächste zelle
end;
Ich habe ein Update des Textes mit folgenden Anweisungen unterbunden:
winword.Options.CheckSpellingAsYouType := False;
winword.Options.CheckGrammarAsYouType := False;
winword.screenupdating := false;
Leider macht Word nach jedem Einfügevorgang aber noch ein Update aller Anzeigeelemente wie Tabpositionen, Lineale, Steuerelement, Buttons. Der
ganze Bildschirm flackert davon.
Hat jemand eine Idee, wie man diese Refresh-Aktionen von Word abstellen
kann?. Ich wäre auch für jedem Tip dankbar, wie man eine Tabelle
generell schneller füllen kann.
mfg P.Pfau
[email protected]
Comment