Cách liên kết máy quét với các biểu mẫu Oracle bằng gói OLE2

Oracle Forms là một sản phẩm phần mềm cho phép các nhà phát triển tạo giao diện tùy chỉnh cho cơ sở dữ liệu Oracle. Biểu mẫu có chức năng tích hợp được sử dụng để thực hiện nhiều loại tương tác với cơ sở dữ liệu, chẳng hạn như tạo, đọc và cập nhật bản ghi. Ngoài ra, lập trình viên có thể đặt mã tùy chỉnh trong biểu mẫu để thao tác dữ liệu trước khi nó được xem hoặc lưu. Liên kết và Nhúng đối tượng là một giao thức của Microsoft để liên kết các ứng dụng. Hình ảnh cũng có thể được quét và nhập vào Biểu mẫu Oracle bằng OLE. Loại máy quét thường được sử dụng với Oracle Forms là máy quét mã vạch.

Bước 1

Tạo một đối tượng OCX có chứa các tham chiếu đến "Kiểm soát quét hình ảnh Kodak." Tạo mục OCX mới trong canvas và nhấp chuột phải để chèn các đối tượng điều khiển quét.

Bước 2

Tạo nút quét bằng trình kích hoạt "when_button_pressed". Bên trong trình kích hoạt, khai báo một biến để nhận được xử lý của đối tượng OLE2. Sử dụng tay cầm, gọi các chức năng của "Kodak Image Scan Control" để quét hình ảnh vào biểu mẫu. Bạn có thể đặt loại tệp, độ nén, vị trí của đầu ra quét và các phương pháp bao gồm "startcan", "stopcan" và "showscanpage."

Bước 3

Lưu hình ảnh đã quét vào hệ thống tệp của máy cục bộ. Lưu các thuộc tính của hình ảnh vào cơ sở dữ liệu. Thông tin thuộc tính phải bao gồm vị trí của hình ảnh và các thông tin như chiều cao, độ nén, loại hình ảnh và kích thước của hình ảnh.

Lấy hình ảnh bằng "read_image_file." Chuyển vị trí của hình ảnh, loại hình ảnh và tên bảng và cột cho hàm "read_image_file". Loại hình ảnh có thể là "TIFF", "JPG" hoặc "BPM". Đoạn mã sau là một ví dụ về cách gọi hàm "read_image_file" trong đó "MyTable" là tên của bảng cơ sở dữ liệu và "image_data" là tên của cột trong bảng đó: read_image_file ('c: \ image.jpg ',' JPG ',' MyTable.image_data ');