Page 3 of 7 FirstFirst 123456 ... LastLast
Results 81 to 120 of 264

Thread: Admin: I'm not using VB .NET Because.....

  1. #81
    type Woss is new Grumpy; wossname's Avatar
    Join Date
    Aug 2002
    Location
    #!/bin/bash
    Posts
    5,682
    Originally posted by CORONA BEER
    i have used VB6 and i thought that sucked so i switched to Delphi.
    Swings and roundabouts.


    Anyway.

    Why do you old dinosaurs insist on whinging about it being too hard to learn? Christ, if I can do it then anyone can! Take Mendhak, please.

    And someone mentioned that you have to look around for all the new functions! No you don't, they are in the right places for the first time ever! VB6 had no decent library structuring, nothing was in any semblance of order and you can't even write CLASSES in VB6!! Lame.

    .net is OOP which makes it powerful. Much more powerful than VB6. Yes, I know the runtimes are large but so the hell what? the new Windows OS's are shipping with the framework built in, then its just a matter of copying the binaries over, proper installation is not always necessary.

    OOP = less bugs = more dev time = more power.

  2. #82
    Lively Member UnderTheTable's Avatar
    Join Date
    Jan 2003
    Location
    beside HeLL
    Posts
    113

    Talking No Real Demand

    I am working for a consultant and here in the local market there are others working for .net but my consultant never ask me to upgrade tech and as well customers never ask upgraded version packages...
    Mean while, when ever I am getting time I am looking into vb.net.
    When time comes for real demand then i will scratch my head and put new vb.net in to my brain
    Destination is not by CHANCE, of CHOICE

  3. #83

    VB6 vs .NET

    I use .NET on my own application, but if I am distributing the application or writing a program for work I use VB6. The main reason is the runtime files. VB6 is more native in Microsoft operating systems currently than .NET. If a user needed the runtime files a 4 MB download is easier than a 21MB download for those on dial up. So if I can accomplish the same task in VB6 I will stick to that language just for my customers sake. If it means removing a feature or causing quality concerns I will use .NET.

  4. #84
    PowerPoster i00's Avatar
    Join Date
    Mar 2002
    Location
    1/2 way accross the galaxy.. and then some
    Posts
    2,390
    And someone mentioned that you have to look around for all the new functions! No you don't, they are in the right places for the first time ever! VB6 had no decent library structuring, nothing was in any semblance of order and you can't even write CLASSES in VB6!! Lame.
    um... have you ever used vb6 wossname?? lol - vb functions are in logical places - and as for not being able 2 write classes - well thats just wrong - course u can

    and as for the 4mb runtime for vb6 DinoRoger - my msvbvm60.dll is 1.3MB's, you can just put that with the app and it'll work

  5. #85
    Fanatic Member
    Join Date
    Oct 2001
    Location
    Three Anchor Bay, Cape Town, South Africa
    Posts
    769
    Hi,

    I have used VB.NET and as a language, actually prefer it. I still use VB6 because my clients still insist on it. Very few of my clients have changed to VB.NET as a standard. I use .NET where I can, but VB6 is still most often the requirement.

  6. #86
    Fanatic Member TTn's Avatar
    Join Date
    Jul 2004
    Posts
    708

    why

    If the question is why, am I not buying vs.net?
    My answer is that, with VSNET trial2003 nothing in the eula prevents me from entering base 36 numbers. These numbers can represent different "software products". This is legally allowed in the IDE, by stating "This command is not available without re-newing your license." By default other commands are available without re-newing your license(Most basic). There are behavioural differences as well +.

  7. #87

    Thread Starter
    ex-Administrator brad jones's Avatar
    Join Date
    Nov 2002
    Location
    Indianapolis
    Posts
    6,614
    Thanks everyone for an interesting discussion. I'm going to unstick this thread now.

    At this time, If people want to go off topic in this thread that is fine. If people want to say why they went to .NET and what they like about it over VB 6, that can now be posted in this thread too.

    Again, thanks for the candid feedback.

    Brad!
    Have you given out your reputation points today? Select the Rate This Post link to give points for good posts!
    -------------------------------------------------------------
    Brad! Jones
    Lots of Software, LLC
    (I wrote: C Programming in One Hour a Day) (Dad Jokes Book) (Follow me on Twitter)

    --------------------------------------------------------------

  8. #88
    Lively Member vbgamer45's Avatar
    Join Date
    Sep 2004
    Posts
    72
    A very good reference for differences of vb.net

    http://www.mvps.org/vb/rants/vfred.htmhttp://www.mvps.org/vb/rants/vfred.htm

    From the author of Hardcore Visual Basic and what he thinks about vb.net
    http://brucem.mystarband.net/vbnet.htm

    I suggest you read the information on the links above.

    Makes you really think who they asked when they developed vb.net
    Semi VB Decompiler 0.07 Getting better everyday
    http://www.visualbasiczone.com/produ...ivbdecompiler/
    VisualBasicZone
    http://www.visualbasiczone.com
    EasyPHPBB.com
    Free PHPBB forums the quick and easy way!

  9. #89
    MS SQL Powerposter szlamany's Avatar
    Join Date
    Mar 2004
    Location
    Connecticut
    Posts
    18,263
    20 years ago we developed code on DIGITAL VAX mini-computers - using VAX-11 BASIC.

    We actually had a syntax construct of:

    Code:
    unless x = 1 then
       ... condition...
    end if
    At some point, DEC released a new version of BASIC and all of a sudden, UNLESS-THEN was gone.

    We were a large development house - we got DEC on the phone and talked to the team in charge of the new BASIC. They said they didn't even know UNLESS-THEN was an allowed syntax...

    At that point we wrote a little program to scan our source code and turn all the:
    Code:
    unless x = 1 then
    into
    Code:
    if not(x = 1)<>0 then
    What a nightmare...

    Been ignored as a developer before - expect it again
    Last edited by szlamany; Sep 16th, 2004 at 07:46 PM.

  10. #90
    MS SQL Powerposter szlamany's Avatar
    Join Date
    Mar 2004
    Location
    Connecticut
    Posts
    18,263
    Originally posted by vbgamer45
    A very good reference for differences of vb.net

    http://www.mvps.org/vb/rants/vfred.htmhttp://www.mvps.org/vb/rants/vfred.htm

    From the author of Hardcore Visual Basic and what he thinks about vb.net
    http://brucem.mystarband.net/vbnet.htm

    I suggest you read the information on the links above.

    Makes you really think who they asked when they developed vb.net
    Those are good reads - thanks...

    Back in real BASIC languages I've worked with we could "dim arrays" and also pre-fill them with fancy little compile-time "text strings". So when the code ran, the arrays were pre-filled. Having control over the "executable" was a good point - most people in the VB6 world stop thinking at the point of compile/executable - it become magic at about that moment...

    Respect of memory is not a strong point of VB6...

  11. #91
    Member
    Join Date
    Aug 2004
    Location
    Sao Paulo / Brazil
    Posts
    38
    I didnt switched yet because i think it just SUCKS
    (too bolted / broke compatibility / too slow etc),
    but, as a professional Programer/Analyst,
    i know that early or sonner, ill just have to do it...

    I can remeber, just as .Net got out (end of the beta testing)
    of some companys im my contry (Brazil) searching
    for .NET developers with 1+years experience in it... just ridiculous.. IMHO

    Well MS is just the standard, so it´s their (default/actual/newer)Development Plataform. (In Brazil)

    just my .02 cents..
    --------------------------------------
    All your base are belong to us.

  12. #92
    Frenzied Member Memnoch1207's Avatar
    Join Date
    Feb 2002
    Location
    DUH, Guess...Hint: It's really hot!
    Posts
    1,861
    Originally posted by brad jones
    If people want to go off topic in this thread that is fine.
    haha...finally...


    If you don't know .NET....xxxxxxxxxxxxxx


    ADMIN: edited by admin. You can go off the original topic, but posts should still fit VB.NET vs VB classic. Additionally, you still need to follow forum rules -- no insults towards other. - Brad!
    Being educated does not make you intelligent.

    Need a weekend getaway??? Come Visit

  13. #93
    Super Moderator Wokawidget's Avatar
    Join Date
    Nov 2001
    Location
    Headingly Occupation: Classified
    Posts
    9,632
    I HATED .NET a few months back. Really HATED it

    Now that I have been given loads of time at work to learn it, and not the 10 mins I had to sneak here and there, I am starting to come round to it.

    I am no web developer, and yet, using my VB6 knowledge and a little help from a few of VBF's members I have managed to create a very nice forum for my web site...adminttedly it looks like VBF...Hahahaha...I had nothing else to base it on

    Also...Web Services...how cool are they?!

    I am still a VB^ man myself, but am slowly moving to .NET
    One of the main reason is that in 2 months if I am at a standard to maintain out .NET software at work then I get a promotion and pay rise. So all good for me.

    I also own my own company, and .NET allows me to create much better client server multiuser applications...all that work on my multithreading DLL out the window... Booooooooooo Bad .NET *sulk*

    Woof

  14. #94
    Frenzied Member <ABX's Avatar
    Join Date
    Jul 2002
    Location
    Canada eh...
    Posts
    1,622
    Personally, i waited a few months before even concidering trying vb.net.

    One day i was bored and installed it. I started trying doing the same things i normally needed to do. Text File parsing, Web Parsing, Basic XML access. After a few quick references from a book i was programming in it just as i was in vb.net except faster( prolly because of the IDE features )

    One of the bigest things to get use to was instantiating forms.

    I reinstalled my development machine a few months ago and never bothered with vs6. I havent had a need fpr it since.

    Although the 23mb .Net framework is a big pain but i develop mostly for automating my own personal tasks so its not that big of a deal.
    Tips:
    • Google is your friend! Search before posting!
    • Name your thread appropriately... "I Need Help" doesn't cut it!
    • Always post your code!!!! We can't read your mind!!! (well, at least most of us!)
    • Allways Include the Name and Line of the Exception (if one is occuring!)
    • If it is relevant state the version of Visual Studio/.Net Framwork you are using (2002/2003/2005)


    If you think I was helpful, rate my post
    IRC Contact: Rizon/xous ChakraNET/xous Freenode/xous

  15. #95
    PowerPoster Dave Sell's Avatar
    Join Date
    Mar 2004
    Location
    /dev/null
    Posts
    2,961
    Originally posted by <ABX
    Personally, i waited a few months before even concidering trying vb.net.

    One day i was bored and installed it. I started trying doing the same things i normally needed to do. Text File parsing, Web Parsing, Basic XML access. After a few quick references from a book i was programming in it just as i was in vb.net except faster( prolly because of the IDE features )

    One of the bigest things to get use to was instantiating forms.

    I reinstalled my development machine a few months ago and never bothered with vs6. I havent had a need fpr it since.

    Although the 23mb .Net framework is a big pain but i develop mostly for automating my own personal tasks so its not that big of a deal.
    How does it compare to VB6 in terms of COM Class creation (ActiveX EXEs, DLLs), and Win32 API calling?

  16. #96
    Lively Member CORONA BEER's Avatar
    Join Date
    May 2004
    Location
    THE INTERNETS!
    Posts
    82
    Didn't Microsoft steal .NET from Borland?
    Those guys are funny.
    Last edited by CORONA BEER; Sep 17th, 2004 at 12:11 PM.

  17. #97

    Thread Starter
    ex-Administrator brad jones's Avatar
    Join Date
    Nov 2002
    Location
    Indianapolis
    Posts
    6,614
    I wanted to drop a couple comments into the thread.

    First -- With some time I'm hoping that some of the VB.NET users and I can help provide information on VB.NET for everyone here. I most likely will post articles to CodeGuru that I will link here. Others should feel free to do the same (Get articles posted on CodeGuru and then have me add a link here).

    There are many reasons stated in this thread as to why people are not using .NET that are unfounded. I think that many people will find that VB.NET is not the ugly step sister they picture.
    Additionally things such as the Intellisense,the coming IntelliTask, and the "My." features will also alleviate some of the issues.

    I'll work on more specifics to provide in article format of some of these things.

    There are also some concerns that were brought up that are very valid.

    I had a great conversation yesterday with Craig Symonds who is the General Manager of Visual Studio at Microsoft. I'm working on incorporating some of what he and I discussed into an article that will hopefully be posted late next week. Craig is responsible for the overall strategy of Visual Studio -- which obviously includes VB.

    He and others have skimmed through most of this thread and they took the comments seriously. While he and I didn't get down into the nuts and bolts of Visual Basic, we did discuss many of the issues raised here. For those of you that contributed to this thread so far, I appreciate the comments as I believe he did as well. I also appreciate the fact that the comments have been presented in a very constructive manner that didn't prevent him from taking them seriously.

    As mentioned, I'd like to see this thread now turn a little bit to address some of the concerns that have been raised such as cost, speed, and more.

    Brad!
    Have you given out your reputation points today? Select the Rate This Post link to give points for good posts!
    -------------------------------------------------------------
    Brad! Jones
    Lots of Software, LLC
    (I wrote: C Programming in One Hour a Day) (Dad Jokes Book) (Follow me on Twitter)

    --------------------------------------------------------------

  18. #98

    Thread Starter
    ex-Administrator brad jones's Avatar
    Join Date
    Nov 2002
    Location
    Indianapolis
    Posts
    6,614
    Originally posted by CORONA BEER
    Didn't Microsoft steal .NET from Borland?
    Those guys are funny.

    Um. No.

    They hired Anders Hejlsberg from Borland, but my understanding is that Microsoft had started .NET already. Anders did a lot of the C# language and is credited with it. He is also the person who did things such as Borland's C++ and Delphi.

    Anders is a very sharp guy whom I've talked to briefly once or twice and who I've hear speak on several occasions.

    Brad
    Have you given out your reputation points today? Select the Rate This Post link to give points for good posts!
    -------------------------------------------------------------
    Brad! Jones
    Lots of Software, LLC
    (I wrote: C Programming in One Hour a Day) (Dad Jokes Book) (Follow me on Twitter)

    --------------------------------------------------------------

  19. #99
    Frenzied Member <ABX's Avatar
    Join Date
    Jul 2002
    Location
    Canada eh...
    Posts
    1,622
    Originally posted by Dave Sell
    How does it compare to VB6 in terms of COM Class creation (ActiveX EXEs, DLLs), and Win32 API calling?
    You can create COM classes are not quite as simple as vb6 but all the extra work is adding a few attributes and marshaling the data types.

    Win32 API calling varies. With some you can drag and drop a declaration (from vb6 code) and call it. While others require a little more work depending on the complexities of the data types.

    There are no ActiveX EXE's.
    Tips:
    • Google is your friend! Search before posting!
    • Name your thread appropriately... "I Need Help" doesn't cut it!
    • Always post your code!!!! We can't read your mind!!! (well, at least most of us!)
    • Allways Include the Name and Line of the Exception (if one is occuring!)
    • If it is relevant state the version of Visual Studio/.Net Framwork you are using (2002/2003/2005)


    If you think I was helpful, rate my post
    IRC Contact: Rizon/xous ChakraNET/xous Freenode/xous

  20. #100
    in my opinion you cant compare languages. because they have good and bad points. so it just depends on what you need. i dont like vb.net at all because its just to much web based. and i cant afford time and money.

    so for ex i use VB6 for my client(simplicity and fast development) and C++ for my server(for the speed so that i wont get slow server)

    so not one language is better then the other nor worse

  21. #101
    Retired G&G Mod NoteMe's Avatar
    Join Date
    Oct 2002
    Location
    @ Opera Software
    Posts
    10,190
    Originally posted by brad jones

    I had a great conversation yesterday with Craig Symonds who is the General Manager of Visual Studio at Microsoft. I'm working on incorporating some of what he and I discussed into an article that will hopefully be posted late next week. Craig is responsible for the overall strategy of Visual Studio -- which obviously includes VB.
    Slightly OT....

    We had a similar talk on the DirectX mailing list with the Visual Studio Program Manager (sendt by Daniel Roman [MS]) regarding the concerns/issues game developers have had with VS.NET 2003. And one of the replies was "We can do without C#, VB, Visual fox pro, visual J#, WinCE and all the other junk"....do you know anyting about this...Since you said that VB will be in it, then I guess you are talking about the whole package, but what about buying just one of the IDEs with compiler and docs.....?

    Sorry got more OT then I wanted..


    ØØ




    [Edit]

    Yeah the Danish people can be proud of Anders Hejlsber. Like we Norwegians can be proud of Ole-Johan Dahl and Kristen Nygaard that had the first big break through with a OOP language called Simula in 1960.

    Code:
    Begin
       while 1=1 do begin
             outtext("Hello World!);
             outimage;
       end;
    Last edited by NoteMe; Sep 18th, 2004 at 08:45 PM.

  22. #102

    Thread Starter
    ex-Administrator brad jones's Avatar
    Join Date
    Nov 2002
    Location
    Indianapolis
    Posts
    6,614
    Originally posted by NoteMe
    Slightly OT....
    .....but what about buying just one of the IDEs with compiler and docs.....?

    MS sells (and will sell) Visual Studio containing several languages in the IDE. They will also sell individual language products just like they do now. So my understanding at this time is that you will be able to buy just VB 2005 or VC++ 2005.

    Is this what you were asking?

    Brad!
    Have you given out your reputation points today? Select the Rate This Post link to give points for good posts!
    -------------------------------------------------------------
    Brad! Jones
    Lots of Software, LLC
    (I wrote: C Programming in One Hour a Day) (Dad Jokes Book) (Follow me on Twitter)

    --------------------------------------------------------------

  23. #103
    Frenzied Member yrwyddfa's Avatar
    Join Date
    Aug 2001
    Location
    England
    Posts
    1,253
    I haven't moved over to .NET because it's object oriented.

  24. #104
    Retired G&G Mod NoteMe's Avatar
    Join Date
    Oct 2002
    Location
    @ Opera Software
    Posts
    10,190
    Originally posted by brad jones
    MS sells (and will sell) Visual Studio containing several languages in the IDE. They will also sell individual language products just like they do now. So my understanding at this time is that you will be able to buy just VB 2005 or VC++ 2005.

    Is this what you were asking?

    Brad!

    Yeah thaty was what I asked for. Thanks.

  25. #105

    Thread Starter
    ex-Administrator brad jones's Avatar
    Join Date
    Nov 2002
    Location
    Indianapolis
    Posts
    6,614
    When They Rip It from My Cold, Dead Fingers
    By Bradley L. Jones - Published 10/18/2004
    Is the continued use of Visual Basic 6.0 going to take your career 6 feet under?

    http://www.developer.com/net/vb/article.php/3422891


    I wrote the above article based on this thread, conversations with Microsoft product people, and more. I quoted a few of you.

    Feel free to send criticisms to me via email .

    Brad!
    Have you given out your reputation points today? Select the Rate This Post link to give points for good posts!
    -------------------------------------------------------------
    Brad! Jones
    Lots of Software, LLC
    (I wrote: C Programming in One Hour a Day) (Dad Jokes Book) (Follow me on Twitter)

    --------------------------------------------------------------

  26. #106
    New Member
    Join Date
    Oct 2004
    Posts
    2

    just have to say cool

    i just have to say that this is one of the best forums i think i have ever been to. I am like a baby at the web. this stuff is so easy here a lot better than clothes design.

  27. #107
    Banned dglienna's Avatar
    Join Date
    Jun 2004
    Location
    Center of it all
    Posts
    17,901
    its good. if I get it for free for watching the webcasts, then my issue becomes a moot point. I may end up having to learn it!

  28. #108
    Ex-Super Mod RobDog888's Avatar
    Join Date
    Apr 2001
    Location
    LA, Calif. Raiders #1 AKA:Gangsta Yoda™
    Posts
    60,709
    I don't have a problem with accepting .NET, just the time needed
    to become fluent so I can make my project deadlines and
    budgets.
    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 PostsVS.NET on Vista Multiple .NET Framework Versions Office Primary Interop AssembliesVB/Office Guru™ Word SpellChecker™.NETVB/Office Guru™ Word SpellChecker™ VB6VB.NET Attributes Ex.Outlook Global Address ListAPI 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

  29. #109
    PowerPoster RhinoBull's Avatar
    Join Date
    Mar 2004
    Location
    New Amsterdam
    Posts
    24,132
    Originally posted by Brad Jones (in his article)
    ... If you are a professional developer doing VB 6.0 development, the days of developing new systems with your tool ofchoice are numbered. It may be time to start looking at VB .NET even if you have to do it on your own. Otherwise, you may be working with the guys who didn't want to upgrade from VB 3.

    After all, Visual Basic 3 could do almost everything in its day, too!
    ...
    Sorry Brad, didn't feel like sending email.

    I totally disagree with this statement and btw there are plenty of businesses (mostly small) that still using VB3 ... and Clipper ... and FoxPro 2.0 ... and ...
    But on the personal note - learning new stuff doesn't hurt.

  30. #110
    MS SQL Powerposter szlamany's Avatar
    Join Date
    Mar 2004
    Location
    Connecticut
    Posts
    18,263
    Originally posted by RhinoBull
    Sorry Brad, didn't feel like sending email.

    I totally disagree with this statement and btw there are plenty of businesses (mostly small) that still using VB3 ... and Clipper ... and FoxPro 2.0 ... and ...
    But on the personal note - learning new stuff doesn't hurt.
    In my opinion working in a small shop that uses VB3 in-house makes you a support person - not a professional developer.

    I have been a professional developer for 25 years and using the newest tools to deliver the best products to my customers is what makes me a living. Part of me still wishes that I was on my Digital-VAX minicomputer with "green-screens" and no mouse - but the customers demanded MICROSOFT. They will be demanding the CLR run-time next. They like to demand...

  31. #111
    Member
    Join Date
    Mar 2002
    Location
    Dallas
    Posts
    50
    In my humble opinion.. . . If it isn't broken.. don't break it. - I mean fix it.

    Granted - Most people want to be able to tell their toaster in the kitchen to start making toast via a nice ASP.Net Web Application from their waterproof PDA while they are taking a shower in the morning. Those people migrate to .Net.

    Visual basic 6.0 does what I need it to do - very efficiently and it requires less space on my HD than the fancy splash screens .Net has to offer.

    Plus they cluttered up the IDE - it's not as intuitave as they want you to believe it is.

    I've installed and used both .Net and .Net 2k3 and the only reason I keep them is for C# because I need it for work and school. When I do personal projects - I go back to my archaic favorite

    I haven't downloaded the new Beta 2k5 yet.. and I doubt I will.

    Having two different development environments on my computer from the same vendor - with the "Same" languages seems kind of retarded to me.. I wouldn't want to have to add a third.
    What do you mean it doesn't work? I had it working just a minute ago!

  32. #112
    Frenzied Member Memnoch1207's Avatar
    Join Date
    Feb 2002
    Location
    DUH, Guess...Hint: It's really hot!
    Posts
    1,861
    Move to .NET or you will all be crushed under the onslaught of skilled .NET programmers stampeding into the market place to steal jobs you could have gotten, but were too lazy to put forth the effort to learn .NET.

    Bow do to the superior knowledge of the .NET programmer.

    Sincerely,
    Bill Gates,
    Chief Dork
    Microsoft.
    Being educated does not make you intelligent.

    Need a weekend getaway??? Come Visit

  33. #113
    PowerPoster RhinoBull's Avatar
    Join Date
    Mar 2004
    Location
    New Amsterdam
    Posts
    24,132
    Originally posted by szlamany
    In my opinion working in a small shop that uses VB3 in-house makes you a support person - not a professional developer.

    I have been a professional developer for 25 years and using the newest tools to deliver the best products to my customers is what makes me a living. Part of me still wishes that I was on my Digital-VAX minicomputer with "green-screens" and no mouse - but the customers demanded MICROSOFT. They will be demanding the CLR run-time next. They like to demand...
    I have just as many years but that is NOT the point. And the point is that there are stil many using VB3 to DEVELOP regardless of your or mine opinion. Personally I am familiar with C# and VB.Net but am NOT thrilled with either as both are very redundant coding wise. Waiting on 2005 release to see if there will be any improvements.
    However, I noticed that when someone expreses any opposition to .Net in general - he/she faces one of those "you will be crushed ..." or "... years of experience ..." or "... your days are numbered ..." kind of stuff which greatly bothers me. Disliking (if that's the right word) doesn't necessary means that person isn't familiar with the subject - in fact he/she must be familiar at the pretty good level to be able to oppose. Don't you think it's true?

    BTW, VB3 was very cute language - much better than say VB4 16 bit.

    Best regards.

  34. #114
    Elite Hacker Jacob Roman's Avatar
    Join Date
    Aug 2004
    Location
    Miami Beach, FL
    Posts
    5,349
    Since I was literally 2 years old, I loved to play video games. I remember back in the days of the Atari, Nintendo, and the classic Arcade games. Over the years I was always fasinated of how these games were made.

    When I was 10 years old, I learned how to program for the first time and self taught myself. I use to program in Amiga BASIC and the AppleIIc BASIC. What was cool about those is that the games were always, no matter what, open source! I also loved the BASIC syntax. It was easy to learn, easy to use, and easy to read and debug code.

    When I was 15 back in highschool, I chose Computer Programming 1 as an elective, which had Visual Basic 4.0 Professional Edition. It was so relatively easy to port what I know from the ol' BASIC era to this. VB has many of the similar commands you would see on almost every BASIC language.

    If...Then...End If
    For...Next
    While...Wend
    Cls
    Print
    Line
    PSet
    Sub...End Sub

    etc etc etc.

    Sure the old BASIC's has had their limitations, but I was excited about the fact that VB was a massive improvement of BASIC, yet still maintained that BASIC syntax everyone loved!

    I have been a hardcore programmer in Visual Basic for 8 years now. I am now 23 years old. And I'm in my second term in college. One of the courses I am in is VB.NET, and I am not happy what they have done to the language at all. In fact, I am pissed! Here is why I do not like it:

    1) This is everyones major complaint so far, but they nearly completely changed the syntax. The sacred tradition of all Visual Basics or BASIC languages's syntax that was kept since 1964 has been broken off right at VB.NET. It is now more of an Object Oriented and Class Oriented language rather than been a regular high level programming language. So now we are forced to keep up with current techlogy by Learning a completely new language which a lot of us don't have time to do, even to us VB6 vets it is an entirely new language. Now thanx to the new syntax, our code takes longer to code cause of the this.that.this.that(), which also makes it harder to read, hence, harder to debug. What ever happened to tradition? Bring VB back the way it was only with the features VB.NET has for crying out loud!

    2) They took out some commands or hidden it deep in a class.
    Here is a very short (but not complete list) of the changes they've made.

    ----------------------------------------------------------------

    - Type...End Type is dead. It is now Structure.

    - Option Base # is now dead. All arrays no matter what will begin with 0.

    - Can't specify arrays within a range. So no more declaring arrays like this: Num(3 To 10) as Integer or something like that. All arrays are now 0 based.

    - No VarPtr, ObjPtr, StrPtr, etc. Question is do pointers exist in VB.NET?

    - And, Or, Not, and Xor now are Boolean operators. The bitwise versions are BitAnd, BitOr, BitNot, and BitXor. That really aggravates me there. Should be the other way around.

    - DoEvents. Ahhhh the most widely used function in every Do or While Loop. Guess where they hid this baby.

    VB Code:
    1. System.Windows.Forms.Application.DoEvents()

    Took me forever to find that. Doesn't that tick you off?

    - No more "As Any" datatype. I really question whether pointers even exist anymore in VB.NET. I use them a lot whenever I need them.

    - LSet is dead.

    - No more Fixed Length Strings.

    - App.Path is dead. Now they hidden it deep in this class:

    VB Code:
    1. System.Windows.Forms.Application.StartupPath

    - The classic yet widely used Print statement is dead. Now we are forced to do this:

    VB Code:
    1. 'create a new brush with a single, solid color
    2.         Dim myBrush As New SolidBrush(Color.Purple)
    3.  
    4.         'create a new basic font. you can mess around and make it cooler
    5.         Dim f As Font = New Font(Font.Bold, 20)
    6.  
    7.         'draw the string onto the form. At Position (0 left), (10 top)
    8.         Me.CreateGraphics.DrawString("Hello, This is just a test!", f, myBrush, 0, 10)

    - The classic Line statement is dead. Now you have to do it like this:

    VB Code:
    1. 'Draw line on picturebox
    2.         'Put a picturebox on the form named pic
    3.  
    4.         Dim bit As Bitmap = New Bitmap(pic.Width, pic.Height)
    5.         Dim g As Graphics = Graphics.FromImage(bit)
    6.         Dim myPen As Pen = New Pen(Color.Blue, 3)
    7.  
    8.         g.DrawLine(myPen, 0, 0, pic.Width, pic.Height)
    9.  
    10.         pic.Image = bit

    - The Set statement is no longer used to assign object references.

    ----------------------------------------------------------------

    The list goes on and on.

    3) The learning curve. Put a never before programmer in front of VB and that person will learn it fast. Like within minutes or hours of playing around, that person can really get into it. And that basic programming knowledge can easily be taken to C++. Cause then, they will think like a programmer logically. And not to mention C++ has been created around the era of BASIC. So even though the syntax's are different, the majority of the commands are similar. Like Print as to printf, For...Next as to for{}, While...Wend as to while(){}, etc, etc etc. It just takes longer to work with C++ cause of the advanced functionallity and features that BASIC never had until Visual Basic came out. Can you imagine This.Blah.Huh.That.Myfunction located all over the place in a C++ program? Anyways, it sucks that programmers are forced to dig into classes to look for the functions they need. It was better off to just type the function on command like in Visual Basic. What would you prefer, DoEvents or System.Windows.Forms.Application.DoEvents()?

    Now put a never before programmer in front of VB.NET. As they progress after days, weeks, and maybe months of playing around their thought process will be in an OOP/Class Oriented style.
    They would think mostly in terms of This.That.What.Huh() just to obtain some basic functions they need to use. And that is pitiful that Microsuck even made a language in that kind of syntax. Then when you take a VB.NET programmer and have them learn C++...who knows what the outcome would be.

    Now what is good about VB.NET is that they are trying to make it like C++ in many ways. It now compiles directly to an EXE, like C++ does. So IDE mode is dead. It can now overload functions/subs like C++ does. "True" Inheritance like C++ does. Variable initialization can now have starting values (i.e. Dim Number as Integer = 10) like C++ does, same holds true for arrays. Data types that came from C++ are now used in VB.NET. Like Char, Short, etc. Structures are now used in VB.NET like C++. Etc etc etc.

    The downside after these major changes to make it like C++. It is now slower than VB. So VB.NET isn't exactly a good language to make games on. They made it to be like C++ but forgot to make it just as fast as C++ and fogot to at least make it a little faster than VB. If they kept the original VB syntax, added all these new features from VB.NET without the class oriented look, and created it with the same language used to create C++ so they can be just as fast as each other, then VB.NET would have been worth the $$$$$.

    Note: If I made any mistakes in here, let me know. I'm only human ya know. Mistakes are eneviatable.
    Last edited by Jacob Roman; Oct 19th, 2004 at 07:40 PM.

  35. #115
    Fanatic Member TTn's Avatar
    Join Date
    Jul 2004
    Posts
    708

    Jacob

    I think you got a lot of points here.

    Moreover running vb6 vbnet side by side, can cause problems.
    As far as I know vba 6.4 runs in compatiblity mode, which apparently stinks, since my old project suddenly stoped working after being upgraded to vb.net.(into new folder ofcourse)

    Although having both, can be advantageous over having just one, or the other. Right? If I cannot do a function with net, I can integrate with 6.0, and the reverse if need be. This is a new learning curve as far as I'm concerned.

    This would be great software!
    Run both vb6, and vbNet simbiotically using the older interface style. Ofcouse it takes people like you and I, and others to compile the insufficient interchanges. And then make them work through the old ide.

  36. #116
    Elite Hacker Jacob Roman's Avatar
    Join Date
    Aug 2004
    Location
    Miami Beach, FL
    Posts
    5,349
    Yeah that was another thing I forgot to mention. Backwards compatibility. They should have made VB.NET backwards compatible with the previous versions of VB. Microsoft really messed up. I know how profession programmers are when they say "Oh, C++ is better than VB" and all that, but Microsoft did not have to kill off VB's BASIC syntax. It's like they purposly want to ruin BASIC by making it like C++, change its syntax, and say that that is current technology and better than VB, when in fact it is not in many areas. Although some of the new features and commands would be nice to have in VB. They broke a tradition that's been held for 40 years with major improvements in BASIC as it evolved over the years yet still maintained that BASIC syntax. Can you imagine what Microsoft would potentially do to C++? It's scary if you ask me. Errrr wait, they did do something to it somewhat. They made C#. LOL!
    Last edited by Jacob Roman; Oct 19th, 2004 at 08:49 PM.

  37. #117
    Elite Hacker Jacob Roman's Avatar
    Join Date
    Aug 2004
    Location
    Miami Beach, FL
    Posts
    5,349
    They also could have had it to where it is both syntax's! That way there it would allow a programmer to choose whatever syntax they wanted while they are programming. Maybe even use both at the same time.

  38. #118
    The Devil crptcblade's Avatar
    Join Date
    Aug 2000
    Location
    Quetzalshacatenango
    Posts
    9,091
    [QUOTE]Originally posted by Jacob Roman
    2) They took out some commands or hidden it deep in a class.
    Here is a very short (but not complete list) of the changes they've made.

    ----------------------------------------------------------------

    - Type...End Type is dead. It is now Structure.
    No comment

    - Option Base # is now dead. All arrays no matter what will begin with 0.
    (Almost) all other languages work in this fashion. I never really liked how VB6 allowed you to do this.

    - Can't specify arrays within a range. So no more declaring arrays like this: Num(3 To 10) as Integer or something like that. All arrays are now 0 based.
    Same as above

    - No VarPtr, ObjPtr, StrPtr, etc. Question is do pointers exist in VB.NET?
    No comment

    - And, Or, Not, and Xor now are Boolean operators. The bitwise versions are BitAnd, BitOr, BitNot, and BitXor. That really aggravates me there. Should be the other way around.
    Never heard of Bitxxxx operators in VB

    - DoEvents. Ahhhh the most widely used function in every Do or While Loop. Guess where they hid this baby.
    VB Code:
    1. System.Windows.Forms.Application.DoEvents()
    Took me forever to find that. Doesn't that tick you off?

    In .NET, the use of Threads is more encouraged than DoEvents

    - No more "As Any" datatype. I really question whether pointers even exist anymore in VB.NET. I use them a lot whenever I need them.
    With overloading, there is no need for an "As Any" declaration

    - LSet is dead.
    No comment

    - No more Fixed Length Strings.
    No comment

    - App.Path is dead. Now they hidden it deep in this class:

    VB Code:
    1. System.Windows.Forms.Application.StartupPath
    No comment

    - The classic yet widely used Print statement is dead. Now we are forced to do this:

    VB Code:
    1. 'create a new brush with a single, solid color
    2.         Dim myBrush As New SolidBrush(Color.Purple)
    3.  
    4.         'create a new basic font. you can mess around and make it cooler
    5.         Dim f As Font = New Font(Font.Bold, 20)
    6.  
    7.         'draw the string onto the form. At Position (0 left), (10 top)
    8.         Me.CreateGraphics.DrawString("Hello, This is just a test!", f, myBrush, 0, 10)
    I'll give you this one

    - The classic Line statement is dead. Now you have to do it like this:

    VB Code:
    1. 'Draw line on picturebox
    2.         'Put a picturebox on the form named pic
    3.  
    4.         Dim bit As Bitmap = New Bitmap(pic.Width, pic.Height)
    5.         Dim g As Graphics = Graphics.FromImage(bit)
    6.         Dim myPen As Pen = New Pen(Color.Blue, 3)
    7.  
    8.         g.DrawLine(myPen, 0, 0, pic.Width, pic.Height)
    9.  
    10.         pic.Image = bit
    With more coding comes more control

    - The Set statement is no longer used to assign object references.
    [b]Everything is an object in .NET. Don't you think that would get a bit tedious?
    [QUOTE]
    Laugh, and the world laughs with you. Cry, and you just water down your vodka.


    Take credit, not responsibility

  39. #119
    Elite Hacker Jacob Roman's Avatar
    Join Date
    Aug 2004
    Location
    Miami Beach, FL
    Posts
    5,349
    I use threads myself. My loops are way faster than.

    VB Code:
    1. SetThreadPriority GetCurrentThread, THREAD_PRIORITY_HIGHEST
    2.     SetPriorityClass GetCurrentProcess, HIGH_PRIORITY_CLASS

    Also I use the GetQueueStatus API to handle DoEvents in my loops to make it even faster. The loop by itself is literally 10 times faster than an ordinary Do...DoEvents...Loop.

    VB Code:
    1. While Game_Active = True
    2.  
    3.      If GetQueueStatus(QS_HOTKEY Or QS_KEY Or QS_MOUSEBUTTON Or QS_POSTMESSAGE Or QS_PAINT) Then DoEvents
    4.  
    5. Wend
    Last edited by Jacob Roman; Oct 19th, 2004 at 10:04 PM.

  40. #120
    Ex-Super Mod RobDog888's Avatar
    Join Date
    Apr 2001
    Location
    LA, Calif. Raiders #1 AKA:Gangsta Yoda™
    Posts
    60,709
    FYI, the majority of VB6's functions are still in VS.NET. You just
    need to know where to look.

    VB Code:
    1. Microsoft.VisualBasic.Print
    2. Microsoft.VisualBasic.LSet
    3. '...
    4. '...
    5. '...
    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 PostsVS.NET on Vista Multiple .NET Framework Versions Office Primary Interop AssembliesVB/Office Guru™ Word SpellChecker™.NETVB/Office Guru™ Word SpellChecker™ VB6VB.NET Attributes Ex.Outlook Global Address ListAPI 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

Page 3 of 7 FirstFirst 123456 ... LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width