Professional Documents
Culture Documents
Emplea cinco componentes, un botn, dos etiquetas, un organizador vertical y el escner de cdigos. Tambin utilizaremos una imagen para el fondo del botn. Seleccin de componentes: Arrastramos y soltamos en el Visor (Viewer) un componente OrganizadorVertical (VerticalArrangement), a continuacin arrastramos y soltamos dentro de ste un Botn (Button) y las dos Etiquetas (Label). Para finalizar con la seleccin de componentes, desde Otros componentes (Other stuff), arrastramos y soltamos el componente BarcodeScanner. Este componente se situar debajo del Visor pues se trata de un componente no visible.
Recuerda que para poder utilizar el lector de cdigos, la aplicacin "escner de cdigo de barras" de ZXing debe estar instalada en el telfono. Esta aplicacin est disponible de forma gratuita en el Android Market. Asignacin de nombres a los componentes:
En el panel componentes (components) renombramos los elementos seleccionados anteriormente. VerticalArrangement1 Button1 Label1 Label2 BarcodeScanner LecturaVerticalArrangement LeeCodigoButton ResultadoLabel MuestraCodigoLabel BarcodeScanner
En propiedades (properties) modificamos alguno de los valores de la propiedades de los componentes de la aplicacin. LecturaVerticalArrangement Width: de Automatic a Fill parent LeeCodigoButton: Image: subimos la imagen barcode_128.png Text: eliminamos el valor por defecto y dejamos la caja vaca Width: de Automatic a Fill parent ResultadoLabel Text: sustituimos el valos por defecto por Resultado de la lectura BackgroudColor: Light gray FontBold: Activo Width: de Automatic a Fill parent MuestraCodigoLabel: Text: eliminamos el valor por defecto y dejamos la caja vaca FontSize: 16.0 TextColor: Blue
Comportamiento de la aplicacin
La aplicacin muestra el botn LeeCodigoButton y cuando el usuario lo pulsa (hace Click) llama a BarcodeScanner.DoScan que pone en funcionamiento el lector de cdigos. Cuando este termina, establecemos el valor de la propiedad Text de la etiqueta MuestraCodigoLabel con el resultado de la lectura.
When BarcodeScan.AfterScan do y le insertamos set MuestraCodigoLabel.Text to, al que a su vez le insertamos BarcodeScanner.Result