Как да свържа скенери с Oracle Forms с помощта на пакета OLE2

Oracle Forms е софтуерен продукт, който позволява на разработчиците да създават потребителски интерфейс към базата данни на Oracle. Формулярът има вградена функционалност, използвана за извършване на различни взаимодействия с базата данни, като създаване, четене и актуализиране на записи. В допълнение, програмистът може да постави персонализиран код във формуляра, за да манипулира данните или преди да бъдат прегледани или запазени. Обектното свързване и вграждане е протокол на Microsoft за свързване на приложения. Изображенията също могат да бъдат сканирани и импортирани в Oracle Form с помощта на OLE. Типът скенер, който най-често се използва с Oracle Forms, е скенер за баркод.

Етап 1

Създайте OCX обект, който съдържа препратки към „Kodak Image Scan Control“. Създайте новия елемент OCX в платното и щракнете с десния бутон, за да вмъкнете обектите за управление на сканиране.

Стъпка 2

Създайте бутон за сканиране със задействане "when_button_pressed". Вътре в спусъка декларирайте променлива, за да получите манипулатора на обекта OLE2. С помощта на дръжката извикайте функциите на „Kodak Image Scan Control“, за да сканирате изображението във формата. Можете да зададете типа на файла, компресията, местоположението на изхода за сканиране и методите, които включват "startcan", "Stopcan" и "showscanpage".

Стъпка 3

Запазете сканираното изображение във файловата система на локалната машина. Запазете свойствата на изображението в базата данни. Информацията за свойствата трябва да включва местоположението на изображението и информация като височина, компресия, вид на изображението и размер на изображението.

Изтеглете изображението с помощта на "read_image_file." Предайте местоположението на изображението, вида на изображението и името на таблицата и колоната във функцията "read_image_file". Типът на изображението може да бъде „TIFF“, „JPG“ или „BPM“. Следният код е пример за извикване на функцията "read_image_file", където "MyTable" е името на таблицата на базата данни, а "image_data" е името на колоната в тази таблица: read_image_file ('c: \ image.jpg ',' JPG ',' MyTable.image_data ');