Thread Rating:
  • 380 Vote(s) - 2.79 Average
  • 1
  • 2
  • 3
  • 4
  • 5
QRコードから読み込んだ値をローカルストレージに格納する
05-09-2016, 03:38 PM, (This post was last modified: 05-09-2016, 03:40 PM by dyoshida.)
#2
RE: QRコードから読み込んだ値をローカルストレージに格納する
引用されているサンプルコードからの推測とはなりますが、おそらく "read-barcode"プロシージャが
QRコードを読み込む処理で、非同期完了の読み込み結果を BarcodeReadFinishedEvent イベント
で受け取るものなのではないかと思います。

添付サンプルで、{format "Data = %s", ev.data}となっているあたりが取得した値を整形して
いるとこではないでしょうか

関係ありそうな箇所に説明を加えて取得した文字列を変数parameter0 に代入するとこんな感じでしょうか?
Code:
let parameter0:String = ""

|| コマンドボタン?にイベントハンドラを追加
{self.cmd_qr.add-event-handler
    {on Action do
        || ボタンが押された際にバーコード読み込みプロシージャを実行
        || (引数はバーコード読み込完了後に実行されるイベントハンドラ?)
        {read-barcode
            {on ev:BarcodeReadFinishedEvent do
                || イベントのdataプロパティに読み込んだ値が格納されている?
                || TODO:dataプロパティの型が不明ですがString型でなければ変換して代入
                set parameter0 = ev.data
            }
        }
    }
}

また、「○○○○○-○○○」のような文字列をハイフンの前後で2つに分割する方法ですが、Curlドキュメントの
String(クラス)の説明に記載されているメソッドの一覧を眺めているといろいろと文字列の加工につかえそうな
ものがあります。

ハイフンでの分割はsplit (メソッド)がつかえるのでは?
Code:
let sa:StringArray = {parameter0.split split-chars = "-"}
{if sa.size ==2 then
    set parameter1 = sa[0]
    set parameter2 = sa[1]
else
    ||"読み込み失敗"
}


Messages In This Thread
RE: QRコードから読み込んだ値をローカルストレージに格納する - by dyoshida - 05-09-2016, 03:38 PM
Forum Jump:


Users browsing this thread:
1 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('1352')