Word 2007 以降では描画関係,特に図形類を描画した後に,下図のように文書が正常に表示されないことがあります.そのような場合は,描画終了後に下のようなコードを追加して,ワードそのものを再描画してみてください.改善される場合があります.
Windows 7 では描画関係が改良されているようです.この現象は今のところ発生していません.またDelphi 2009 よりも前のバージョンで作成したEXEでも発生しないようです.
本来描画の変更があった場合,OS なりそのアプリケーションが描画のメッセージを発生すべきですが,Windows XP 以前の Windows あるいは Word 2007 ではこのメッセージ処理に問題があるようです.
図1
文書の描画不正例
Windows XP(SP3) + Word 2007
リスト3
ワードのウィンドウの再描画を実行
UpdateWindow(wdfWordHandle);
Word 2007 の文書ファイル
従来のワード文書を Word 2007 から導入された文書ファイルには変換できませんが,Word 2007 がインストールされてるい環境であれば,ワードの保存ダイアログを使用すれば可能です,
新規文書の作成はできますが,Word 2007 の文書の新規作成はできません.
Word 2007 がインストールされていない環境では,マイクロソフトのサイトから次のファイルをダウンロードしてインストールすると表示できるようになります.編集保存もできるようになります.
ワード操作フォームEx を利用したアプリケーションの開発では,エラーが発生した場合,ワードが画面上に表示されず,タスクバーにも存在しない状態となり,ワードのプロセスがメモリ上に残ってしまうことがあります.この状態でワード操作フォームExを起動すると「エラーが特定できません」などの表示が現れ,実行できななくなります.
添付の WordKill.exe を使用すると,このプロセスを強制終了することができます.なお,このプログラムは Windows NT では機能しません.