Ted Palmer
asked on
Pass a Parmeter to an instance of a Form object without using Global variable declaration..??
EE Experts:
I have been researching this question and so far I have not found an answer. I passed the Java programmer certification test but have never worked professionally in Java. So I'll use Java OOP terminlogy to describe what I am trying to do.
In Java I can declare a private class instance variable that is within scope to all methods in that class. Within that class, I can declare a publicly accessable method usually called a Getter or Setter method so that all methods in all objects can get or set the value of that private variable. Each object instantiated from that class has its own private instance variable so that the object that is an instance of that class does not have to share its private instance variable with other objects instantiated from that class.
This is a way of avoiding the risk involved with passing parameters to a form object which is an instance of its VB.NET form class declaration without going through a globally accessable variable. A risky proposition.
VB.NET won't let me declare a function in a form class or declare a Sub(routine) public as best I can tell without getting those squiggly blue lines that indicate a syntax error. I now have a
"Private ii_InsuredPickParm As Integer" though.
Thank you,
TedPalmer
I have been researching this question and so far I have not found an answer. I passed the Java programmer certification test but have never worked professionally in Java. So I'll use Java OOP terminlogy to describe what I am trying to do.
In Java I can declare a private class instance variable that is within scope to all methods in that class. Within that class, I can declare a publicly accessable method usually called a Getter or Setter method so that all methods in all objects can get or set the value of that private variable. Each object instantiated from that class has its own private instance variable so that the object that is an instance of that class does not have to share its private instance variable with other objects instantiated from that class.
This is a way of avoiding the risk involved with passing parameters to a form object which is an instance of its VB.NET form class declaration without going through a globally accessable variable. A risky proposition.
VB.NET won't let me declare a function in a form class or declare a Sub(routine) public as best I can tell without getting those squiggly blue lines that indicate a syntax error. I now have a
"Private ii_InsuredPickParm As Integer" though.
Thank you,
TedPalmer
ASKER
DjDezmond:
Thanks for the response. This looks good. Now that you have posted it I recall seeing an example of how to declare a property elsewhere, but it didn't occur to me that this was a possible solution to my problem. I'll experiment with this this after noon and get back on this message thread soon.
Thank you,
TedPalmer
Thanks for the response. This looks good. Now that you have posted it I recall seeing an example of how to declare a property elsewhere, but it didn't occur to me that this was a possible solution to my problem. I'll experiment with this this after noon and get back on this message thread soon.
Thank you,
TedPalmer
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Idle_Mind,
You are right about ". . . declare subs/functions in a class as Public". I just messed up. I was appending my code below the "End Class" statement. I did a Control-End and just started typing not realizing that I was outside the bounds of the class declaration.
That takes care of that issue.
Thank you,
TedPalmer
You are right about ". . . declare subs/functions in a class as Public". I just messed up. I was appending my code below the "End Class" statement. I did a Control-End and just started typing not realizing that I was outside the bounds of the class declaration.
That takes care of that issue.
Thank you,
TedPalmer
Public Property SetInteger()
Get
Return PrivateVariable
End Get
Set (byval value)
PrivateVariable = value
End Set
End Property
Not sure if this is what you want, but hope it helps