[dba-VB] Importing VB6 cls file as Class Module in Access VBA

Shamil Salakhetdinov shamil at smsconsulting.spb.ru
Thu May 1 06:27:39 CDT 2008


John,

May I argue that Borge just needs to get VB6 code reused (copied and pasted)
in his VBA project? Let's ask Borge?

Thanks.

--
Shamil

-----Original Message-----
From: dba-vb-bounces at databaseadvisors.com
[mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of jwcolby
Sent: Thursday, May 01, 2008 3:10 PM
To: Discussion concerning Visual Basic and related programming issues.
Subject: Re: [dba-VB] Importing VB6 cls file as Class Module in Access VBA

Shamil,

If you notice the Exposed and creatable properties, it appears that he 
is trying to make the class viewable from outside of a library.  Just 
deleting those lines will prevent that.

He needs to do the Insert Class, Insert file thing.

John W. Colby
www.ColbyConsulting.com


Shamil Salakhetdinov wrote:
> Hi Borge,
> 
> Just remove these lines, which do not compile - those are attributes used
> internally by VB6: VBA has some similar attributes but you usually do not
> need to change them from within VBA's IDE....
> 
> --
> Shamil
> 
> -----Original Message-----
> From: dba-vb-bounces at databaseadvisors.com
> [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Borge Hansen
> Sent: Thursday, May 01, 2008 11:33 AM
> To: dba-vb at databaseadvisors.com; accessd at databaseadvisors.com
> Subject: [dba-VB] Importing VB6 cls file as Class Module in Access VBA
> 
> Hi there,
> 
> I am swimming in the deep end of the pool and threading water so to speak
> .... I need help!
> 
> I have imported a VB6 .cls file into VBA
> 
> The following shows up in red and will not compile
> 
> 'Will not compile :
> VERSION 1.0 CLASS
> 
>  Attribute VB_Name = "HTTPClass"
> Attribute VB_GlobalNameSpace = False
> Attribute VB_Creatable = True
> Attribute VB_PredeclaredId = False
> Attribute VB_Exposed = True
> 'End of lines not compiling
> 
> Here is the beginning of the module - it's the HTTPClass.cls from
available
> from some VB6 website, can't remember the link right now ...;
> all other code lines appear ok in VBA
> 
> What do I need to do??
> 
> 
> 
> '**** Beginning of VBA Class Module ::
> Option Compare Database
> Option Explicit
> VERSION 1.0 CLASS
> BEGIN
>   MultiUse = -1  'True
>   Persistable = 0  'NotPersistable
>   DataBindingBehavior = 0  'vbNone
>   DataSourceBehavior = 0   'vbNone
>   MTSTransactionMode = 0   'NotAnMTSObject
> End
> Attribute VB_Name = "HTTPClass"
> Attribute VB_GlobalNameSpace = False
> Attribute VB_Creatable = True
> Attribute VB_PredeclaredId = False
> Attribute VB_Exposed = True
> 
> Public Enum ePort
>    INTERNET_DEFAULT_HTTP_PORT = 80
>    INTERNET_DEFAULT_HTTPS_PORT = 443
> End Enum
> ...
> 
> 
> Regards
> borge
> _______________________________________________
> dba-VB mailing list
> dba-VB at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/dba-vb
> http://www.databaseadvisors.com
> 
> _______________________________________________
> dba-VB mailing list
> dba-VB at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/dba-vb
> http://www.databaseadvisors.com
> 
> 
_______________________________________________
dba-VB mailing list
dba-VB at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/dba-vb
http://www.databaseadvisors.com




More information about the dba-VB mailing list