![]() |
AW: Office 2010 und Delphi-7
Zitat:
Zitat:
Jetzt mit der Fehlermeldung ist es klar. Ich bin direkt von von COM-Interfaces ausgegangen und nicht von den Delphi-Wrappern.
Delphi-Quellcode:
(und wieder nicht gegenüber den Compiler geprüft).
myOleVar := myWordDocument.DefaultInterface;
|
AW: Office 2010 und Delphi-7
ja, WINWORD war natürlich noch offen. Hatte ich ja erwähnt. Von der Wrapper-Instanz her. Jetzt habe ich aber die Applikation mit einigen Klimmzügen so umgestellt, dass diese Word-Instanz abgeschlossen ist, wenn diese Funktion gestartet wird. Und jetzt bin ich wieder eine Schneemeile weiter.
Jetzt habe ich nur noch zwei Probleme: 1. Das Kleinere ist eine Meldung, ob man die Änderungen am Dokument speichern wolle oder nicht. Da die Änderungen nie gespeichert werden müssen, braucht es noch irgendwo ein wdDoNotSaveChanges. 2. Das grössere Problem ist die Verbindung zwischen 'Grunddatei' und 'MailMerge-Datei' und die Positionierung auf den richtigen Datensatz in der Mailmerge-Datei. Vorderhand wird mir die PDF-Datei immer noch mit den Merge-Feldern anstelle der Datenfeldern erstellt. |
AW: Office 2010 und Delphi-7
Da du jetzt weißt, wie man aus Delphi heraus Word ansprechen kann, sollte dir ab jetzt das MSDN weiterhelfen
![]() Dort findest du alles, was du brauchst. |
AW: Office 2010 und Delphi-7
Starte ein Makro im Word, das dir alles aufzeichnen soll, was du machen musst, um die richtige Anzeige zu bekommen. Danach musst du nur noch das aufgezeichnete Makro im Delphi umsetzen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:46 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz