Please support our VB.NET advertiser: Programming Forums
Views: 6929 | Replies: 15
![]() |
Question (if you are a guru):
How do you code a Multiselect Listbox in VB.NET if there is no variant datatype?
I know how in VB and VBA... (or at least one way, there may be more)
Any suggestions?
How do you code a Multiselect Listbox in VB.NET if there is no variant datatype?
I know how in VB and VBA... (or at least one way, there may be more)
Any suggestions?
Assistant Manager, Regional Pharmacy Information Systems
TLC Services Website (Under Construction)
Updated : ASP.Net Login Code
TLC Services Website (Under Construction)
Updated : ASP.Net Login Code
#2
Feb 8th, 2003
The varient datatype equivlent in VB.NET is Object.
Here's a sample:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim MyVar as Object
MyVar = "Hello"
MyVar = 10 + 10
MyVar += 50
MyVar = New FileStream("c:\test.txt", FileMode.Open)
MyVar = Nothing
End Sub
You can set basically anything to it :-). I don't reccomend using this type often, it takes lots of memory.
Also, you may want to set your variable equal to nothing when your finished with it, just in case the GC dosen't get to it fast enough.
Here's a sample:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim MyVar as Object
MyVar = "Hello"
MyVar = 10 + 10
MyVar += 50
MyVar = New FileStream("c:\test.txt", FileMode.Open)
MyVar = Nothing
End Sub
You can set basically anything to it :-). I don't reccomend using this type often, it takes lots of memory.
Also, you may want to set your variable equal to nothing when your finished with it, just in case the GC dosen't get to it fast enough.
-Ryan Hoffman
ASP.NET Specialist / Webmaster, Extended64.com.
Please do not email or PM me with support questions. Please direct them to the forums instead.
ASP.NET Specialist / Webmaster, Extended64.com.
Please do not email or PM me with support questions. Please direct them to the forums instead.
#3
Feb 10th, 2003
Thanks Tekmaven. Good point about the memory issue. I am so use to VBA and VB 6.0 that I was at a little loss when I read a VB.NET book and it said no Variant datatype. Now what you have stated makes sense. I guess that is the fun part of programming is to find the solution in a different way...
Assistant Manager, Regional Pharmacy Information Systems
TLC Services Website (Under Construction)
Updated : ASP.Net Login Code
TLC Services Website (Under Construction)
Updated : ASP.Net Login Code
#4
Feb 10th, 2003
:-D Glad I can help! The .NET framework is so amazing. You can do things so many ways, its a joke :-).
What's the best part? Your VB apps run just as fast as c# or c++ apps :-).
(I'm in a smiley mood)
What's the best part? Your VB apps run just as fast as c# or c++ apps :-).
(I'm in a smiley mood)
-Ryan Hoffman
ASP.NET Specialist / Webmaster, Extended64.com.
Please do not email or PM me with support questions. Please direct them to the forums instead.
ASP.NET Specialist / Webmaster, Extended64.com.
Please do not email or PM me with support questions. Please direct them to the forums instead.
•
•
Join Date: Feb 2002
Location: Long Island, NY
Posts: 1,134
Reputation:
Rep Power: 12
Solved Threads: 4
#5
Feb 15th, 2003
#6
Feb 15th, 2003
Nope. C++ and C# apps compile to MSIL just like VB.net apps. MSIL is MSIL, and it executes at the same exact speed.
The only overhead? The .NET Framework itself.
*MSIL = Microsoft Intermediate Language
The only overhead? The .NET Framework itself.
*MSIL = Microsoft Intermediate Language
-Ryan Hoffman
ASP.NET Specialist / Webmaster, Extended64.com.
Please do not email or PM me with support questions. Please direct them to the forums instead.
ASP.NET Specialist / Webmaster, Extended64.com.
Please do not email or PM me with support questions. Please direct them to the forums instead.
•
•
Join Date: Feb 2002
Location: Long Island, NY
Posts: 1,134
Reputation:
Rep Power: 12
Solved Threads: 4
#7
Feb 15th, 2003
Whether it's MSIL or anything else, there's still overhead, even in .NET. Otherwise, why would anyone use C++ or C# over VB? Any development tool that has premade objects, especially drag and drop ones like in VB.NET or VisualFoxPro create more overhead because you're giving up performance over simplicity.
Do you have any proof that it's the same speed? The reason I say this is because the same issue goes with anything else. You're adding another layer of complexity. JSPs are compiled to Java code but have to be converted to servlets first. Servlets are compiled directly to Java byte code but it's more time consuming to develop as compared to JSPs (even though they both run on the JRE). The same comparison goes with C++, C# vs VB.NET.
Do you have any proof that it's the same speed? The reason I say this is because the same issue goes with anything else. You're adding another layer of complexity. JSPs are compiled to Java code but have to be converted to servlets first. Servlets are compiled directly to Java byte code but it's more time consuming to develop as compared to JSPs (even though they both run on the JRE). The same comparison goes with C++, C# vs VB.NET.
•
•
Join Date: Feb 2002
Location: Lawn Guylen, NY
Posts: 11,072
Reputation:
Rep Power: 33
Solved Threads: 118
This is the exact point that Dr. Liang brought up in Programming Languages class yesterday. The higher the level of abstraction the more overhead there is. That's why OOP languages weren't developed sooner ... older hardware wouldn't have been able to handle dealing with the layer of abstraction they provide.
Dani the Computer Science Gal
Ewww Dr. Liang! Was she the one that taught the robotics class with the Lego bots?
Heh, Hofstra's finest.
Heh, Hofstra's finest.
-Ryan Hoffman
ASP.NET Specialist / Webmaster, Extended64.com.
Please do not email or PM me with support questions. Please direct them to the forums instead.
ASP.NET Specialist / Webmaster, Extended64.com.
Please do not email or PM me with support questions. Please direct them to the forums instead.
![]() |
•
•
•
•
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)






Linear Mode