כיצד לקשר בין סורקים לטפסים של אורקל באמצעות חבילת OLE2

Oracle Forms הוא מוצר תוכנה המאפשר למפתחים ליצור ממשק מותאם אישית למסד הנתונים של Oracle. לטופס פונקציונליות מובנית המשמשת לביצוע מגוון אינטראקציות עם מסד הנתונים, כגון יצירה, קריאה ועדכון רשומות. בנוסף, המתכנת יכול לשים קוד מותאם אישית בצורה כדי לתפעל את הנתונים לפני שהם נצפים או נשמרים. קישור והטבעה של אובייקטים הוא פרוטוקול של מיקרוסופט לקישור יישומים. ניתן גם לסרוק ולייבא תמונות לטופס האורקל באמצעות OLE. סוג הסורק המשמש לרוב עם Oracle Forms הוא סורק ברקודים.

שלב 1

צור אובייקט OCX המכיל הפניות ל"בקרת סריקת תמונות של קודאק ". צור את פריט ה- OCX החדש בבד הציור ולחץ באמצעות לחצן העכבר הימני כדי להכניס את אובייקטי בקרת הסריקה.

שלב 2

צור כפתור סריקה עם הדק "כאשר_לחצן_לחץ". בתוך ההדק, הכריזו על משתנה כדי לקבל את האחיזה באובייקט OLE2. באמצעות הידית, התקשר לפונקציות של "בקרת סריקת התמונה של קודאק" כדי לסרוק את התמונה לטופס. ניתן להגדיר את סוג הקובץ, את הדחיסה, את מיקום פלט הסריקה ואת השיטות הכוללות "startscan", "stopscan" ו- "showscanpage".

שלב 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 ');