PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
613 99/03/31 09:50:14 RE(6):再配布可能? By まこと
612 99/03/31 09:24:28 RE(5):再配布可能? By てとらぽっと
611 99/03/31 09:14:51 RE(4):USの公開Library・・ By まこと
609 99/03/31 08:50:19 RE(3):USの公開Library・・ By まこと
608 99/03/31 01:55:19 RE(2):USの公開Library・・ By あすかちゃんの父
606 99/03/30 16:37:00 RE(1):USの公開Library・・ By まこと
536 99/02/11 14:45:55 USの公開Library・・ By まこと

カテゴリ:その他
日付:1999年03月31日 08:50 発信者:まこと
題名:RE(3):USの公開Library・・

>このファイル、ダウンロードしてないのですが現象から推測
>すると、DDEを使っていると思います。
>で、WordのオリジナルファイルのPBからテキストを吐き出す
>ターゲットに、ブックマークを設定していると思います。
>DDEでブックマークにテキストを吐き出すと、元のブックマー
>クが消えてしまうので、同じ文章でも2回目以降のDDEデータ
>吐き出し処理が失敗していると思います。

できていますよ。 追加! って感じで。

1回目)
Name : Jim Nasium
Address : 50 Pushup Dr.
City : Boston
State : Ma.
Zip : 11111

2回目)
Name : Jim Nasium Jim Nasium 
Address : 50 Pushup Dr.50 Pushup Dr.
City : BostonBoston
State : Ma.Ma.
Zip : 1111111111

上記は、オリジナルのラベル(name等)に対してだけ書かれるんです。
同じword文書内にコピーした方を、オリジナルより上に記述してもオリジナルにのみ
記入されます。

方法)
1.ole_objectをcreateする。
2.ole_object.Documents.open(\"e:\\temp\\44643\\employee.doc\")
3.nameというラベルを取得する。
    ole_object.selection.GoTo(TRUE,0,0,\"name\")
4.変数nameに格納してある文字列を、設定する。
  ole_object.Selection.Typetext(name)
5.word文書の保存
  ole_object.ActiveDocument.Save()
6.word文書を閉じる。
  ole_object.ActiveDocument.Close()
7.ole_objectをdestroyする。

イメージ的には、DDEサーバ側のマクロをPB側で記述して制御しているって感じですね。
(何故、オリジナルのラベルにしか反応しないのか・・・ ブックマーク?)

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS (記載なし)
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.