Entwickler-Ecke
Sonstiges (Delphi) - MS-Word Krise
berni - Di 01.04.03 13:01
Titel: MS-Word Krise
Hallo,
nachem ich mich durch den Word Sumpf via Macro aufzeichnen und auswerten gewuselt habe und mein Word Dokument erzeugen kann,
wobei ich ein mal quer durch die Wordbefehle jage mit Textfeldern
ersetzen, Textformatierungen, Tabellen erzeugen, farbige Rahmen
bestimmter Pixelbreite, Aufzählungen usw. usw. usw kommt jetzt die
ganz große Krise:
Das alles geht nur, bzw. sieht nur so aus wie es aussehen soll,
wenn ich als allererstes: WordApplicationAngebot.Visible:=TRUE;
einstelle !
Ich wollte das jetzt dem Anwender einfach mal verbergen
und zum Schluß dann per:
WordApplicationAngebot.ActiveDocument.PrintPreview;
WordApplicationAngebot.Visible:=TRUE;
nur die Seitenvorschau anzeigen.
Ergebnis: die ganze Mühe ist fürn A*sch - die Formatierungen sind
zum größten Teil weg.
Einen ähnlichen Effekt habe ich auch, wenn ich Word "visible" lasse
und man dann irgendwo reinklickt. Dann kann es vorkommen,
dass aus ein mal eine bestimmte Formatierung für den ganzen Text
übernommen wird, was man aber mit Klick auf den Zurück Button
ja noch manuell retten kann.
Irgendwie müssen diese beiden Effekte zusammenhängen, aber
ich begreife absolut nicht wie.
Hat Word einen internen Puffer in dem irgendwelche Formatierungen
gespeichert werden, die per Mausklick dann aktiviert werden ??
Kann man sowas abschalten, löschen oder irgendwie verhindern ?
Meinen Word-Code kann ich gerne als eMail schicken ....
berni - Di 01.04.03 13:48
Ein mögliche Erklärung könnte der folgende Absatz aus der
VB Hilfe sein, was natürlich keine Lösung des Problems
bedeutet....
| VB Hilfe hat folgendes geschrieben: |
Visible-Eigenschaft
Application-, Window-, Task-, oder Border-Objekt: True, wenn das angegebene Objekt sichtbar ist. Boolean Schreib-Lese-Zugriff.
[....]
Hinweise
Für jedes Objekt gilt, dass einige Methoden und Eigenschaften möglicherweise nicht verfügbar sind, wenn Visible den Wert False hat. |
Bedeutet im Klartext: die gewählten Formatierungen funktionieren
nur wenn Word "visible" ist, was sich ja mit meiner Beobachtung
deckt. Visible:=TRUE "vor" der ganzen Orgie -> es geht,
Visible:=TRUE "nach" der ganzen Orgie -> es geht nicht ....
Ach wie ich sowas liebe :-/
Moderiert von
Klabautermann: Quote-Tags hinzugefügt.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!