אחרי בירור מקיף, קניתי סורק של magtek, להם יש API פתוח עם תיעוד מלא ודוגמאות קוד לכל סוג סורק.
אני מנסה להשתמש עם זה באקסס ולכן לקחתי את הדוגמת קוד של VB.
וכאן חסר לי משהו.
בדוגמת קוד שהם מצרפים ישנו קובץ עם רשימת הפונקציות מתוך ה DLL של ה API שנמצא בתיקייה C:\Windows\SysWOW64, (היה לי מוזר שזה כתוב בלי סיומת ".dll" רק השם של הפונקציה :?: ).
חלק מתוך הקוד:
'' Function declarations
Declare Function MTMICRGetDevice Lib "mtxmlmcr" (ByVal dwDeviceContext As Long, ByVal DeviceName As String) As Long
Declare Function MTMICROpenDevice Lib "mtxmlmcr" (ByVal DeviceName As String) As Long
Declare Function MTMICRCloseDevice Lib "mtxmlmcr" (ByVal DeviceName As String) As Long
בנוסף, יש בתיקיית השורש של הקבצי קוד עוד 2 קבצים בשם הזה, אחד עם סיומת ".lib"' והשני עם סיומת ".h", ועוד קובץ "ExcellaAPI.ocx", לא יודע למה הם משתמשים.
בדוגמא שהם מביאים זה עובד מצוין, וכשאני מעתיק את זה לאקסס, מתקבלת שגיאה 53 שהוא לא מוצא את הקובץ "mtxmlmcr".
- ניסיתי לתת לו את הכתובת המלאה, וקיבלתי שגיאה 48 שהוא לא מוצא את הקובץ.
- ניסיתי לרשום את ה DLL, קיבלתי שגיאה שאי אפשר לרשום אותו, ע"פ הדרכה ברשת, הוספתי את הקובץ "ExcellaAPI.ocx" לתיקיית ה DLL, רשמתי את ה ".ocx", זה נרשם בהצלחה אבל ה DLL לא רוצה להרשם עם השגיאה הזו:

3. ניסיתי לעשות אותו דבר גם בתיקייה של 32, תוצאה זהה.
4. הוספתי רפרנס באקסס לקובץ "ExcellaAPI.ocx" הרשום, ועדיין לא נושעתי.
כל עזרה תתקבל בברכה
מצ"ב התיקייה המלאה
ImageSafe.rar
פורסם במקור בפורום CODE613 ב19/05/2017 09:03 (+03:00)