タブコントロールが遅くなりました。
バージョン9 → Unipass → 4.7.1 PT2へマイグレーションしております。
タブコントロールの内容ですが
選択項目リスト 1~10
1項目あたり 平均20~40のエディットコントロール
例)選択表示リスト
「1:収支,2:不借,3:家資,4:相口,5:保1,6:保2,7:保3,8:保4,9:保5,10:条件」
┗クリックすると表示されるまで10秒かかる
いったん表示されるとタブ内の番号クリックしても普通の速さで表示されます。
ところがタブコントロールをぬけたあとに
再びタブコントロールを選択クリックすると表示までに10秒かかってしまいます。
つくりは、RM互換です。XPA4.7のあらたな動作環境や特性などでしょうか?
-
原因の切り分けとして1からRM互換を使用しないで作成した場合はどうなりますか?
-
エディットコントロールの読み込みに時間がかかっているとすればDBの関係かもしれませんね
DBとか項目をすべてなくしてどうなるか等のテストで切り分けしてみてはいかがでしょうか
-
サンプルプログラム中にタブコントロールのサンプルがあるのでそれで確認してみるとか
オンライン逆引きサンプルでは問題なく動きます。
-
いつもありがとうございます。
原因の切り分けして調査してみます。
-
こんにちは。
xpa 4.7.1 PT1
オンラインタスクに 変数を80個定義し、タブコントロールを8タブ表示されるようにして
先程の変数をそれぞれのタブに、配置。
実行しましたが、表示されるまでに速度難は感じませんでした。
RM互換無し。データ読み込み無しです。 -
ありがとうございます。
RM互換無しならいけそうですね。
RM互換ありかつデータ項目が多いとおそいと思います。
-
>RM互換ありかつデータ項目が多いとおそいと思います。
そうなんですか・・・・
今後はRM互換はなくさないといけないのかな
-
投稿されたメールが来たのにここに表示されない事あるのかな・・・
-
タブに表示されている項目を上位に持っていくと早くなるかもと・・・
上位にもっていかないと検証が実行されている?
-
一度書込みをしたのですが、要件がちょっと違うかなと思い削除操作してしまいました。すみません。
ISHIJIMA様の記載の通り、RM互換でタブコントロールに割り当てている変数を
上位(RM互換のデータソースの上の方)に持っていくことで処理速度が改善することがあります。
XPAになってから最初の表示の際にタブコントロールに割り当てた変数の場所まで
検証が無条件に実施されるようになったように見受けられます。
-
実体験ですのでこれが正解かもしれませんね
違う書き込みをしてもヒントになる可能性もありますよ
-
遅くなることが実現できるのであればサポートに確認すると原因及び対策が見つかるかもですね
ただRM互換はしょうがないといわれるかもですが・・・・
-
RM互換でタブコントロールに割り当てている変数を
上位(RM互換のデータソースの上の方)に持っていくことで処理速度は改善されました。
しかし、タブ内で入力をおこなったときにもたつくことがあります。タブ以外をクリック後
タブ内に戻ると速度は改善されるようです。現状態では、不安定の為
RM互換をやめる方向で検討しているところです。
-
> ISHIJIMA様の記載の通り、RM互換でタブコントロールに割り当てている変数を
> 上位(RM互換のデータソースの上の方)に持っていくことで処理速度が改善することがあります。
> XPAになってから最初の表示の際にタブコントロールに割り当てた変数の場所まで
> 検証が無条件に実施されるようになったように見受けられます。
KURITA様の書き込みを見て思ったのですが、RM互換の場合、そのパークする項目まで
RM互換の中を上から順に通過するのかもしれないですね。
タブ用変数の所までの全てのコントロール検証を実行しているのかもしれませんね。 -
私はV8からのマイグレーション等は(今迄やってきた分は規模が大きくないという事もあり)
RM互換は全廃しております。 -
nkmtさん、全廃ですか。すごいですね。
-
プログラムリポジトリが2000本も3000本もあるようなシステムを担当しておりませんので、RM互換撤去もできております。今の所、最後にやった分はRMコンバーターはもう1度やり直せば良かったかなと後悔しました。
V8 改め xpa4.6
& Pervasive 改め SQL Server
& RM互換不採用
& 27社共用システム 改め 1社専用化に伴う不要処理撤去などで大変でした。
その作業分の金を貰わないとやるべきではないと指摘されました。 -
そうですね、予算との釣り合いが一番難しいところですね。
サインインしてコメントを残してください。
コメント
18件のコメント