albertmaathuis Posted October 24, 2012 Posted October 24, 2012 Hi,In windows XP I'm running a program wich reads a barcode from a PDF file.For this I'm using a DLL (from Bytescout) which I have registered.The program looks like this:global $barcode$barReader = ObjCreate("Bytescout.BarCodeReader.Reader")$barReader.TypeToFind = 32 $barReader.ReadFromFile("\apps\example.pdf")$barcode = $barReader.GetFoundBarcodeValue(0)msgbox(0,"barcode= ",$barcode)The VBS code that does the same is:Set barReader = CreateObject("Bytescout.BarCodeReader.Reader")barReader.TypeToFind = 32barReader.ReadFromFile "\apps\example.pdf"barcode=barReader.GetFoundBarcodeValue(0)Msgbox "barcode= " & barcodeBut when I'm running the autoit executable on a Windows server 2008 it gives an error on line 3, saying that the variable must be of type "object".The VBS code doesn't give this error and works fine.Anyone having an idea what the problem could be?
water Posted October 24, 2012 Posted October 24, 2012 You work with COM objects so I would suggest you add a COM error handler to get detailed information about what went wrong on ObjCreate. See function ObjEvent for a description/example for a COM error handler. My UDFs and Tutorials: Spoiler UDFs: Active Directory (NEW 2024-07-28 - Version 1.6.3.0) - Download - General Help & Support - Example Scripts - Wiki ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki Task Scheduler (2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs: Excel - Example Scripts - Wiki Word - Wiki Tutorials: ADO - Wiki WebDriver - Wiki
albertmaathuis Posted October 24, 2012 Author Posted October 24, 2012 Thanks, done that, and it tells me on the 2e line (objcreate) : Class not registered. (After that of course the other errors variable must be of type object) Strange because the VBS works fine, so the registration has been succesfull..... mLipok 1
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now