Πώς να συνδέσετε σαρωτές με φόρμες Oracle χρησιμοποιώντας το πακέτο OLE2

Το Oracle Forms είναι ένα προϊόν λογισμικού που επιτρέπει στους προγραμματιστές να δημιουργήσουν μια προσαρμοσμένη διεπαφή στη βάση δεδομένων της Oracle. Η φόρμα έχει ενσωματωμένη λειτουργικότητα που χρησιμοποιείται για την εκτέλεση ποικίλων αλληλεπιδράσεων με τη βάση δεδομένων, όπως δημιουργία, ανάγνωση και ενημέρωση εγγραφών. Επιπλέον, ο προγραμματιστής μπορεί να βάλει προσαρμοσμένο κώδικα στη φόρμα για να χειριστεί τα δεδομένα πριν από την προβολή ή την αποθήκευσή του. Το Object Linking and Embedding είναι ένα πρωτόκολλο της Microsoft για τη σύνδεση εφαρμογών. Οι εικόνες μπορούν επίσης να σαρωθούν και να εισαχθούν στη φόρμα Oracle χρησιμοποιώντας OLE. Ο τύπος του σαρωτή που χρησιμοποιείται πιο συχνά με τα Oracle Forms είναι ένας σαρωτής γραμμικού κώδικα.

Βήμα 1

Δημιουργήστε ένα αντικείμενο OCX που περιέχει αναφορές στο "Kodak Image Scan Control." Δημιουργήστε το νέο αντικείμενο OCX στον καμβά και κάντε δεξί κλικ για να εισαγάγετε τα αντικείμενα ελέγχου σάρωσης.

Βήμα 2

Δημιουργήστε ένα κουμπί σάρωσης με ένα σκανδάλη "when_button_pressed". Μέσα στη σκανδάλη, δηλώστε μια μεταβλητή για να πάρετε τη λαβή του αντικειμένου OLE2. Χρησιμοποιώντας τη λαβή, καλέστε τις λειτουργίες του "Kodak Image Scan Control" για να σαρώσετε την εικόνα στη φόρμα. Μπορείτε να ορίσετε τον τύπο αρχείου, τη συμπίεση, τη θέση της εξόδου σάρωσης και τις μεθόδους που περιλαμβάνουν "begincan," "stopcan" και "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 ');