Sådan linkes scannere til Oracle-formularer ved hjælp af OLE2-pakken

Oracle Forms er et softwareprodukt, der giver udviklere mulighed for at oprette en brugerdefineret grænseflade til Oracle-databasen. Formularen har indbygget funktionalitet, der bruges til at udføre en række interaktioner med databasen, såsom oprettelse, læsning og opdatering af poster. Derudover kan programmøren sætte brugerdefineret kode i form til at manipulere dataene, enten før de vises eller gemmes. Objektlinkning og indlejring er en Microsoft-protokol til sammenkædning af applikationer. Billeder kan også scannes og importeres til Oracle Form ved hjælp af OLE. Den scannertype, der oftest bruges med Oracle Forms, er en stregkodescanner.

Trin 1

Opret et OCX-objekt, der indeholder referencer til "Kodak Image Scan Control". Opret det nye OCX-element på lærredet og højreklik for at indsætte scanningsstyringsobjekterne.

Trin 2

Opret en scanningsknap med en "når_knap_trykt" -udløser. Inde i udløseren skal du erklære en variabel for at få fat i OLE2-objektet. Brug håndtaget til at kalde funktionerne i "Kodak Image Scan Control" for at scanne billedet til formularen. Du kan indstille filtypen, komprimeringen, placeringen af ​​scanningsoutputtet og metoder, der inkluderer "startscan", "stopscan" og "showscanpage."

Trin 3

Gem det scannede billede på den lokale maskins filsystem. Gem egenskaberne for billedet i databasen. Egenskabsoplysningerne skal omfatte billedets placering og information såsom højde, komprimering, billedtype og billedstørrelse.

Hent billedet ved hjælp af "read_image_file." Send billedets placering, billedtypen og tabel- og kolonnenavnet til funktionen "read_image_file". Billedtypen kan være "TIFF", "JPG" eller "BPM". Følgende kode er et eksempel på, hvordan man kalder funktionen "read_image_file", hvor "MyTable" er navnet på databasetabellen, og "image_data" er navnet på kolonnen i den tabel: read_image_file ('c: \ image.jpg ',' JPG ',' MyTable.image_data ');