ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

別ECFの公開名でのコール

このトピックの投稿一覧へ

なし 別ECFの公開名でのコール

msg# 1
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2011-9-5 15:45
mizuno  常連   投稿数: 58
コンポーネントになっていない別ECF内のPGを使用したく、コール公開プログラムにて
公開プログラム名とキャビネットファイルを指定して値を取得するPGをコールしました。

開発時のテストでは思い通りに動作したのですが、実行環境に移したら「使用するコンポーネントが
存在しないか、オープンできません.」のメッセージがでてしまい、実際コールできていません。

実行環境というのが、

メニュー_Projkect
 →A_Project
  →B_Project
   →D_Project
  →C_Project
   →D_Project
  →D_Project

 →B_Project
  →D_Project

 →C_Project
  →D_Project

 →D_Project

とコンポーネントになっており(メニューにABCDがコンポーネント、AにはBCD、BにはD)、
B_ProjectからA_ProcetのPGをコールしたいが、ここでコンポーネントにしてしまうと
循環してしまうため、キャビネット指定で直接公開名でのコールを選択しました。

B → A(直接コール) はOK
メニュー → B(コンポーネント) → A(直接コール) はNG

となってしまいます。

内部で循環しているのかと思い、B→A(直接)のECFファイル名を変更してみましたが
やはり「使用するコンポーネントが存在しないか、オープンできません.」となって
しまいます。

(メニュー → B → A(直接)時にキャビネットファイルのパスが正しくとれていることは
確認できています。)


何か解決策はないでしょうか?
投票数:0 平均点:0.00

投稿ツリー

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約