Solved

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

Posted on 2006-06-26
8
1,482 Views
Last Modified: 2008-01-09
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
Comment
Question by:ewilde
  • 4
  • 2
8 Comments
 
LVL 26

Expert Comment

by:EddieShipman
ID: 16993967
Another instance of "DLL Hell" from Visual basic. Seems your copy of the VB6 run-time is out of date.
0
 
LVL 5

Author Comment

by:ewilde
ID: 16996015
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
 
LVL 5

Author Comment

by:ewilde
ID: 16996039
this demo application was written in visual basic, though.
0
Netscaler Common Configuration How To guides

If you use NetScaler you will want to see these guides. The NetScaler How To Guides show administrators how to get NetScaler up and configured by providing instructions for common scenarios and some not so common ones.

 
LVL 5

Author Comment

by:ewilde
ID: 16996057
i also tried to use a previous version of VB6 run-time (the srvice pack 5)
0
 
LVL 26

Expert Comment

by:EddieShipman
ID: 16996590
"DLLInstall entry point was not found" tells me that there is a problem with the OCX.
0
 
LVL 5

Author Comment

by:ewilde
ID: 17304291
i finally found the solution here:
http://www.x64.com/pt/vbdelphi.html
0
 

Accepted Solution

by:
ee_ai_construct earned 0 total points
ID: 17348706
Closed, 500 points refunded.
ee ai construct
Community Support Moderator
replacement part #xm34
0

Featured Post

Netscaler Common Configuration How To guides

If you use NetScaler you will want to see these guides. The NetScaler How To Guides show administrators how to get NetScaler up and configured by providing instructions for common scenarios and some not so common ones.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Creating an auto free TStringList The TStringList is a basic and frequently used object in Delphi. On many occasions, you may want to create a temporary list, process some items in the list and be done with the list. In such cases, you have to…
Introduction I have seen many questions in this Delphi topic area where queries in threads are needed or suggested. I know bumped into a similar need. This article will address some of the concepts when dealing with a multithreaded delphi database…
Email security requires an ever evolving service that stays up to date with counter-evolving threats. The Email Laundry perform Research and Development to ensure their email security service evolves faster than cyber criminals. We apply our Threat…
Although Jacob Bernoulli (1654-1705) has been credited as the creator of "Binomial Distribution Table", Gottfried Leibniz (1646-1716) did his dissertation on the subject in 1666; Leibniz you may recall is the co-inventor of "Calculus" and beat Isaac…

831 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question