كيفية ربط الماسحات الضوئية باستخدام Oracle Forms باستخدام حزمة OLE2

Oracle Forms هي منتج برمجي يسمح للمطورين بإنشاء واجهة مخصصة لقاعدة بيانات Oracle. يحتوي النموذج على وظائف مضمنة تُستخدم لإجراء مجموعة متنوعة من التفاعلات مع قاعدة البيانات ، مثل إنشاء السجلات وقراءتها وتحديثها. بالإضافة إلى ذلك ، يمكن للمبرمج وضع رمز مخصص في النموذج لمعالجة البيانات إما قبل عرضها أو حفظها. ربط الكائنات وتضمينها هو بروتوكول Microsoft لربط التطبيقات. يمكن أيضًا مسح الصور ضوئيًا واستيرادها في Oracle Form باستخدام OLE. نوع الماسح الضوئي الأكثر استخدامًا مع Oracle Forms هو ماسح الرمز الشريطي.

الخطوة 1

قم بإنشاء كائن OCX يحتوي على مراجع إلى "Kodak Image Scan Control." قم بإنشاء عنصر OCX الجديد في اللوحة القماشية وانقر بزر الماوس الأيمن لإدراج كائنات التحكم في المسح الضوئي.

الخطوة 2

قم بإنشاء زر مسح باستخدام مشغل "when_button_pressed". داخل المشغل ، قم بتعريف متغير للحصول على مقبض كائن OLE2. باستخدام المقبض ، قم باستدعاء وظائف "Kodak Image Scan Control" لمسح الصورة ضوئيًا في النموذج. يمكنك تعيين نوع الملف والضغط وموقع إخراج المسح والطرق التي تتضمن "startscan" و "stopcan" و "showcanpage".

الخطوه 3

احفظ الصورة الممسوحة ضوئيًا في نظام ملفات الجهاز المحلي. احفظ خصائص الصورة في قاعدة البيانات. يجب أن تتضمن معلومات الخصائص موقع الصورة والمعلومات مثل الارتفاع والضغط ونوع الصورة وحجم الصورة.

استرجع الصورة باستخدام "read_image_file." قم بتمرير موقع الصورة ونوع الصورة واسم الجدول والعمود إلى وظيفة "read_image_file". قد يكون نوع الصورة "TIFF" أو "JPG" أو "BPM". الكود التالي هو مثال على كيفية استدعاء وظيفة "read_image_file" حيث يكون "MyTable" هو اسم جدول قاعدة البيانات ، و "image_data" هو اسم العمود في هذا الجدول: read_image_file ('c: \ image.jpg '،' JPG '،' MyTable.image_data ') ؛