We help IT Professionals succeed at work.

We've partnered with Certified Experts, Carl Webster and Richard Faulkner, to bring you two Citrix podcasts. Learn about 2020 trends and get answers to your biggest Citrix questions!Listen Now

x

Pass a Parmeter to an instance of a Form object without using Global variable declaration..??

Ted Palmer
Ted Palmer asked
on
Medium Priority
257 Views
Last Modified: 2010-04-23
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
Comment
Watch Question

You can set a property up...

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
Ted PalmerInformation Technology Consultant

Author

Commented:
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
High School Computer Science, Computer Applications, Digital Design, and Mathematics Teacher
CERTIFIED EXPERT
Top Expert 2009
Commented:
"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."

For the record though, you can in fact declare subs/functions in a class as Public.  Show us your code...

Not the solution you were looking for? Getting a personalized solution is easy.

Ask the Experts
Ted PalmerInformation Technology Consultant

Author

Commented:
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
Access more of Experts Exchange with a free account
Thanks for using Experts Exchange.

Create a free account to continue.

Limited access with a free account allows you to:

  • View three pieces of content (articles, solutions, posts, and videos)
  • Ask the experts questions (counted toward content limit)
  • Customize your dashboard and profile

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

OR

Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.