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 (記載なし)

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