-
Apr 25th, 2006, 10:01 PM
#1
Thread Starter
Member
Visual Basics 6.0 waste of time???
everytime lets say im in a chatroom asking someone about a vb6 issue im having i get the same responce! what are you doing coding in vb6 its a dinasour language! microsoft dont support it anymore!! you wasting your time! Ugrade to vb.net! If vb6 isnt allready dead it will be in the near future! SO what im wondering should i take these guys advice? Myself personally i love vb6 im pretty new with it and i have a ton of more apps that i want to make with vb6!
Should i move on???/
sorry if this is posted in the wrong part of this site!!! Wasnt sure where to post it!
Thanks Brent
-
Apr 25th, 2006, 10:18 PM
#2
Re: Visual Basics 6.0 waste of time???
You will have mix opinions, if you are just starting to learn then I would suggest going to .Net directly since as it has been pointed out the MS doesn't support VB6.0 anymore, and in .Net you are better secured in the future since it still is growing. For a hobby and ease then VB6.0 would be nice since it is easy to learn...
-
Apr 25th, 2006, 10:23 PM
#3
Fanatic Member
Re: Visual Basics 6.0 waste of time???
dude compters are computers, almost anything can be done in either language. It is really more of a perseption thing... "Oh VB6 is old, its not any good" - NOT TRUE. If anything .NET may make things easier that may be harder to code in vb6, but come on, it is most likely possible. Seriously what vb application could "only" be coded in .NET?
just keep learning vb6, unless of course you maybe plan on getting payed then yes you should roll with the times, but just know that just because something is outdated does not mean it is useless...
Software languages known:
Qbasic - TI-Basic - Liberty Basic - Visual Basic 6
Software API's known:
Directx 7 and 8
Internet languages, in the process of learning:
HTML - JAVASCRIPT - PHP - CSS - MYSQL - AJAX
-
Apr 25th, 2006, 11:12 PM
#4
Re: Visual Basics 6.0 waste of time???
Life Lesson: Never take the advice of anyone in a chatroom!
Of course you will get pro-VB6 responses in this forum and pro-.NET in the VB.NET forum. Just be aware that VB classic is no longer "officially" supported, and the Microsoft world is mostly .NET oriented now, for better or worse.
I thought VB was quite good, for a first language. You can push it surprisingly far. A bit too far, perhaps, but still.
-
Apr 25th, 2006, 11:44 PM
#5
Re: Visual Basics 6.0 waste of time???
Similar beliefs here too. If your not coding professionally and you already are decently into VB6 then stick with it but do not shut the door on .NET. Eventually you will want to learn it too and then have towo programing languages under your belt.
If your programming professionally then definately upgrade to .NET, probably C# would be best if you want to make the most $$$$.
VB/Office Guru™ (AKA: Gangsta Yoda™ ®)
I dont answer coding questions via PM. Please post a thread in the appropriate forum.
Microsoft MVP 2006-2011
Office Development FAQ (C#, VB.NET, VB 6, VBA)
Senior Jedi Software Engineer MCP (VB 6 & .NET), BSEE, CET
If a post has helped you then Please Rate it!
• Reps & Rating Posts • VS.NET on Vista • Multiple .NET Framework Versions • Office Primary Interop Assemblies • VB/Office Guru™ Word SpellChecker™.NET • VB/Office Guru™ Word SpellChecker™ VB6 • VB.NET Attributes Ex. • Outlook Global Address List • API Viewer utility • .NET API Viewer Utility •
System: Intel i7 6850K, Geforce GTX1060, Samsung M.2 1 TB & SATA 500 GB, 32 GBs DDR4 3300 Quad Channel RAM, 2 Viewsonic 24" LCDs, Windows 10, Office 2016, VS 2019, VB6 SP6
-
Apr 26th, 2006, 12:32 AM
#6
Fanatic Member
Re: Visual Basics 6.0 waste of time???
is C# better than VB in handling databases? i have no idea on C#, please shed light on this. im really into VB6 for years but now starting to move to vb 2005. but to quote RobDog888
probably C# would be best if you want to make the most $$$$.
i'm curious with it... anyway im still about to start learning .NET...
On Error GoTo Hell
Hell:
Kill Me
Food For Thought:
- Do not judge a book... if you're not a judge!
-
Apr 26th, 2006, 12:37 AM
#7
Re: Visual Basics 6.0 waste of time???
Originally Posted by eimroda
is C# better than VB in handling databases? i have no idea on C#, please shed light on this. im really into VB6 for years but now starting to move to vb 2005. but to quote RobDog888
i'm curious with it... anyway im still about to start learning .NET...
C# is standardized and somewhat faster than VB.Net hence it is more handsome and accordingly it attracts more $$$$ though in database access I think they are the same in performance...
-
Apr 26th, 2006, 12:45 AM
#8
Fanatic Member
Re: Visual Basics 6.0 waste of time???
salamat kabsat!
since i am mostly handling databases, should i go to VB? i think its easier to learn than C#...
On Error GoTo Hell
Hell:
Kill Me
Food For Thought:
- Do not judge a book... if you're not a judge!
-
Apr 26th, 2006, 01:33 AM
#9
Frenzied Member
Re: Visual Basics 6.0 waste of time???
dam no one talkes about java and visual c++ . What about them ?
-
Apr 26th, 2006, 01:39 AM
#10
Re: Visual Basics 6.0 waste of time???
They each have their place. It depends upon if your programming professionally and what area your going into. C++ programmers usually work in the engineering field. Java developers program websites and other stuff that I am not aware of as I dont know Java.
VB/Office Guru™ (AKA: Gangsta Yoda™ ®)
I dont answer coding questions via PM. Please post a thread in the appropriate forum.
Microsoft MVP 2006-2011
Office Development FAQ (C#, VB.NET, VB 6, VBA)
Senior Jedi Software Engineer MCP (VB 6 & .NET), BSEE, CET
If a post has helped you then Please Rate it!
• Reps & Rating Posts • VS.NET on Vista • Multiple .NET Framework Versions • Office Primary Interop Assemblies • VB/Office Guru™ Word SpellChecker™.NET • VB/Office Guru™ Word SpellChecker™ VB6 • VB.NET Attributes Ex. • Outlook Global Address List • API Viewer utility • .NET API Viewer Utility •
System: Intel i7 6850K, Geforce GTX1060, Samsung M.2 1 TB & SATA 500 GB, 32 GBs DDR4 3300 Quad Channel RAM, 2 Viewsonic 24" LCDs, Windows 10, Office 2016, VS 2019, VB6 SP6
-
Apr 26th, 2006, 02:33 AM
#11
Fanatic Member
Re: Visual Basics 6.0 waste of time???
Java is basically simplified C, so I suggest learning a bit about Java before going into C/C++.
-
Apr 26th, 2006, 02:49 AM
#12
Re: Visual Basics 6.0 waste of time???
Originally Posted by bammoeller
everytime lets say im in a chatroom asking someone about a vb6 issue im having i get the same responce! what are you doing coding in vb6 its a dinasour language! microsoft dont support it anymore!! you wasting your time! Ugrade to vb.net! If vb6 isnt allready dead it will be in the near future! SO what im wondering should i take these guys advice? Myself personally i love vb6 im pretty new with it and i have a ton of more apps that i want to make with vb6!
Should i move on???/
sorry if this is posted in the wrong part of this site!!! Wasnt sure where to post it!
Thanks Brent
I would say go with .NET if your new to vb6, everyone felt the same about upgrading, I did'nt want to upgrade, but I did it and after a few weeks I love .NET!
Also .NET will improve your programming logic with it being object oriented, so you would be able to migrate to other languages fairly easily such as C/++/#/java
-
Apr 26th, 2006, 06:27 AM
#13
Re: Visual Basics 6.0 waste of time???
Moved to General Developer
-
Apr 26th, 2006, 06:49 PM
#14
Thread Starter
Member
Re: Visual Basics 6.0 waste of time???
Yea im sure the heck not making money coding! Ill keep trucking with vb6 i have been using vb6 for 5 years on and off! I still have alot more to Learn and eager to do it! i read threads none stop from this site! atleast 2 hrs a Night!
Life Lesson: Never take the advice of anyone in a chatroom!
Good Point HEHE
-
Apr 26th, 2006, 07:18 PM
#15
Re: Visual Basics 6.0 waste of time???
Last e-mail from ComputerWorld I got said that there is 1-trillion dollars worth of code running in COBOL on mainframes and the COBOL programmers are starting to die off...
Glad I know COBOL
And I know VB.Net - so I can code with the bleeding-edge product that MS offers...
Learn it all - it's all part of a good package you offer your employers or customers!
-
Apr 26th, 2006, 07:51 PM
#16
Re: Visual Basics 6.0 waste of time???
Among the many languages I've ever worked with VB6 stands out as the most balanced language ever. It outperforms (well I should say outperformed) many competitors (including the front runners Delphi and C++) in certain tasks. VB.Net is without any doubt is more robust and perhaps more flexible language but it also is way over complicated. Unfortunately .Net (the entire platform which is language independent) is the future so you should follow "the leader" I guess.
-
Apr 26th, 2006, 08:16 PM
#17
Fanatic Member
Re: Visual Basics 6.0 waste of time???
Originally Posted by shirazamod
Java is basically simplified C, so I suggest learning a bit about Java before going into C/C++.
PHP is the same.
As for VB6 not being good anymore, if you can make your program in it, then its good. Else, its not. Example: If you want to make a simple media player, then you can do that simply in VB6. Is it old? Yes. But you can still get the job done with it. And some (most?) employeers wont go "ok this HAS to be in VB6". I have seen this at RAC, some people will accept it in one langauge or another.
Its really up to who you ask if VB6 is still a viable langauge. Some say it is, some say it isn't. Whats the real answer? Only you can answer that question.
-
May 1st, 2006, 01:03 PM
#18
Fanatic Member
Re: Visual Basics 6.0 waste of time???
Originally Posted by k1ll3rdr4g0n
PHP is the same.
As for VB6 not being good anymore, if you can make your program in it, then its good. Else, its not.
I agree with you. Moreover, I would say that in some cases VB6 programs reveal to be less problematic than .NET applications, in that a lot of users still don't have the Framework installed on their machines. You know, distributing a 24MB runtime is not always easy and, if you program for the general public, VB6 may be a better choice than VB.NET.
Last edited by esposito; May 1st, 2006 at 02:24 PM.
-
May 1st, 2006, 01:38 PM
#19
Frenzied Member
Re: Visual Basics 6.0 waste of time???
Every few years microsoft comes with new things and it cost alot of money to upgrade ,train people and stuff. If u can do what u want to do u do not need to upgrade. Microsoft just wants to make more money by upgrading things and put fancy stufff.
-
May 1st, 2006, 01:56 PM
#20
Fanatic Member
Re: Visual Basics 6.0 waste of time???
Originally Posted by tony007
Every few years microsoft comes with new things and it cost alot of money to upgrade ,train people and stuff. If u can do what u want to do u do not need to upgrade. Microsoft just wants to make more money by upgrading things and put fancy stufff.
You are perfectly right. It could be a problem, though, if MS broke compatibility with 32-bit software after Windows Vista to force everybody to upgrade to .NET. This is the only reason I can see to abandon VB6 and switch to VB.NET.
-
May 1st, 2006, 02:09 PM
#21
Re: Visual Basics 6.0 waste of time???
IMO - .Net is great for experienced developers. The entire point and concept was to bring the whole development community onto a shared framework. In turn, it increases developer turn out, opens new doors for IT departments to collaborate and gives the MS vision a true OOP perspective.
That being said, .Net should not be the only language you know. It was designed to be as simple or as complex as your ability can handle. Building that ability in .Net can produce many false-positives. It's easy to get a program running in .Net. If you're one of those types of people who think "if it works, it's good;" for the love of binary, do not start with .Net. On the other hand, if you're one of those people who wonder "what's going on here? How did that work?" You will have a better time learning programming with .Net.
-
May 1st, 2006, 02:10 PM
#22
Re: Visual Basics 6.0 waste of time???
@sevenhalo - very well said!
-
May 1st, 2006, 02:21 PM
#23
Fanatic Member
Re: Visual Basics 6.0 waste of time???
Originally Posted by sevenhalo
IMO - If you're one of those types of people who think "if it works, it's good;" for the love of binary, do not start with .Net. On the other hand, if you're one of those people who wonder "what's going on here? How did that work?" You will have a better time learning programming with .Net.
I have played around with .NET for the sake of learning and found it quite easy to use.
The real problem, however, arises when you have to distribute your applications.
I have already mentioned the fact that there are still too many people out there who don't have the .NET Framework installed on their machines and, besides, you need to protect your code resorting to third-party obfuscators, otherwise cracking your software would be a piece of cake.
So, it's not a question of understanding what is going on. It's just business. If you distribute shareware programs, .NET is not the best and most convenient tool to use.
-
May 1st, 2006, 02:26 PM
#24
Re: Visual Basics 6.0 waste of time???
Esposito - I (and many others) have argued those two points with you in 3 or 4 other threads. Let's try and keep one of these from getting locked.
Bammoeller - If you want to read through those threads (they do have alot of good points), check them out:
These are the two "big ones:"
http://www.vbforums.com/showthread.php?t=365884
http://www.vbforums.com/showthread.php?t=381557
Last edited by sevenhalo; May 1st, 2006 at 02:34 PM.
-
May 1st, 2006, 02:28 PM
#25
Fanatic Member
Re: Visual Basics 6.0 waste of time???
Originally Posted by sevenhalo
Esposito - I (and many others) have argued those two points with you in 3 or 4 other threads. Let's try and keep one of these from getting locked.
Bammoeller - If you want to read through those threads (they do ahve alot of good points), I'll link them in a second.
I was about to say the same thing. You've anticipated me.
-
May 16th, 2006, 05:14 AM
#26
PowerPoster
Re: Visual Basics 6.0 waste of time???
I read somewhere Arrays werent supported in .Net .. is this true??
I did try to convert something to .net and got 100+ errors so i was like forget that for now .. i just need to make some $$ right now LOL
-
May 16th, 2006, 05:20 AM
#27
Re: Visual Basics 6.0 waste of time???
Originally Posted by rory
I read somewhere Arrays werent supported in .Net .. is this true??
Er, no.
You may be thinking of control arrays, in which case yes. But they are fairly pointless in .NET as it is very easy to do it yourself if you really need to, and usually there is a better way. Same goes for VB6, for that matter.
Originally Posted by rory
I did try to convert something to .net and got 100+ errors so i was like forget that for now .. i just need to make some $$ right now LOL
IMO converting is a waste of time. Learning the framework is a valuable investment and rewriting from scratch in .NET will be more productive than trying to fix the dodgy code the converter spits out.
-
May 16th, 2006, 05:32 AM
#28
PowerPoster
Re: Visual Basics 6.0 waste of time???
Thanks .. for example .. in a video surveillance app i have 1 ActiveX control which is remote video window which using commands i connect to and load video.. now the program can load up to 30 ..1 for each camera or each site . if i place all 30 on the form it is really slow, so depending on the amount of cameras and sites I load them as an array from the database info .. so if it is only 3 sites it only loads 3 of them .. if it is 25 it loads 25 of them ..
eg.
Public LiveX(30) As Integer ...
Dim i As Integer
For i = 1 To intChCnt
If LiveX_Loaded(i) = False Then
Load frmMain.LiveX(i)
LiveX(i).Visible = True
LiveX_Loaded(i) = True
End If
Next i
Excuse the old code also .. :-)
My main default ActiveX has the index of 0 ..
Im taking that this is one of the things not supported in .Net?
Basically If I have to create a seperate Control for each one, i definately dont want to upgrade my video apps .. as basically every DVR i work with is ab ActiveX and would be similar .. maybe keep the video apps to VB6 and just take a look at .Net for other stuff ?
Question is .. whats the main differences between the 2 . i like VB6 as it is right now .. Ive been doing ASP with VBscript since it came out so im not switcing there (all in class files now) .. but if for actual programs it is worth it, then maybe i should take a look ..?
tanks ..
Rory
Last edited by rory; May 16th, 2006 at 05:35 AM.
-
May 16th, 2006, 06:07 AM
#29
Re: Visual Basics 6.0 waste of time???
Originally Posted by rory
but if for actual programs it is worth it, then maybe i should take a look ..?
It certainly won't do any harm to take a look and play around with .NET...once you feel you have a handle on what .NET can do for you, then you can make your own determination. But, just because VB6 is currently working for you is no reason NOT to check out .NET.
-
May 17th, 2006, 05:03 PM
#30
-
May 17th, 2006, 05:36 PM
#31
PowerPoster
Re: Visual Basics 6.0 waste of time???
:-)
Actually i have a brand new unused PC sitting on top of this counter that i have not used yet .., and it has the full version of Visual Studio 2005 .. net etc (also got the original CDs).. just havent had the time to get into it yet ... working 22 hour days as it is .. :-(
Just trying to get a feel for what I wont be able to do in it before i dig in .. ..
As for VB6 code .. do you guys leave it as is or recode it all to .Net ..?
thanks ..
Rory
-
May 17th, 2006, 05:41 PM
#32
-
May 17th, 2006, 07:08 PM
#33
Re: Visual Basics 6.0 waste of time???
Dont forget that VB9 will be coming out within a year from now so if you dont want to really fall behind you should at least start learning .NET.
VB/Office Guru™ (AKA: Gangsta Yoda™ ®)
I dont answer coding questions via PM. Please post a thread in the appropriate forum.
Microsoft MVP 2006-2011
Office Development FAQ (C#, VB.NET, VB 6, VBA)
Senior Jedi Software Engineer MCP (VB 6 & .NET), BSEE, CET
If a post has helped you then Please Rate it!
• Reps & Rating Posts • VS.NET on Vista • Multiple .NET Framework Versions • Office Primary Interop Assemblies • VB/Office Guru™ Word SpellChecker™.NET • VB/Office Guru™ Word SpellChecker™ VB6 • VB.NET Attributes Ex. • Outlook Global Address List • API Viewer utility • .NET API Viewer Utility •
System: Intel i7 6850K, Geforce GTX1060, Samsung M.2 1 TB & SATA 500 GB, 32 GBs DDR4 3300 Quad Channel RAM, 2 Viewsonic 24" LCDs, Windows 10, Office 2016, VS 2019, VB6 SP6
-
May 17th, 2006, 07:26 PM
#34
Re: Visual Basics 6.0 waste of time???
To backup what zuperman said...
You need a reason to convert an app from VB6 into one of the .Net versions.
Either marketing or support or maintenance must require it.
Otherwise what is the return on investment?
We have one major app in VB6 right now and are developing our new major app in .Net.
Our customers expect the VB6 product to be enhanced - and it still regularly is - what we re-develop that with in the future is yet to be determined...
-
May 19th, 2006, 03:47 AM
#35
Fanatic Member
Re: Visual Basics 6.0 waste of time???
Dont forget that VB9 will be coming out within a year from now so if you dont want to really fall behind you should at least start learning .NET.
I thought VB 2005 is VB9? ???
On Error GoTo Hell
Hell:
Kill Me
Food For Thought:
- Do not judge a book... if you're not a judge!
-
May 19th, 2006, 03:54 AM
#36
Re: Visual Basics 6.0 waste of time???
VB/Office Guru™ (AKA: Gangsta Yoda™ ®)
I dont answer coding questions via PM. Please post a thread in the appropriate forum.
Microsoft MVP 2006-2011
Office Development FAQ (C#, VB.NET, VB 6, VBA)
Senior Jedi Software Engineer MCP (VB 6 & .NET), BSEE, CET
If a post has helped you then Please Rate it!
• Reps & Rating Posts • VS.NET on Vista • Multiple .NET Framework Versions • Office Primary Interop Assemblies • VB/Office Guru™ Word SpellChecker™.NET • VB/Office Guru™ Word SpellChecker™ VB6 • VB.NET Attributes Ex. • Outlook Global Address List • API Viewer utility • .NET API Viewer Utility •
System: Intel i7 6850K, Geforce GTX1060, Samsung M.2 1 TB & SATA 500 GB, 32 GBs DDR4 3300 Quad Channel RAM, 2 Viewsonic 24" LCDs, Windows 10, Office 2016, VS 2019, VB6 SP6
-
May 19th, 2006, 03:54 AM
#37
-
May 19th, 2006, 06:29 AM
#38
Re: Visual Basics 6.0 waste of time???
Originally Posted by szlamany
Our customers expect the VB6 product to be enhanced - and it still regularly is - what we re-develop that with in the future is yet to be determined...
Same here. In fact, we already have .NET versions of all of our products, but thus far, there hasn't been much customer interest in switching. Even our new customers request the VB6 versions, although, unlike the last time I mentioned this, we are getting some, albeit a few, requests to at least take a look at the .NET demo of our products. That is a change. I suspect, that slowly, our customer base will be more interested in the .NET version.
I heard through the company grapevine that our .NET versions, which were all written in 2002, are being converted to 2005.
However, the money makers for us remains the VB6 versions.
-
May 19th, 2006, 11:29 AM
#39
Frenzied Member
Re: Visual Basics 6.0 waste of time???
Originally Posted by Hack
In fact, we already have .NET versions of all of our products, but thus far, there hasn't been much customer interest in switching.
perhaps, a matter of price...
-
May 19th, 2006, 11:45 AM
#40
Re: Visual Basics 6.0 waste of time???
Usually it because the customer doesnt understand the difference since its mostly behind the scenes and they cat see it.
VB/Office Guru™ (AKA: Gangsta Yoda™ ®)
I dont answer coding questions via PM. Please post a thread in the appropriate forum.
Microsoft MVP 2006-2011
Office Development FAQ (C#, VB.NET, VB 6, VBA)
Senior Jedi Software Engineer MCP (VB 6 & .NET), BSEE, CET
If a post has helped you then Please Rate it!
• Reps & Rating Posts • VS.NET on Vista • Multiple .NET Framework Versions • Office Primary Interop Assemblies • VB/Office Guru™ Word SpellChecker™.NET • VB/Office Guru™ Word SpellChecker™ VB6 • VB.NET Attributes Ex. • Outlook Global Address List • API Viewer utility • .NET API Viewer Utility •
System: Intel i7 6850K, Geforce GTX1060, Samsung M.2 1 TB & SATA 500 GB, 32 GBs DDR4 3300 Quad Channel RAM, 2 Viewsonic 24" LCDs, Windows 10, Office 2016, VS 2019, VB6 SP6
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|