Entwickler-Ecke

Sonstiges (Delphi) - Word-Automation - Parameter vom Typ Olevariant


arka_jeth - So 07.03.04 18:44
Titel: Word-Automation - Parameter vom Typ Olevariant
Hallo,

ich schreibe gerade eine Angebotsertellung mit delphi 7,
und versuche mich in Word Automation via OLE-Server.
Dabei wird ein Grid in eine Word-Tabelle gelesen.

Dabei sind folgende Probleme aufgetretten:

1. Jede zweite Tabelle die von mir angelegt wurde, wird wieder in
die erste geschrieben, obwohl ich mich nicht mehr in dieser
befinde. z.B. tabelle1, ... text , und dann sollte die zweite kommen
ich bräuchte also irgendeinen Befehl der mich endgültig
aus einer tabelle befördert. move funzt da nicht!

2. Werden bei vielen notwendigen Prozeduren Parameter vom Typ OLE-Variant angefordert,
die aber leider nicht aufzutreiben sind
:shock:
z.B. wdAlignTabRight usw.
anstelle dessen wird mir nur emptyVar angeboten //-------------na vielen dank auch!---------
Eingebunden hab ich bisher nocht nichts..
weiß da jemand was?

Hilfe!!

Merci schon mal im voraus


MSCH - So 07.03.04 19:12

als erstes solltest du wissen,dass zwischen den verschiedenen Word Versionen einige Unterschiede, gerade bei den parametern, gibt.
Imho machst du nichts falsch, wenn du die Word-97 Typedeklaration nimmt.
Dann erstelle einfach das, was du machen willst in word und lass den Macrorecorder mitlaufen.
Da siehtst du alle Parameter, du du brauchst.

grez
msch


arka_jeth - Mo 08.03.04 17:24

Wow,

klappt jetzt wuderbar!

arbeite mit Office XP und da gibt es scheinbar doch gravierende Unterschiede in
den Bezeichnungen der jeweiligen Parametern, zu anderen Office Versionen.
Noch erstaunlicher ist, daß offenbar gleichklingende Prozeduren und Funktionen
an unterschiedlichen Stellen, die zwar gleich betitelte Parameter anfordern,
aber andere benötigen.

Deshalb hat mich da auch die Office Programmierer Hilfe nicht weitergebracht.
Da ist alles etwas unübersichtlich.

:?
Also fettes merci,
hätts ja nicht gedacht daß es noch klappt. :D