Thread Rating:
  • 379 Vote(s) - 2.78 Average
  • 1
  • 2
  • 3
  • 4
  • 5
ローカルストレージのデータを取得する方法
04-27-2016, 02:44 PM,
#4
RE: ローカルストレージのデータを取得する方法
サンプルはスクリプト的な書き方をされているので読み取りにくいですが、
r はrows (型{Array-of RdbRow})を for文で回して取り出した RdbRow型の変数でスコープがfor文内なので
「認識されません」とエラーになっていると思います。

他の言語に慣れている方向けに書くとこんな感じになるかと思います。

Code:
field private lbl-kojoname:TextFlowBox
    set self.lbl-kojoname= {self.fond-graphic-by-name "lbl-kojoname"} asa TextFlowBox
    
    || SQL(select)を実行
    def rows:{Array-of RdbRow} = {storage.execute-query "SELECT * FROM TEST"}
    
    || execute-querynの結果のRdbRow配列の先頭(0番目)を取り出す
    def index:int = 0
    def (r:RdbRow, found?:bool) = {rows.get-if-exists index}
    
    {if found? then
        || RdbRowよりカラム"COL1"、"COL2"の値を取得
        def col1-value:int = {r.get-int "COL1"}
        def col2-value:String = {r.get-String "COL2"}
        || 取り出した値より文字列を生成
        def out-string:String =
            {format
                "RDB test col1=%d col2=%s",
                col1-value,
                col2-value
            }
        || TextFlowBoxの文字列を入れ替え
        {self.lbl-kojoname.clear}
        {self.lbl-kojoname.add
            out-string
        }
    }

ちなみに[code] [/code]で囲むとソースコードにインデントがつかえます(括弧は半角文字で)


Messages In This Thread
RE: ローカルストレージのデータを取得する方法 - by dice256 - 04-27-2016, 02:44 PM
Forum Jump:


Users browsing this thread:
2 Guest(s)

MyBB SQL Error

MyBB has experienced an internal SQL error and cannot continue.

SQL Error:
1017 - Can't find file: 'mybb_threadviews' (errno: 2)
Query:
INSERT INTO mybb_threadviews (tid) VALUES('1349')