Du kannst späte Bindung über die IDispatch Schnittstelle benützen:
Delphi-Quellcode:
var
S: OleVariant; // <=====
...
S :=Word.Selection;
S.TypeText('Here is some text');
S.TypeParagraph;
S.TypeParagraph;
S.TypeText('And there was a blank line.');
Die With-Anweisung kann natürlich nicht funktionieren, da bei später Bindung der Delphi
Kompiler keine Ahnung hat, was sich hinter OleVariant versteckt.
Die Zeile
Code:
S.TypeText('Here is some text');
verursacht im Hintergrund folgendes:
* dein Programm fragt WinWord, nach der Nummer der Funktion
TypeText
* Word antwortet mit der Nummer der Funktion und den möglichen Parametern
* dein Programm sendet die Nummer der Funktion + Parameter an Word
* Word führt die Funktion aus und gibt evtl. einen Rückgabewert zurück