Kaip susieti skaitytuvus su „Oracle“ formomis naudojant OLE2 paketą

„Oracle Forms“ yra programinės įrangos produktas, leidžiantis kūrėjams sukurti pasirinktinę „Oracle“ duomenų bazės sąsają. Formoje yra įmontuota funkcija, naudojama įvairioms sąveikoms su duomenų baze atlikti, pavyzdžiui, įrašams kurti, skaityti ir atnaujinti. Be to, programuotojas gali įdėti pasirinktinį kodą į formą, kad galėtų manipuliuoti duomenimis prieš juos peržiūrint ar išsaugant. Objekto susiejimas ir įdėjimas yra „Microsoft“ protokolas, skirtas susieti programas. Vaizdus taip pat galima nuskaityti ir importuoti į „Oracle“ formą naudojant OLE. Dažniausiai su „Oracle Forms“ naudojamas skaitytuvo tipas yra brūkšninių kodų skaitytuvas.

1 žingsnis

Sukurkite OCX objektą, kuriame yra nuorodų į „Kodak Image Scan Control“. Sukurkite naują OCX elementą drobėje ir dešiniuoju pelės mygtuku spustelėkite, jei norite įterpti nuskaitymo valdymo objektus.

2 žingsnis

Sukurkite nuskaitymo mygtuką su aktyvikliu „kai_paspaudžiamas_ mygtukas“. Trigerio viduje deklaruokite kintamąjį, kad gautumėte OLE2 objekto rankeną. Naudodamiesi rankena, iškvieskite „Kodak Image Scan Control“ funkcijas, kad nuskaitytumėte vaizdą į formą. Galite nustatyti failo tipą, glaudinimą, nuskaitymo išvesties vietą ir metodus, kurie apima „startscan“, „Stopcan“ ir „showscanpage“.

3 žingsnis

Įrašykite nuskaitytą vaizdą į vietinio kompiuterio failų sistemą. Išsaugokite vaizdo ypatybes duomenų bazėje. Informacija apie savybes turėtų apimti vaizdo vietą ir tokią informaciją kaip aukštis, glaudinimas, vaizdo tipas ir vaizdo dydis.

Atkurkite vaizdą naudodami „read_image_file“. Perduokite paveikslėlio vietą, paveikslėlio tipą ir lentelės bei stulpelio pavadinimą funkcijai „read_image_file“. Vaizdo tipas gali būti „TIFF“, „JPG“ arba „BPM“. Šis kodas yra pavyzdys, kaip iškviesti funkciją „read_image_file“, kur „MyTable“ yra duomenų bazės lentelės pavadinimas, o „image_data“ yra tos lentelės stulpelio pavadinimas: read_image_file ('c: \ image.jpg ',' JPG ',' MyTable.image_data ');