DaniWeb IT Discussion Community

DaniWeb IT Discussion Community (http://www.daniweb.com/forums/index.php)
-   Visual Basic 4 / 5 / 6 (http://www.daniweb.com/forums/forum4.html)
-   -   How To create an instance of a Class in Visual Basic (http://www.daniweb.com/forums/thread92539.html)

Augustin Oct 11th, 2007 4:39 am
How To create an instance of a Class in Visual Basic
 
2 Attachment(s)
HI

I want to create an Instance of Class(Object) In Visual Basic.Using "Create Object " Syntax. please refer attached CPP & header File for the class COMOutput. How can i create an object for this COMOutput Class in Visual Basic. And I need to access the Functions Defined in The COMOutput.Cpp. PLease Help me.Thanks

Augustin

binoj_daniel Oct 11th, 2007 2:10 pm
Re: How To create an instance of a Class in Visual Basic
 
You need to compile this cpp class as a .DLL and then refer this dll in your VB propject.

You are good to go.

binoj_daniel Oct 11th, 2007 2:14 pm
Re: How To create an instance of a Class in Visual Basic
 
Create a dll file using VC++ Win32 Dynamic-Link Library Project type.
Compile the dll and register it in system32.

Augustin Oct 12th, 2007 12:27 am
Re: How To create an instance of a Class in Visual Basic
 
Hi Binoj

I have tried to create a DLL with the C++ & the Header file. But i got Errors While Creating . As i have No idea on What Header Files to be included for the Errors. Can u help me on that

debasisdas Oct 12th, 2007 2:43 am
Re: How To create an instance of a Class in Visual Basic
 
.CPP and .H files can't be directly referenced fronm VB. compile to .DLL file and then instanceate in VB.

Augustin Oct 12th, 2007 4:01 am
Re: How To create an instance of a Class in Visual Basic
 
HI debasis,

I have tried to create a DLL with the C++ & the Header file. But i got Errors While Creating . As i have No idea on What Header Files to be included for the Errors. Can u help me on that ..please try to create a DLL with the files i have attached & can u give me a feedback on Errors....Thanks

hereisanswer Oct 12th, 2007 4:22 am
Re: How To create an instance of a Class in Visual Basic
 
create a DLL.register
to to command prompt and type
c:>regsvr32 <complete path of DLL>

open your vb project. go to project-refrences- add the DLL from the list

now create a object
dim obj as new <nameof DLL.ClassName>

now u can use the function

hope this will work

binoj_daniel Oct 12th, 2007 1:35 pm
Re: How To create an instance of a Class in Visual Basic
 
Quote:

Originally Posted by debasisdas (Post 449560)
.CPP and .H files can't be directly referenced fronm VB. compile to .DLL file and then instanceate in VB.

Please see the post before you post redundant replies.

binoj_daniel Oct 12th, 2007 1:37 pm
Re: How To create an instance of a Class in Visual Basic
 
Quote:

Originally Posted by hereisanswer (Post 449600)
create a DLL.register
to to command prompt and type
c:>regsvr32 <complete path of DLL>

open your vb project. go to project-refrences- add the DLL from the list

now create a object
dim obj as new <nameof DLL.ClassName>

now u can use the function

hope this will work

I think thats what i posted in my first post. Please take time to read before posting.

Augustin Oct 17th, 2007 8:40 am
Re: How To create an instance of a Class in Visual Basic
 
Quote:

Originally Posted by debasisdas (Post 449560)
.CPP and .H files can't be directly referenced fronm VB. compile to .DLL file and then instanceate in VB.


I have tried to create a DLL with the C++ & Header file. It is using ATL/COM Model ..So if i tried to create a DLL i am getting Errors. How to create it Properly. PLease can you refer the files Attached COMOutput.h COMOutput.Cpp


All times are GMT -4. The time now is 2:11 pm.

Forum system based on vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
©2003 - 2009 DaniWeb® LLC