喫茶XRAYトップページ


[330] plWord操作フォームのイベント返信 削除
2005/7/1 (金) 16:03:21 yumapa
ご無沙汰しております。
いつもお世話になっておりますyumapaです。

さてplWordフォームを利用させて頂いております。
規定文書を呼び出し、テキスト内の文字列を置き換えたいと
下記のようにしましたが、置き換え動作が行われません。

procedure TplWordForm1.AfterWordFileOpen(Sender: TObject);
var DateStr:string;
begin
  LockWindowUpdate(Handle);
  DateStr:=FormatDateTime('yyyy"年"m"月"d"日"',Now);
  Self.ReplaceString('『日付』',DateStr);
  {画面更新の再開}
  LockWindowUpdate(0);
  FileChanged:=False;
end;

継承したplWordフォームにボタンを貼り付け、ボタンクリックを
すれば同様のコーディングで置き換えがなされます。
しかし、今回は規定文書を呼び出し、文書表示が完了した後
何らの操作をすることなく自動的に指定文字列の置き換えを
させたいと思います。
宜しくご指導下さい。




[331] Re:plWord操作フォームのイベント返信 削除
2005/7/1 (金) 17:40:54 yumapa
すみません自己レスです。

OnFormShowイベント内で
 Self.OnAfterWordFileOpen :=AfterWordFileOpen;
イベントの定義をしていませんでした。
これをしてやることで、上手くいきました。

毎度低レベルな質問で申し訳ありません。



[332] Re2:plWord操作フォームのイベント返信 削除
2005/7/1 (金) 20:55:09 Mr.XRAY
おっ,yumapaさん久しぶりです.お元気ですか.

>  Self.OnAfterWordFileOpen :=AfterWordFileOpen;
> イベントの定義をしていませんでした。


そうなんですよね.ワード操作フォームは...
スミマセンね.コンポーネントならオブジェクト・インスペクタで簡単
にイベントか作成できるんですか.まっガマンして下さい.


INCM/CMT
Cyclamen v3.82