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)
-   -   USING CLASSES in VB6 (http://www.daniweb.com/forums/thread24074.html)

vhinehds May 23rd, 2005 2:53 am
USING CLASSES in VB6
 
hi its me again...

can someone please explain what a class can do? how to call a class?
or if just give me a good link where i can refer to it.

thanks a lot.

Comatose May 23rd, 2005 12:06 pm
Re: USING CLASSES in VB6
 
I'll do both. Without going into crazy whacky details, a class is basically the base for creating your own objects. In order to do this, you add a "Class Module" to Your VB6 project, and you can build your own object. This object can be anything and do anything... it can have it's own properties, it's own methods, a constructor, and a destructor. In VB you can then instantiate an instance of this class as an object, and use it just like any other object.

and a link:
http://64.233.167.104/search?q=cache...hl=en&start=19

bouzahme Jun 9th, 2005 3:31 pm
Re: USING CLASSES in VB6
 
Hi,
What is a class?
A class can be defined a structure that is composed of two things:
- Data Members.
- Methods.
A class is designed to be reused, when using a class we dont have to know, how it is designed, we just need to know the interface and methods signatures.

Why using a class in vb?
We use class to create composant that can be reused in other application.
Such example, creating a class that do the following:
- Create an ODBC connection to a Database,
- Create an OLEDB connection,
- Get a recordset from the DB,
- Execute Function (Insert, Update, ...statements)
- Check if a connection status to a DB,...
As you can se this functions are already used to deal with a DB.

How to use a class?
You have to create an instance of that class (called object)
We have a compoent called dataLayer in which there is a class called clsDataLayer, some of it's methods are ODBCConnect,GetDisRecordsetPage...

Dim oData as new datalayer.clsdtalayer
Dim MyCnn as new adodb.Connection

set MyCnn =oData.ODBCConnect("DsnEssai")

Regards

Comatose Jun 9th, 2005 4:16 pm
Re: USING CLASSES in VB6
 
Do me a big favor... when you post, use code tags. You can do that like this
[ CODE]
dim ADO as object
[ /CODE]

with no spaces between the [ and the word or /. Anyway, it helps to make the posts a little bit more readable, and helps make the post more organized. Thanks.

EricaJanine Jun 9th, 2005 9:41 pm
Re: USING CLASSES in VB6
 
Also, the main thing about a class is that it is not a module (.bas) file. Like it was already stated, you can create an instance of a class and access all of its public methods and members.

Did that clear everything up, or do you still have questions?

:cool:

 
if (codeWritten = true) and (codePosted = true) then
  objComatose.happy = true
else
  objComatose.rant = true
end if

Comatose Jun 9th, 2005 9:44 pm
Re: USING CLASSES in VB6
 
Are You Saying I Rant? ;)

EricaJanine Jun 9th, 2005 9:45 pm
Re: USING CLASSES in VB6
 
Maybe the Shaolin of Rant. :cheesy:

Comatose Jun 9th, 2005 9:47 pm
Re: USING CLASSES in VB6
 
Is That A Good Thing, or a bad one?
Uh Oh, I'm being Monitored.... Quick, put away the big black VB book...

EricaJanine Jun 9th, 2005 9:48 pm
Re: USING CLASSES in VB6
 
Nah, just ran across another thread on here...thought it was pretty funny, actually.

Comatose Jun 9th, 2005 9:49 pm
Re: USING CLASSES in VB6
 
:) Thanx, I have my moments...


All times are GMT -4. The time now is 4:35 am.

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