xpa4.81でのまいと~くCenterHybrid(ActiveX API連携)について
現在、xpa3.xからxpa4.xへのシステム更改作業をしております。
xpa3.xの時は
・まいと~くFAXServer7
・まいと~くFAXクライアント9
でActiveX連携で、販売管理システムの納品書を得意先ごとに一括FAX送信をしていました。
今回、xpa4.xで
・まいと~くCenterHybrid
でActiveX連携で移行しようとしていますが、うまく動作しません。
「xpa4.x」と「まいと~くCenterHybridのActiveX連携」の組み合わせで動作させている方はおられますでしょうか?
上記組み合わせでのポイント等教えていただければ助かります。
よろしくお願いします。
-
平井様
「xpa4.x」と「まいと~くCenterHybridのActiveX連携」の組み合わせで動作させている方はおられますでしょうか?
この組み合わせではないのですが、少し前にまいとーくFAX連携を組んでいましたので気になりコメントさせていただきます。なお、XPA2.x使用でActiveX連携ではありません。
XPA2.xとCenterHybridのCSV連携ですが、まいとーくのプリンターがハングアップしてしまうといった現象に悩まされました。再インストールしても、WindowsDefenderの設定を触っても解消しませんでした。
結局プリンタードライバーのプロパティを変更することで解消しました。「詳細設定>全ページ分のデータをスプールしてから、印刷データをプリンターに送る。」です。
ところで、XPA3.xもActiveXと直接連携できないと思いますが、.NETに変換(ラッパー)して使用されているのでしょうか?
-
平井さん、
「ActiveXサポート終了」で検索しますと、いろいろな情報が出てくるようですね。
Magicではなくて、Microsoft側のサポートのお話しになりますが。。。
-
tandaさん、お世話になります。
金曜日は休みをいただいておりまして、お返事が遅くなり申し訳ありません。
「ActiveXサポート終了」について、情報収集してみます。
-
岡林さん、お世話になります。
金曜日は休みをいただいておりまして、お返事が遅くなり申し訳ありません。
情報ありがとうございます。
現行環境では、XPA3.xでOLEを利用してまいと~くFAXServer7のActiveXと直接連携できておりました。
まいと~くCenterHybridにもActiveXがあるので、同じようにOLEを利用して連携できるものと考えていましたがうまくいきません。
-
平井さんがxpa3でされていたのは以下のような物でしょうか?
-
平井様
OLEで可能だったとは存じ上げませんでした。勉強になりました。
-
私はまいとーくハイブリッドは未使用です。
まいとーくfaxプロしか経験はありません。
先程の画像はそれです。 -
nkmtさん
回答ありがとうございます。
添付いただいた画像の通りです。
同じように、まいと~くCenterHybridでもできると思ってたのですが、
今のところうまく動作しなくて困っているところです。
まいとーくfaxプロの話でもいいので気付きがありましたらご助言の程よろしくお願いします。
-
岡林さん
まさにmkmtさんが添付くださった画像のようにやって動作してました。
-
平井様
V10+まいとーくFAXServer6の時、ActiveX変数でnkmt様のようにやりましたが、XPA以降”OLE変数で”という考えが思い浮かぶことがありませんでした。
ちなみに、過去にまいとーくFAX9pro+OCX(XPA2.4)での開発の際は、OCXを.netにラッピングしておりました。CenterHybridのOCXも共通の箇所が多いと思いますので、.netにラッピングして利用すれば動くとは思います。あとは.netのバージョンとかを再確認ですかね?
適切な助言はできそうにないので、この辺で失礼します。お邪魔しました。
-
xpa3 + まいとーくFAX9 pro + OCX です。
-
岡林様
ご助言ありがとうございます。
ラッピングも検討に入れてみます。(ただ、ラッピングをやったことがありませんので苦戦しそうですが)
ありがとうございました。
-
nkmt様
具体的な画面、ありがとうございます。
これは、モデルリポジトリに
メインプログラムに
のように設定して、mkmtさんの画面のようにロジックを組んでいるのですが、うまく動作しない感じです。
ただ、今までまいと~くのAPI連携(ActiveX)のLOGが出なかったのが、上記内容で実行するとLOGが出るようになったので、もう少しで動作するかと期待しております。
-
まいと~くFAX 9 Pro と まいと~くFAX Centerではタイプライブラリ名も異なるようですね。
-
現状報告いたします。
印刷フォームにテキストを張り付けただけの印刷プログラムでFAX送信は正常に動作するようになりました。
connect
↓
SendToV7
↓
ClearSendFax
↓
xpa4.81でMytalk Center Image Driver12に印刷
↓
GetSendLogID
↓
Disconnect
↓
AppExit
ただ、納品書を得意先ごとに一括FAX送信するプログラムでとりあえず同品書を1枚指定して実行エンジンが異常終了します。
もう少しで行けそうに思うのですが、なぜ異常終了するのか、といったところです。
-
(まいと~くFAX 9 Proですが・・・)
1.Connect
2.ClearSendFax
3.SendToV4
4.印刷タスクや印刷PG(印刷キューは Mytalk FAX)
5.GetSendLogID
6.他の送信先への送信がまだあれば3番へ戻る
7.DisConnect
AppExitは未使用です。 -
1台のパソコンで、まいと~くFAXを動かしたまま待機させているので、AppExitは使っていません。
-
nkmtさん、ありがとうございます。
同じ順序にしてみましたが、結果は同じでした。
ちょっとずつ印刷タスクを簡単にして試してみようと思います。
-
nkmtさん、tandaさん、岡林さん
ご協力ありがとうございました。
解決しそうな感じになってきました。
4.印刷タスクや印刷PG(印刷キューは Mytalk FAX)
のところで印刷しているフォームに画像(印影)のjpgを張り付けてたのを取り去ると
実行エンジンがこけずにFAX送信が正常終了しました。
jpgの貼り付けが原因だと分かったので、まいと~くCenterHybridのサポートに対処方法を問い合わせてみようと思います。
また、問合せ結果はご連絡します。
サインインしてコメントを残してください。
コメント
19件のコメント