OLE2 Paketini Kullanarak Tarayıcıları Oracle Forms ile Nasıl Bağlarsınız?

Oracle Forms, geliştiricilerin Oracle veritabanına özel bir arayüz oluşturmasına olanak tanıyan bir yazılım ürünüdür. Form, kayıt oluşturma, okuma ve güncelleme gibi veritabanıyla çeşitli etkileşimleri gerçekleştirmek için kullanılan yerleşik işlevlere sahiptir. Ek olarak, programcı verileri görüntülemeden veya kaydetmeden önce işlemek için forma özel kod koyabilir. Nesne Bağlama ve Gömme, uygulamaları bağlamak için bir Microsoft protokolüdür. Görüntüler ayrıca OLE kullanılarak taranabilir ve Oracle Form'a aktarılabilir. Oracle Forms ile en sık kullanılan tarayıcı türü, bir barkod tarayıcıdır.

Aşama 1

"Kodak Image Scan Control" referanslarını içeren bir OCX nesnesi oluşturun. Tuvalde yeni OCX öğesini oluşturun ve tarama kontrol nesnelerini eklemek için sağ tıklayın.

Adım 2

"When_button_pressed" tetikleyicisiyle bir tarama düğmesi oluşturun. Tetikleyicinin içinde, OLE2 nesnesinin tanıtıcısını almak için bir değişken bildirin. Görüntüyü forma taramak için tutamacı kullanarak "Kodak Image Scan Control" işlevlerini çağırın. Dosya türünü, sıkıştırmayı, tarama çıktısının konumunu ve "startscan", "stopscan" ve "showscanpage" içeren yöntemleri ayarlayabilirsiniz.

Aşama 3

Taranan görüntüyü yerel makinenin dosya sistemine kaydedin. Görüntünün özelliklerini veritabanına kaydedin. Özellikler bilgileri, görüntünün konumunu ve yükseklik, sıkıştırma, görüntünün türü ve görüntünün boyutu gibi bilgileri içermelidir.

"read_image_file" kullanarak görüntüyü alın. Resmin konumunu, resmin türünü ve tablo ve sütun adını "read_image_file" işlevine iletin. Resmin türü "TIFF", "JPG" veya "BPM" olabilir. Aşağıdaki kod, "read_image_file" işlevinin nasıl çağrılacağına bir örnektir; burada "MyTable", veritabanı tablosunun adıdır ve "image_data", o tablodaki sütunun adıdır: read_image_file('c:\image.jpg ', 'JPG', 'MyTable.image_data');