値を Single read に設定すると、コントロールは最初のコードを読み取り、スキャンを停止します。Continuous read に設定すると、コントロールが表示されている間、読み取り可能なすべてのコードが停止することなく読み取られます。
Continuous read |
Single read |
ジェネレーター: Android、
Appleコントロール: 項目属性/変数 (Control Type:
Scanner)
レベル: 項目属性、
ドメイン、
変数
このプロパティは、
Panel オブジェクトで、
[ Control Type ] プロパティが Scanner に設定されている変数または項目属性で提供されます。
この場合、
Scanner コントロールで読み取り方法を制御できます。
CodeRead イベントまたは
ControlValueChanged イベントを使用して処理します。
これらのイベントの違いは、
CodeRead では停止することなくスキャンが実行され (同じ検出が繰り返される可能性がある)、
ControlValueChanged では連続読み取りが繰り返し行われないことです。
このプロパティは、
Panel オブジェクトで、変数または項目属性の Scanner
コントロールとともに利用可能です。
コントロールが最初のコードを読み取ると、スキャンが停止されます。
コントロールが表示されている間、読み取り可能なすべてのコードが停止することなく読み取られます。コードの読み取りを停止したい場合は、コントロールの [
Visible ] プロパティを false に設定します。
このプロパティは設計時にのみ適用されます。
&code1 および
&code2 を Varchar 変数として定義し、Scanner コントロールタイプを設定します。
異なるコードを処理するには、
ControlValueChanged イベントを使用します。
Event &code1.ControlValueChanged // Inline + Continuous Read
Composite
&CodesCollection.Add(&code1)
EndComposite
Endevent
すべてのコードを処理するには、
CodeRead イベントを使用します:
Event &code2.CodeRead // Inline + Continuous Read
Composite
&CodesCollection.Add(&code1)
EndComposite
Endevent
プロパティに値を設定したときに、それに対応する変更を適用するには、オブジェクトの [
これだけをビルド ] を実行します。
このプロパティは
GeneXus 17 Upgrade 5 以降で使用できます。
[ Display mode ] プロパティ