ズームイベントで次項目へ
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
ズームイベントで次項目へ
msg# 1
mysticage
投稿数: 77
キーボードのF5キーの押下や、ズームイベントのボタンを押下
しますと、項目が次の項目に移動してしまいます。
次の項目に移動しないようにするにはどうしたらよろしいのでしょうか?
プログラムを直接実行すると現象はでないのですが、
メニュー画面から同じプログラムを起動しますと、上記の
現象がでます。
テーブルでも、エディットだけを並べたフォームでも現象はでます。
よろしくお願い致します。
しますと、項目が次の項目に移動してしまいます。
次の項目に移動しないようにするにはどうしたらよろしいのでしょうか?
プログラムを直接実行すると現象はでないのですが、
メニュー画面から同じプログラムを起動しますと、上記の
現象がでます。
テーブルでも、エディットだけを並べたフォームでも現象はでます。
よろしくお願い致します。
投票数:0
平均点:0.00
Re: ズームイベントで次項目へ
msg# 1.1
Tanda
投稿数: 2151
mysticage さん、こんにちは。
開発版のキーボード割付テーブルと、実行版のキーボード割付
テーブルとで、別のテーブルを見に行っているのではないで
しょうか?
開発版のキーボード割付テーブルと、実行版のキーボード割付
テーブルとで、別のテーブルを見に行っているのではないで
しょうか?
投票数:0
平均点:0.00
Re: ズームイベントで次項目へ
msg# 1.1.1
mysticage
投稿数: 77
tanda さん 返信ありがとうございます。
オプションの設定のキーボード割付で確認しましたが、
課発も実行も同じファイルをさしていました。
ちなみに、act_std.jpnをMagicV10のインストールフォルダ
のSupportフォルダの同名のファイルに変更しましたが
現象は変わらずに同じようにF5押下で、次の項目へ移動しました。
単純にAPGで作成した一覧のプログラムでも現象がでます。
他に何か確認するべき箇所などがありましたら教えて下さい。
お願い致します。
オプションの設定のキーボード割付で確認しましたが、
課発も実行も同じファイルをさしていました。
ちなみに、act_std.jpnをMagicV10のインストールフォルダ
のSupportフォルダの同名のファイルに変更しましたが
現象は変わらずに同じようにF5押下で、次の項目へ移動しました。
単純にAPGで作成した一覧のプログラムでも現象がでます。
他に何か確認するべき箇所などがありましたら教えて下さい。
お願い致します。
投票数:0
平均点:0.00
Re: ズームイベントで次項目へ
msg# 1.2
nkmt
投稿数: 1668
RM互換ですか?
イベントですか?
イベントですか?
投票数:0
平均点:0.00
Re: ズームイベントで次項目へ
msg# 1.2.1
mysticage
投稿数: 77
nkmt さん 返事が遅くなり申し訳ありません。
今回の現象ができるプロジェクトは、V8からバージョンアップしました。(V8→V9→V10)
バージョンアップしたプログラムはRM互換になっていまして、
フォームにボタンを貼り付けまして、実行イベントが「ズーム(Z)」になっています。そのボタンを押下しても、次の項目に移動します。RM互換で、その項目の前後にコールプログラムなどで、別の画面を表示するよう記載している場合は、その画面は表示されます。
また、新規プログラムで、APGでデータのテーブルを作成した場合、キーボードのF5の押下でも、テーブル内の次の項目に移動します。
問いの答えになっているか分かりませんが、よろしくお願いします。
今回の現象ができるプロジェクトは、V8からバージョンアップしました。(V8→V9→V10)
バージョンアップしたプログラムはRM互換になっていまして、
フォームにボタンを貼り付けまして、実行イベントが「ズーム(Z)」になっています。そのボタンを押下しても、次の項目に移動します。RM互換で、その項目の前後にコールプログラムなどで、別の画面を表示するよう記載している場合は、その画面は表示されます。
また、新規プログラムで、APGでデータのテーブルを作成した場合、キーボードのF5の押下でも、テーブル内の次の項目に移動します。
問いの答えになっているか分かりませんが、よろしくお願いします。
投票数:0
平均点:0.00
Re: ズームイベントで次項目へ
msg# 1.3
takahashi
投稿数: 38
mysticageさん、こんにちは。
V8からのマイグレーションで自分でもよく見落とすのが
アプリケーション特性の外部参照ファイルに何か
別のキーボード割り付けファイルは設定されていませんか?
V8でいうところのリポジトリ→CTL特性(shift+F9)
uniではファイル→アプリケーション特性(ctrl+shift+P)
V8からのマイグレーションで自分でもよく見落とすのが
アプリケーション特性の外部参照ファイルに何か
別のキーボード割り付けファイルは設定されていませんか?
V8でいうところのリポジトリ→CTL特性(shift+F9)
uniではファイル→アプリケーション特性(ctrl+shift+P)
投票数:0
平均点:0.00
Re: ズームイベントで次項目へ
msg# 1.3.1
mysticage
投稿数: 77
takahashi こんばんは。
ファイルのアプリケーション特性の外部参照ファイルを確認しました。
どの項目にも何も設定されていませんでした。
ズームアクションが実行されるとTabと同じ動きがされます。
また、何か確認するべき箇所がありましたら教えて下さい。
ファイルのアプリケーション特性の外部参照ファイルを確認しました。
どの項目にも何も設定されていませんでした。
ズームアクションが実行されるとTabと同じ動きがされます。
また、何か確認するべき箇所がありましたら教えて下さい。
投票数:0
平均点:0.00
Re: ズームイベントで次項目へ
msg# 1.4
ISHIJIMA
居住地: 静岡県
投稿数: 1827
モデルにプログラムを指定していませんか?
投票数:0
平均点:0.00
Re: ズームイベントで次項目へ
msg# 1.4.1
mysticage
投稿数: 77
ISHIJIMA さん こんばんは。
モデルとは、V8時代でいうタイプ辞書のことでしょうか?
モデルにプログラムを指定とは、
モデルのプロパティの起動プログラムと解釈してよろしいですか。
そうでしたら、何も指定していません。
もし、解釈が違っていましたらご指摘下さい。
よろしくお願いします。
モデルとは、V8時代でいうタイプ辞書のことでしょうか?
モデルにプログラムを指定とは、
モデルのプロパティの起動プログラムと解釈してよろしいですか。
そうでしたら、何も指定していません。
もし、解釈が違っていましたらご指摘下さい。
よろしくお願いします。
投票数:0
平均点:0.00
Re: ズームイベントで次項目へ
msg# 1.5
yone
投稿数: 30
デバッグモードにして、アクティビティモニタで
直接起動した時とメニューからの起動した時の
動作を比較・確認したほうがよいのではないでしょうか?
直接起動した時とメニューからの起動した時の
動作を比較・確認したほうがよいのではないでしょうか?
投票数:0
平均点:0.00
Re: Re: ズームイベントで次項目へ
msg# 1.5.1
mysticage
投稿数: 77
yone さん、ごんばんは。
アクティビティモニタについては、初めて知りました。
ヘルプを見ながら比較してみました。
F5キーを押下した時のログの差異は以下のようでした。
直接起動時
>> イベント処理中 [F5] コントロール名 : [ 無効 ]
メニューから起動時
>> イベント処理中 [F5] [ズーム(Z)] コントロール名 : [ 無効 ]
[F5]のあとに、[ズーム(Z)]が有無の違いがありました。
画面をよく見ますと、画面の右下に[登録][修正][照会]と
文字がでる隣の枠に[ズーム]と出てくる時があります。
直接起動時は出ませんが、メニューから起動時は出ます。
なぜ、そのような違いが出るかは不明ですが、[ズーム]
と出ている時に、F5キーを押下したり、ズームイベントの
ボタンを押下すると、次の項目に移動します。
この違いの原因について調査しています。
この違いがでる原因について何か知っていましたら
教えて下さい。お願い致します。
アクティビティモニタについては、初めて知りました。
ヘルプを見ながら比較してみました。
F5キーを押下した時のログの差異は以下のようでした。
直接起動時
>> イベント処理中 [F5] コントロール名 : [ 無効 ]
メニューから起動時
>> イベント処理中 [F5] [ズーム(Z)] コントロール名 : [ 無効 ]
[F5]のあとに、[ズーム(Z)]が有無の違いがありました。
画面をよく見ますと、画面の右下に[登録][修正][照会]と
文字がでる隣の枠に[ズーム]と出てくる時があります。
直接起動時は出ませんが、メニューから起動時は出ます。
なぜ、そのような違いが出るかは不明ですが、[ズーム]
と出ている時に、F5キーを押下したり、ズームイベントの
ボタンを押下すると、次の項目に移動します。
この違いの原因について調査しています。
この違いがでる原因について何か知っていましたら
教えて下さい。お願い致します。
投票数:0
平均点:0.00
Re: Re: ズームイベントで次項目へ
msg# 1.5.1.1
ISHIJIMA
居住地: 静岡県
投稿数: 1827
先程は的外れで申し訳ありませんでした。
メニューのプログラムの中にイベント[F5]がありませんか?
そこで何か行っていませんか?
メニューのプログラムの中にイベント[F5]がありませんか?
そこで何か行っていませんか?
投票数:1
平均点:10.00
Re: ズームイベントで次項目へ
msg# 1.6
yone
投稿数: 30
ISHIJIMAさんのおっしゃるとおり、
メニュープログラムから対象のプログラムまでの間に
[F5]のイベントロジック、スコープ:S=サブツリーが存在すると
思われますね。
メニュープログラムから対象のプログラムまでの間に
[F5]のイベントロジック、スコープ:S=サブツリーが存在すると
思われますね。
投票数:1
平均点:10.00
Re: ズームイベントで次項目へ
msg# 1.6.1
mysticage
投稿数: 77
ISHIJIMAさん、yoneさん、返答ありがとうござます。
メニューの中に、イベントロジックの[ズーム(Z)]がありました。
(スコープはT=タスクですが)
メニューのフォーム上のボタンが押下されたかどうかを取得するために使用していました。
[ズーム(Z)]イベントが発生すると、ボタンが押下されたと判断し、
別タスクで、押されたボタンの式の値から、どのプログラムを起動するか制御していました。起動する際、他のユーザと同じボタンの処理を実行しているかチェックをして、実行されていましたら起動しないように制御をかけておりました。
そのため、ボタンから直接プログラムを起動せずにチェックするタスク内で、チェックと起動を同時にしていました。
原因が分かりましたので、対処方法を考えたいと思います。
ありがとうございました。
MagicV8では、同じような記載で起こらなかったのに...と思ってしまいます。
メニューの中に、イベントロジックの[ズーム(Z)]がありました。
(スコープはT=タスクですが)
メニューのフォーム上のボタンが押下されたかどうかを取得するために使用していました。
[ズーム(Z)]イベントが発生すると、ボタンが押下されたと判断し、
別タスクで、押されたボタンの式の値から、どのプログラムを起動するか制御していました。起動する際、他のユーザと同じボタンの処理を実行しているかチェックをして、実行されていましたら起動しないように制御をかけておりました。
そのため、ボタンから直接プログラムを起動せずにチェックするタスク内で、チェックと起動を同時にしていました。
原因が分かりましたので、対処方法を考えたいと思います。
ありがとうございました。
MagicV8では、同じような記載で起こらなかったのに...と思ってしまいます。
投票数:0
平均点:0.00