Barcode

Funktionsweise

Diese Control ist zuerst ein einfacher Button mit einem Icon. Klickt man diesen, öffnet sich ein Dialog mit einem aktuellen Kamerabild. In diesem kann man nun einen Barcode einscannen. Schließt man das Kamerafenster, hat man die Option den Barcode händisch einzugeben.

Attribute im Designer

AttributBeschreibungStandardwert
controlIdEindeutige Id der KomponenteWird automatisch generiert
widthBreite der Radio Group
dialogTitleBestimmt den Titel des Dialogs
frameRateGibt die Frame Rate an, mit der die Kamera aufnehmen soll. Je höher die Rate, desto flüssiger die Aufnahme30
zoomGibt den Zoom der Kamera an1
preferFrontCameraWenn auf true, dann wird immer zuerst die Frontkamera angewählttrue
provideFallbackDefiniert, ob ein Alternativweg angeboten werden soll. Dieser sieht vor, dass der Barcode manuell eingegeben wird, falls der Scanner nicht verfügbar ist.true
visibleGibt an, ob die Komponente angezeigt werden solltrue
spanSGibt die Breite des Controls im Grid-Layout an. Definiert, wie viele Spalten eingenommen werden sollen12
spanMGibt die Breite des Controls im Grid-Layout an. Definiert, wie viele Spalten eingenommen werden sollen12
spanLGibt die Breite des Controls im Grid-Layout an. Definiert, wie viele Spalten eingenommen werden sollen12
spanXLGibt die Breite des Controls im Grid-Layout an. Definiert, wie viele Spalten eingenommen werden sollen12

GET_BARCODE

Mit der Methode GET_BARCODE bekommt man über die ControlID die Instanz des Barcodescanners zurück und hat dann Zugriff auf die Eigenschaften des Barcodescanners.

MethodeBeschreibung
GET_DIALOG_TITLELesen des gesetzten Dialogtitels
GET_FRAME_RATELesen der gesetzten Frame Rate der Kamera
GET_PREFER_FRONT_CAMLesen, ob die Frontkamera standardmäßig genutzt wird
GET_PROVIDE_FALLBACKLesen, ob ein Alternativweg angeboten wird
GET_VALUESLesen der eingegebenen Barcode-Werte
GET_WIDTHLesen der Breite des Buttons
GET_ZOOMLesen des Kamerazooms
SET_DIALOG_TITLESetzen des Dialogtitels
SET_FRAME_RATESetzen der Frame Rate der Kamera
SET_PREFER_FRONT_CAMSetzen, ob die Frontkamera standardmäßig genutzt werden soll
SET_PROVIDE_FALLBACKSetzen, ob ein Alternativweg angezeigt werden soll
SET_WIDTHSetzen der Breite des Buttons
SET_ZOOMSetzen des Kamerazooms

Code-Beispiel

Barcode
" remove items from combo box
  me->get_combo_box( 'cbScanMultiple' )->remove_all_items(  ).

Geerbte Methoden von

CONTROL

Vererbt an

Keine

Implementiert das Interface

Keines

Methoden

GET_DIALOG_TITLE

Lesen des gesetzten Dialogtitels.

RückgabeparameterTypBeschreibung
RV_VALUEStringGesetzter Dialogtitel

GET_FRAME_RATE

Lesen der gesetzten Frame Rate der Kamera.

RückgabeparameterTypBeschreibung
RV_VALUEIGesetzte Frame Rate der Kamera, mit der aufgenommen wird

GET_PREFER_FRONT_CAM

Lesen, ob die Frontkamera standardmäßig genutzt wird.

RückgabeparameterTypBeschreibung
RV_VALUEBOOLE_DTrue, wenn Frontkamera bevorzugt, andernfalls False

GET_PROVIDE_FALLBACK

Lesen, ob ein Alternativweg angeboten wird. Dieser sieht vor, dass der Barcode manuell eingegeben wird, falls der Scanner nicht verfügbar ist.

RückgabeparameterTypBeschreibung
RV_VALUEBOOLE _DTrue, wenn ein Alternativweg existiert, andernfalls False

GET_VALUES

Lesen der eingegebenen Barcode-Werte

RückgabeparameterTypBeschreibung
RT_VALUETT_VALUEEingelesene und gespeicherte Barcode-Werte

GET_WIDTH

Lesen der Breite des Buttons

RückgabeparameterTypBeschreibung
RV_VALUEStringDie gesetzte Breite des Buttons

GET_ZOOM

Lesen des Kamerazooms.

RückgabeparameterTypBeschreibung
RV_VALUEFGesetzter Zoom der Kamera

SET_DIALOG_TITLE

Setzen des Dialogtitels.

ÜbergabeparameterTypStandardwertBeschreibung
IV_VALUEStringAnzuzeigender Dialogtitel
RückgabeparameterTypBeschreibung
RO_CONTROLBarcodeReferenz zu this, um Methodenverkettung zu erlauben

SET_FRAME_RATE

Setzen der Framerate der Kamera.

ÜbergabeparameterTypStandardwertBeschreibung
IV_VALUEIZu setzende Frame Rate, mit der aufgenommen werden soll
RückgabeparameterTypBeschreibung
RO_CONTROLBarcodeReferenz zu this, um Methodenverkettung zu erlauben

SET_PREFER_FRONT_CAM

Setzen, ob die Frontkamera standardmäßig benutzt werden soll

ÜbergabeparameterTypStandardwertBeschreibung
IV_VALUEBOOLE_DTrue, wenn die Frontkamera bevorzugt werden soll, andernfalls False
RückgabeparameterTypBeschreibung
RO_CONTROLBarcodeReferenz zu this, um Methodenverkettung zu erlauben

SET_PROVIDE_FALLBACK

Setzen, ob ein Alternativweg angeboten werden soll. Dieser sieht vor, dass der Barcode manuell eingegeben wird, falls der Scanner nicht verfügbar ist.

ÜbergabeparameterTypStandardwertBeschreibung
IV_VALUEBOOLE_DTrue, wenn ein Alternativweg existieren soll, andernfalls False
RückgabeparameterTypBeschreibung
RO_CONTROLBarcodeReferenz zu this, um Methodenverkettung zu erlauben

SET_WIDTH

Setzen der Breite des Buttons

ÜbergabeparameterTypStandardwertBeschreibung
IV_VALUEStringBreite, die der Button annehmen soll
RückgabeparameterTypBeschreibung
RO_CONTROLBarcodeReferenz zu this, um Methodenverkettung zu erlauben

SET_ZOOM

Setzen des Kamerazooms

ÜbergabeparameterTypStandardwertBeschreibung
IV_VALUEFZu setzender Zoom der Kamera, mit dem aufgenommen werden soll
RückgabeparameterTypBeschreibung
RO_CONTROLBarcodeReferenz zu this, um Methodenverkettung zu erlauben