Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1547
  • Last Modified:

Access violation ... in module 'MSVBVM60.DLL'

hi,

i'm trying to use an acitveX from delphi. i didn't write this activeX but i know it was writen in vb6.

i registered this activeX with: regsvr32 "C:\Windows\System32\theActiveX.ocx"
i got : DLLRegisterServer in C:\Windows\System32\theActiveX.ocx succeeded

i tried to install it with: regsvr32 /i "C:\Windows\System32\theActiveX.ocx"
i got: C:\Windows\System32\theActiveX.ocx was loaded, but the DLLInstall entry point was not found. this file cannot be registered.

when i try to execute one of it's method i get the following error:
Access violation at address 6AA5137B in module 'MSVBVM60.DLL'. Read of address 00000020

any another method raised this error:
OLE error 800A01A9

i installed the Service Pack 6 for Visual Basic 6.0: Run-Time Redistribution Pack... with no luck.


i don't know whether this has anything to do with this problem, but when i first tried to install and import this activeX into delphi (delphi 5) i faced a strange behaviour:

the theActiveX_TLB.pas that was automatically created by delphi did not include theActiveX component that should have been actually installed in the components palette, although it included other few related classes.
i tried to do the same in another computer (with the same version of delphi), surprisinglly it succeeded! the theActiveX_TLB.pas contained  theActiveX in addition to the other related classes, and the component indeed showed up in the components palette... so i copied this theActiveX_TLB.pas to the first computer, and i was able to register it in the components palette and use and compile my project successfuly.

any ideas??

thanks,
ewilde.
0
ewilde
Asked:
ewilde
  • 4
  • 2
1 Solution
 
Eddie ShipmanAll-around developerCommented:
Another instance of "DLL Hell" from Visual basic. Seems your copy of the VB6 run-time is out of date.
0
 
ewildeAuthor Commented:
EddieShipman,

how is that possible? as i mentioned, i downloaded the VB6 run-time from here:

http://www.microsoft.com/downloads/details.aspx?FamilyID=7b9ba261-7a9c-43e7-9117-f673077ffb3c&DisplayLang=en

and also, as i mentioned, there is another demo application that uses this activeX, and it works fine.

thanks again,
ewilde.
0
 
ewildeAuthor Commented:
this demo application was written in visual basic, though.
0
Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
ewildeAuthor Commented:
i also tried to use a previous version of VB6 run-time (the srvice pack 5)
0
 
Eddie ShipmanAll-around developerCommented:
"DLLInstall entry point was not found" tells me that there is a problem with the OCX.
0
 
ewildeAuthor Commented:
i finally found the solution here:
http://www.x64.com/pt/vbdelphi.html
0
 
ee_ai_constructCommented:
Closed, 500 points refunded.
ee ai construct
Community Support Moderator
replacement part #xm34
0

Featured Post

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 4
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now