PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
5084 | 99/02/15 18:29:07 | RE(4):PB6.5: 可変長配列 By クニ |
5083 | 99/02/15 18:15:21 | RE(3):可変長配列の使い方 By こてちゅ |
5081 | 99/02/15 17:56:57 | RE(2):PB6.5: 構造体配列のデータの数を数えたい By washi |
5078 | 99/02/15 17:25:36 | RE(1):PB6.5: 構造体配列のデータの数を数えたい By クニ |
5077 | 99/02/15 16:54:44 | PB6.5: 構造体配列のデータの数を数えたい By washi |
カテゴリ:スクリプトの記述
日付:1999年02月15日 18:15 発信者:こてちゅ
題名:RE(3):可変長配列の使い方
どうも。こてちゅです。
>私の場合、インスタンス変数の宣言で、
>istr_××× istr_hairetu[20,1]
>というように適当に上限を20と決めているのですが、本当はdwでRetrieveされたデータの数を上限にしたい
>のです。
>でもその方法がいまいちわからないので、とりあえず20にしているわけなのです。
>上限は変数でも設定できるのでしょうか?
>
>例えば、
>istr_××× istr_hairetu[ll_row,1]
>みたいな感じで宣言しておいて、dwのスクリプトでll_rowに値を入れるような・・・・。
>教えてください?????!!!
この場合は、
istr_xxx istr_hairetu[]
としておきます。
で、Retrieveした返り値でLoopして
For i = 1 to rtn
istr_hairetu[1].xxx = This.DataWindow.Object.col1
next
などとします。
詳しくは、ヘルプで「可変長配列」で検索するか、
マニュアル「PowerScriptリファレンス?」の”配列の宣言”を参照してください。
また、蛇足ですが・・・
1次元配列なら、2個目の1は必要ありません。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.