V8のプリンタダイヤログが常に表示される。
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
yoshiike
投稿数: 105
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
いまさらながらV8の問題です。
タスク内で定義した出力先(プリンタ)のダイヤログが書き出しのたびに出力されて困っています。
子タスクとして呼び出された1つのタスクでメインファイルを読んでは出力する単純なプログラムです。
出力ファイルの指定でダイヤログをオフにしても出てきてしまいます。
バックアップがあるので古いコントロールファイルでそのPGを実行すると何ら問題ないのですが
古いコントロールファイルからPGの辞書出力して、新しいコントロールファイルに取り込むと同じ現象になります。
テストで、そのPGだけをツリーからははずして単体で動作させると正しい動きになりますが一連の動作のためと
上位タスクで持っている情報などの出力もあるためこのことだけのために
問題のタスクだけを外部タスクをしてコールすることは避けたいと思っています。
新旧のコントロールは時間的に差があり修正が多数かかっているので今のコントロールファイルで何とかしたいと思っています。
現行のコントロールの入出力では解決しませんでした!
どなたかお力添えをお願いします。
V8.2K4 SP2 で開発です。
タスク内で定義した出力先(プリンタ)のダイヤログが書き出しのたびに出力されて困っています。
子タスクとして呼び出された1つのタスクでメインファイルを読んでは出力する単純なプログラムです。
出力ファイルの指定でダイヤログをオフにしても出てきてしまいます。
バックアップがあるので古いコントロールファイルでそのPGを実行すると何ら問題ないのですが
古いコントロールファイルからPGの辞書出力して、新しいコントロールファイルに取り込むと同じ現象になります。
テストで、そのPGだけをツリーからははずして単体で動作させると正しい動きになりますが一連の動作のためと
上位タスクで持っている情報などの出力もあるためこのことだけのために
問題のタスクだけを外部タスクをしてコールすることは避けたいと思っています。
新旧のコントロールは時間的に差があり修正が多数かかっているので今のコントロールファイルで何とかしたいと思っています。
現行のコントロールの入出力では解決しませんでした!
どなたかお力添えをお願いします。
V8.2K4 SP2 で開発です。
投票数:0
平均点:0.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
そのプログラムのどこかのタスクにプリンターが定義されていますかね。
CTRL+I
その行の ダイアログ という設定項目をNoにしても変わらないのですかね?
(もうそのように設定済みなんですよね?)
CTRL+I
その行の ダイアログ という設定項目をNoにしても変わらないのですかね?
(もうそのように設定済みなんですよね?)
投票数:0
平均点:0.00
yoshiike
投稿数: 105
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
はい、そのタスク内でプリンタが定義されています。
メディア=GUI
プリンタ=Printer1
アクセス=W
フォーマット=P
式=0
ダイヤログ=No(YesでもNoでも同じ現象です。)
メディア=GUI
プリンタ=Printer1
アクセス=W
フォーマット=P
式=0
ダイヤログ=No(YesでもNoでも同じ現象です。)
投票数:0
平均点:0.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
そうなんですね。
そのプログラムだけ辞書出力、辞書入力しても同じですかね?
上位タスクや上位PGでプリンターオープンしていないんですよね?
そのプログラムだけ辞書出力、辞書入力しても同じですかね?
上位タスクや上位PGでプリンターオープンしていないんですよね?
投票数:0
平均点:0.00
yoshiike
投稿数: 105
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
バックアップから辞書出力してもおなじでした。
またそのタスクだけをコピーして、単体のプログラムとした場合
ダイヤログ=Noでは表示されず
ダイヤログ=Yesでは1度きり
と何ら問題なく動くのです。
親タスクで定義されていた項目は削除しましたが
その他の表示内容は同じで結果は問題ありません!
出力の定義を1度削除して再定義しても良い結果は得られませんでした。
またそのタスクだけをコピーして、単体のプログラムとした場合
ダイヤログ=Noでは表示されず
ダイヤログ=Yesでは1度きり
と何ら問題なく動くのです。
親タスクで定義されていた項目は削除しましたが
その他の表示内容は同じで結果は問題ありません!
出力の定義を1度削除して再定義しても良い結果は得られませんでした。
投票数:0
平均点:0.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
プログラム内ではなく、INIファイル側と言いますか
スタイル設定ユーティリティの設定に
ダイアログ印刷
というチェックボックス選択も有りますね。
INIファイルをテキストエディタで見てみると何か違いがあったりしますかね?
※追記:この設定を変えてもダイアログ出る/出ないは変化ありませんでした。
スタイル設定ユーティリティの設定に
ダイアログ印刷
というチェックボックス選択も有りますね。
INIファイルをテキストエディタで見てみると何か違いがあったりしますかね?
※追記:この設定を変えてもダイアログ出る/出ないは変化ありませんでした。
投票数:0
平均点:0.00
yoshiike
投稿数: 105
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
直近の上位タスクを新規に作り直したら
元の正しい処理に戻りました。
取り急ぎ簡単な呼び出しプログラムですが
新期に作ったとこと通常通り動きました。
なかが複雑なのでこれから細々再生してみます。
このままうまくいくといいのですが!
原因不明、取り急ぎ自己レスです。
元の正しい処理に戻りました。
取り急ぎ簡単な呼び出しプログラムですが
新期に作ったとこと通常通り動きました。
なかが複雑なのでこれから細々再生してみます。
このままうまくいくといいのですが!
原因不明、取り急ぎ自己レスです。
投票数:0
平均点:0.00
ISHIJIMA
居住地: 静岡県
投稿数: 1827
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
上位タスクを作り直して問題なくなったのであればそのタスクに入出力ファイルが設定されていたと思います。
投票数:0
平均点:0.00
yoshiike
投稿数: 105
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
やはり途中まで作りこんでいくと同じ現象になってしまいました。
最上位はプリント指示タスク
中間に各集計処理をコールし最後にこのプリントタスクをコールすバッチタスク、最下位がこのプリントタスク3層のいたって単純な構造なんですが、いったいどこでその情報が崩れてしまうのか?
確認しましたが、やはり出力ファイルは単体のタスクで定義してあります。
もしかしたら一から作り直しか!
最上位はプリント指示タスク
中間に各集計処理をコールし最後にこのプリントタスクをコールすバッチタスク、最下位がこのプリントタスク3層のいたって単純な構造なんですが、いったいどこでその情報が崩れてしまうのか?
確認しましたが、やはり出力ファイルは単体のタスクで定義してあります。
もしかしたら一から作り直しか!
投票数:0
平均点:0.00
yoshiike
投稿数: 105
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
自己レスです、
外部コールした先でテストプログラムが動作する
パラメタがオンになっていたための動作でした。
大変お手数をおかけいたしました。
ありがとうございました。
外部コールした先でテストプログラムが動作する
パラメタがオンになっていたための動作でした。
大変お手数をおかけいたしました。
ありがとうございました。
投票数:1
平均点:10.00