PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
13522 | 00/10/12 11:42:10 | RE(3):PB5.0.04: カラムをドット表記+配列表記で32768行以降参照出来ない(資源ゴミレス) By アジフライ |
13512 | 00/10/11 13:36:32 | RE(2):PB5.0.04: カラムをドット表記+配列表記で32768行以降参照出来ない(資源ゴミレス) By M.M |
13511 | 00/10/11 12:22:29 | RE(1):PB5.0.04: カラムをドット表記+配列表記で32768行以降参照出来ない By アジフライ |
13510 | 00/10/11 11:55:21 | PB5.0.04: カラムをドット表記+配列表記で32768行以降参照出来ない By アジフライ |
カテゴリ:データウィンドウ
日付:2000年10月11日 11:55 発信者:アジフライ
題名:PB5.0.04: カラムをドット表記+配列表記で32768行以降参照出来ない
しんです。
PB5.0.4で作ったプログラムの改造をやっているところです。
テストしているうちに、こんなことを発見してしまいました。
これって、みなさん、既知の問題なんでしょうか。
long li_i,ll_row
string ls_temp
FOR li_i=1 TO dw_1.rowcount()
ls_temp = dw_1.object.col1[ll_row]
NEXT
ll_rowが32767までは問題ありません。32768になったところで、
col1カラムを参照している行でOut of Memoryになるんです。
或いはドット表記でよく出る、プロパティの参照エラーとなります。
出来るだけ簡単なケースにして試してみましたが再現します。
これをGetItemStringに置き換えると問題は起きません。
PB6.5では起きません。
実は、私、この書き方をしているところは山のようにありまして、真っ青。
同様の処理がたまたま32767より行が少なかったから問題が起きなかっただけで、
長年運用してデータが溜まってくるとこのエラーが頻発する可能性があるってことですよね(-_-;;;;;)
ご存知の方、お教えください。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows NT 4.0
DBMS Oracle SQL*Net 2.3
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.