Tecnología

Inicio

Cómo vincular escáneres con Oracle Forms mediante el paquete de OLE2

Cómo vincular escáneres con Oracle Forms mediante el paquete de OLE2


Oracle Forms es un producto de software que permite a los desarrolladores crear una interfaz personalizada a la base de datos Oracle. El formulario se ha incorporado en la funcionalidad utilizada para realizar una variedad de interacciones con la base de datos, como la creación, la lectura y la actualización de los registros. Además, el programador puede poner el código personalizado en forma de manipular los datos, ya sea antes de que se vieron o se guardaron. Object Linking and Embedding es un protocolo de Microsoft para vincular las aplicaciones. Las imágenes también pueden ser escaneados e importados en el Formulario de Oracle usando OLE. El tipo de escáner utilizado con mayor frecuencia las formas de Oracle es un escáner de código de barras.

Instrucciones

1 Crear un objeto OCX que contiene referencias a la "imagen de Kodak Scan Control." Crear el nuevo elemento OCX en el lienzo y haga clic para insertar los objetos de control de análisis.

2 Crear un botón de escaneo con un gatillo "when_button_pressed". En el interior del gatillo, declarar una variable para obtener el identificador del objeto OLE2. Mediante el asa, llamar a las funciones del "control de Escaneo de imágenes Kodak" para escanear la imagen en el formulario. Puede configurar el tipo de archivo, la compresión, la ubicación de la salida y los métodos de análisis que incluyen "StartScan", "stopscan" y "showscanpage".

3 Guardar la imagen escaneada al sistema de archivos del equipo local. Guardar las propiedades de la imagen a la base de datos. La información propiedades debe incluir la ubicación de la imagen y la información tal como la altura, la compresión, el tipo de imagen y el tamaño de la imagen.

4 Recuperar la imagen utilizando "read_image_file." Pasar la ubicación de la imagen, el tipo de imagen y el nombre de la tabla y de la columna a la función "read_image_file". El tipo de imagen puede ser "TIFF", "JPG" o "BPM". El código siguiente es un ejemplo de cómo llamar a la función "read_image_file", donde "MyTable" es el nombre de la tabla de base de datos, y "image_data" es el nombre de la columna en esa tabla:
read_image_file ( 'c: \ imagen.jpg', 'JPG', 'MyTable.image_data');