PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
2888 98/08/24 09:53:47 RE:RE:PB6: EXCEL95とEXCEL97の混在環境でアプリケーション間通信はどんな方法がありますか。 By kin
2886 98/08/24 08:59:09 RE:PB6: EXCEL95とEXCEL97の混在環境でアプリケーション間通信はどんな方法がありますか。 By てとらぽっと
2882 98/08/21 20:56:37 RE:RE:PB6: EXCEL95とEXCEL97の混在環境の互換性 By kin
2880 98/08/21 18:52:40 RE:PB6: EXCEL95とEXCEL97の混在環境の互換性 By あすかちゃんの父
2874 98/08/21 14:15:48 PB6: EXCEL95とEXCEL97の混在環境でアプリケーション間通信はどんな方法がありますか。 By kin

カテゴリ:旧電子会議室
日付:1998年08月24日 09:53 発信者:kin
題名:RE:RE:PB6: EXCEL95とEXCEL97の混在環境でアプリケーション間通信はどんな方法がありますか。

てとらぽっとさんおはようございます。
コメント有り難うございます。引き合いに出してしまってすみませんでした。

>OLEで検索すると、多分いっぱい出てくると思いますが、No.1883 をご覧になってください。
>PB6のOLEでExcel97がうまく動作すればいいのですが?

一応過去のログは見ています。作ってみたらとりあえず動いたのでいいかなと思っています。

>またDDEでExcel95/Excel97とも動いたのですが、バージョンによってコマンドが若干違っていて
>Excel5時代に書いたコマンドで動かないものもありました。今後互換がないバージョンが出ないとも
>限らないので、DDEも減らしていこうと考えています。

私もずいぶん前に、DDEを使ってKeySQLと通信するマクロを95で作ったのですが、97で動かなかったので、
コマンドの互換性がないのは薄々気がついていたのですが・・(お客には笑ってごまかしました。)

>ファイル書き出し+マクロ(クリップボードも同じ)ですが、
>「PBでほとんどスクリプトを書かないでいい」というのは相手のアプリケーションが何であるか問わない
>に通じるわけです。「Excel形式で保存」とかしないで、クリアテキスト(タブ区切りやカンマ区切りなど)
>にルールを決めて書き出し、相手のアプリケーションでそのルールに従って読み出せばいいでしょう。

>これもマクロやExcelブックに互換がないバージョンがでたら、マクロを新しいバージョンで記述し
>直さなくてはなりません(一度やりました)。複数のバージョンをサポートするなら一番確実かも
>しれません。
>結局面倒ですけど他のアプリケーションのバージョンアップにPBで開発したものを追従させるより、
>そのアプリケーションで解決してしまえ、と考えます。

この方法だと、PB側の変更は必要ないのが大きな利点ですね。大変魅力的です。

何れの方法にしろ、サーバ側のアプリケーションのバージョンが上がった場合、何らかの変更が必要
と言うことですよね。要はその時に、どの方法の変更が最も容易であるかの選択になるわけですね。
時間が出来たら勉強がてらいろいろ試してみます。
有り難うございました。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows95
DBMS Oracle SQL*Net 2.3
Browser (記載なし)

Server SoftWare

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

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