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

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