Don't have source code of the dlls, but I know the troublesome one calls another one (gxdata81.dll). "it could even be a secondary one so ClassA but call ClassB internally but ClassB isn't registered but ClassA is fine." Could be. "If it works on one PC but not another then chances are your code relies on a COM object that isn't registered on the machine where it doesn't work, just like the message says." Always though that. I only can suspect my problem is either the SafeArray (perhaps a missing DLL aside of the ActiveX one?), or a huge problem in my DB (although it works fine, accesable even in network). Result is worse (cant even open it because user seems to be set as local in the third party dll)Ĩ) Using VirtualBox with Win XP (real OS is Win 10 64)ĩ) Checking SysWOW64 folder to do propper registrations.ġ0) Check Windows event log (nothing is shown there.)ġ1) Checked registry issues with CCleaner. Also tried with the 40 one.ħ) Target the ODBC to my boss PC in case it's my data base. at my boss PC it works perfectly.Ģ) Uninstalling/reinstalling SQL Server (using 2008 R2)Ĥ) Changing the delphi version (my installer, then my boss')ĥ) Pasting Delphi's folder from boss' PC to mine to get his setting upĦ) Registering/Unregistering MSRDO20.DLL (got version 6. When I trace, after error ocurrs it targets to the following segment in System.pas: The error ocurrs when I call GetData (bNum comes from another dll) Frm_P.Params.GetData(bNum,cEMP,dEMP,caEMP,cBAS,dBAS,caBAS) end
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |