Kako povezati optične bralnike z obrazci Oracle z uporabo paketa OLE2

Oracle Forms je programski izdelek, ki razvijalcem omogoča, da ustvarijo vmesnik po meri za bazo podatkov Oracle. Obrazec ima vgrajeno funkcionalnost, ki se uporablja za izvajanje različnih interakcij z bazo podatkov, na primer ustvarjanje, branje in posodabljanje zapisov. Poleg tega lahko programer v obrazec vnese kodo po meri za obdelavo podatkov, preden jih pregleda ali shrani. Object Linking and Embedding je Microsoftov protokol za povezovanje aplikacij. Slike lahko tudi optično preberete in uvozite v Oracle obrazec z uporabo OLE. Vrsta optičnega bralnika, ki se najpogosteje uporablja pri Oracle Forms, je optični bralnik črtne kode.

Korak 1

Ustvarite objekt OCX, ki vsebuje sklice na "Kodak Image Scan Control." Na platnu ustvarite nov element OCX in z desno miškino tipko vstavite predmete za nadzor optičnega branja.

2. korak

Ustvarite gumb za optično branje s sprožilcem "when_button_pressed". Znotraj sprožilca prijavite spremenljivko, da dobite ročaj objekta OLE2. Z ročajem pokličite funkcije "Kodak Image Scan Control" za skeniranje slike v obrazec. Nastavite lahko vrsto datoteke, stiskanje, lokacijo izhoda za optično branje in metode, ki vključujejo "startcan", "Stopcan" in "showscanpage".

3. korak

Optično prebrano sliko shranite v datotečni sistem lokalne naprave. Shranite lastnosti slike v bazo podatkov. Informacije o lastnostih morajo vključevati lokacijo slike in informacije, kot so višina, stiskanje, vrsta slike in velikost slike.

Pridobite sliko s pomočjo "read_image_file." Lokacijo slike, vrsto slike in ime tabele in stolpca posredujte funkciji "read_image_file". Vrsta slike je lahko "TIFF", "JPG" ali "BPM". Naslednja koda je primer, kako poklicati funkcijo "read_image_file", kjer je "MyTable" ime tabele zbirke podatkov, "image_data" pa ime stolpca v tej tabeli: read_image_file ('c: \ image.jpg ',' JPG ',' MyTable.image_data ');