Atlanta Custom Software Development 

 
   Search        Code/Page
 

User Login
Email

Password

 

Forgot the Password?
Services
» Web Development
» Maintenance
» Data Integration/BI
» Information Management
Programming
  Database
Automation
OS/Networking
Graphics
Links
Tools
» Regular Expr Tester
» Free Tools

Enum constants that include spaces

Total Hit ( 2781)

Rate this article:     Poor     Excellent 

 Submit Your Question/Comment about this article

Rating


 


If you're writing an ActiveX control, you can create properties that return an enumerated value, as in:

Click here to copy the following block
Public Enum SizeConstants
  SizSmall = 1
  SizMedium
  SizLarge
End Enum
Public Size As SizeConstants

When another developer is using your control, an enumerated property appears in the Property Window at design time as a combo box that contains all the constants you have defined in the Enum structure ("SizSmall", "SizMedium" and "SizLarge", in this case). What if you wish to add more descriptive names, that include spaces and other punctuation symbols? For instance, this is what Visual Basic itself does for a few property such as DrawMode (that exposes constants named "Copy Pen" or "Not Merge Pen"). Apparently these names would be rejected by the Visual Basic, but you can use them if you enclose their name between square brackets:

Click here to copy the following block
Public Enum SizeConstants
  [Small Size] = 1
  [Medium Size]
  [Large Size]
End Enum

A warning: if you use this trick, you must use the square brackets when referring to the constants in your code, both from within your ActiveX control project and in the client project:
MyControl.Size = [Medium Size]




Submitted By : Nayan Patel  (Member Since : 5/26/2004 12:23:06 PM)

Job Description : He is the moderator of this site and currently working as an independent consultant. He works with VB.net/ASP.net, SQL Server and other MS technologies. He is MCSD.net, MCDBA and MCSE. In his free time he likes to watch funny movies and doing oil painting.
View all (893) submissions by this author  (Birth Date : 7/14/1981 )


Home   |  Comment   |  Contact Us   |  Privacy Policy   |  Terms & Conditions   |  BlogsZappySys

© 2008 BinaryWorld LLC. All rights reserved.