Variable declarations.... in VB.Net

P

Pete Smith

In my program I will be using the common structure repeatedly in a module.
Ex Member.FirstName, Member.LastName..

How to declare it in one common place, so that I can create an instance of
this variable and use in sub procedure or function as local variable.

Currently I am declaring these set of variables in each sub or function.

VB.Net 2003 and .Net Framework 1.1

Thank you,

Pete
 
M

Michael D. Ober

Put the structure definition in a public module and declare it a public
structure

Module Globals
Public Structure Member
FirstName as string
LastName as string
end structure
end module

When you need to use it in a sub or function:

module (or class) mycode
sub Main()
dim m as Member

m.FirstName = "Mike"
m.Lastname = "Ober"
end sub
end Module (or class)

Mike Ober.
 
G

Guest

Put the declaration after any "Imports..." declarations and before the class
declaration. Is should be available in all classes and modules in your
project, i.e.,

Imports xxxxxx
Public Structure myStructure
FirstName as string
LastName as string
End Structure

Public (or Friend) Class myClass

.........
End Class
 
M

m.posseth

in my personal opinion the usage of a module should be avoided ( when
possible ) so i would go for Dennis`s aproach
although i would go for a friend scoped declaration unless i explicitly
want an object to be public ( thus also outside my own assembly )


regards

Michel Posseth [MCP]
 
M

Michael D. Ober

Sorry, I'm an old VB 6 user and I wrote that off the top of my head.
Dennis is correct in that the structure should stand on it's own.

Mike Ober.

m.posseth said:
in my personal opinion the usage of a module should be avoided ( when
possible ) so i would go for Dennis`s aproach
although i would go for a friend scoped declaration unless i explicitly
want an object to be public ( thus also outside my own assembly )


regards

Michel Posseth [MCP]
 
P

Pete Smith

Thank you all for your response.
-Pete


Michael D. Ober said:
Sorry, I'm an old VB 6 user and I wrote that off the top of my head.
Dennis is correct in that the structure should stand on it's own.

Mike Ober.

m.posseth said:
in my personal opinion the usage of a module should be avoided ( when
possible ) so i would go for Dennis`s aproach
although i would go for a friend scoped declaration unless i explicitly
want an object to be public ( thus also outside my own assembly )


regards

Michel Posseth [MCP]


Dennis said:
Put the declaration after any "Imports..." declarations and before the
class
declaration. Is should be available in all classes and modules in your
project, i.e.,

Imports xxxxxx
Public Structure myStructure
FirstName as string
LastName as string
End Structure

Public (or Friend) Class myClass

........
End Class

--
Dennis in Houston


:

In my program I will be using the common structure repeatedly in a
module.
Ex Member.FirstName, Member.LastName..

How to declare it in one common place, so that I can create an instance
of
this variable and use in sub procedure or function as local variable.

Currently I am declaring these set of variables in each sub or function.

VB.Net 2003 and .Net Framework 1.1

Thank you,

Pete
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top