Jak propojit skenery s formuláři Oracle pomocí balíčku OLE2

Oracle Forms je softwarový produkt, který umožňuje vývojářům vytvářet vlastní rozhraní pro databázi Oracle. Formulář má integrovanou funkcionalitu používanou k provádění různých interakcí s databází, jako je vytváření, čtení a aktualizace záznamů. Kromě toho může programátor do formuláře vložit vlastní kód pro manipulaci s daty, a to ještě před jejich zobrazením nebo uložením. Propojování a vkládání objektů je protokol Microsoft pro propojení aplikací. Obrázky lze také skenovat a importovat do formuláře Oracle pomocí OLE. Typ skeneru, který se u Oracle Forms používá nejčastěji, je snímač čárových kódů.

Krok 1

Vytvořte objekt OCX, který obsahuje odkazy na „Ovládací prvek Kodak Image Scan Control“. Vytvořte novou položku OCX na plátně a kliknutím pravým tlačítkem vložte objekty kontroly skenování.

Krok 2

Vytvořte tlačítko skenování se spouštěčem „when_button_pressed“. Uvnitř spouštěče deklarujte proměnnou, abyste získali popisovač objektu OLE2. Pomocí rukojeti zavolejte funkce „Kodak Image Scan Control“ a naskenujte obrázek do formuláře. Můžete nastavit typ souboru, kompresi, umístění výstupu skenování a metody, které zahrnují „StartScan“, „StopScan“ a „ShowScanpage“.

Krok 3

Uložte naskenovaný obrázek do systému souborů místního počítače. Uložte vlastnosti obrázku do databáze. Informace o vlastnostech by měly zahrnovat umístění obrázku a informace, jako je výška, komprese, typ obrázku a velikost obrázku.

Načíst obrázek pomocí souboru „read_image_file“. Předejte umístění obrázku, typ obrázku a název tabulky a sloupce funkci „read_image_file“. Typ obrázku může být „TIFF“, „JPG“ nebo „BPM“. Následující kód je příkladem volání funkce „read_image_file“, kde „MyTable“ je název databázové tabulky a „image_data“ je název sloupce v této tabulce: read_image_file ('c: \ image.jpg ',' JPG ',' MyTable.image_data ');