PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
10140 00/02/04 15:47:25 RE(2):PB4.0.03: ウィンドウ上で表示出来るコントロール数(or カラム数) には制限がある? By どん
10126 00/02/03 23:37:17 RE(1):PB4.0.03: ウィンドウ上で表示出来るコントロール数(or カラム数) には制限がある? By M.M
10124 00/02/03 19:44:05 PB4.0.03: ウィンドウ上で表示出来るコントロール数(or カラム数) には制限がある? By どん

カテゴリ:PowerBuilderの開発環境
日付:2000年02月03日 19:44 発信者:どん
題名:PB4.0.03: ウィンドウ上で表示出来るコントロール数(or カラム数) には制限がある?

自力で取りあえず解決済み(2日間費やした)なのですが、現象として報告しておきます。

現象:既存のウィンドウオブジェクト(w_main)にスタティックテキストを追加配置し、そ
れに対する若干のスクリプトを書いて実行させたところ、アプリケーションエラーで落ちた。
Windowsのエラーメッセージは【\"0x0034b983\"の命令が\"0x0000002c\"のメモリを参照しました。
メモリが\"read\"になることはできません。】
ワトソン博士のログにはアプリケーション例外発生、アクセス違反と書いてある。
※デバッグを使っての実行ではなぜかエラーが起きない。

試行錯誤の結果、配置したスタティックテキスト(ボタンやエディットでも同様)を設計時に
背面へ移動しておくとエラーにならない事がわかった。(Setpositionで途中変更しても駄目)

で、前面で表示出来るコントロール数には何らかの制限があるのではないかと思ったのですが・・・。

詳細:アプリはMDIフレーム。w_main(コントロール総数:78)から、他のウィンドウ(別PBL)を
開くところでアプリケーションエラーになっている。
w_mainのスクリプト、OpenSheetWithParm(w_sub01,\"1\",\"w_sub01\",iw_open_frame,Layered!\")

w_sub01(コントロール数:8)は画面表示用のデータウィンドウを含んでいて、これに配置さ
れたテキスト・カラムは各々500以上!(余りにも多過ぎ? technoteにはサイズを100KB以内に
抑えろと書いてあったけどw_sub01のサイズは550KBもある。)
w_mainからは同様にw_sub02?w_sub12を個別に呼び出せるが、これらを呼び出してもエラーに
はならなかった。w_sub01ほどにテキストオブジェクト、カラム数の多いデータウィンドウを
表示させている画面は他には無いです。

・・・うーん、うまく説明できないのでこの辺にしておきます(^^;

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows NT 3.51
DBMS Oracle SQL*Net 2.1
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS Oracle 7.2
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.