Solved

Is VB free?

Posted on 2002-03-13
9
259 Views
Last Modified: 2013-11-25
I know that VBA comes with programs like Access and Word but if I want to write a VB program do I have to buy (for example) Visual Basic .net?

The programs I have in mind are console applications, simple text in-out.
0
Comment
Question by:icd
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
9 Comments
 
LVL 43

Accepted Solution

by:
TimCottee earned 50 total points
ID: 6860800
If you want to write a stand-alone application that does not require a VBA container then you must buy VB. Either version 6.0 or .NET however if you really mean console applications that look like a DOS box, then life is not as easy as you think. VB can do this but needs to be tricked into it which is not the easiest thing in the world.
0
 
LVL 18

Expert Comment

by:mdougan
ID: 6860818
Frequently, beta versions of VB are available for little or no cost prior to their release.  Subscribe to VBPJ magazine or check on Microsoft's site.  These can be pretty buggy but for simple things they may be fine.

Also, if you have programs like Excel or Access, you can write Macros using VBA to do most of the same things.
0
 
LVL 1

Expert Comment

by:K7
ID: 6860833
Hi
if a simple console app is all u wnat/need VB is probably not the right language any ways.  you could use pascal or something like that which u can get free i think.

As fahr as VB v.s. VBA is cpncerned i'm not sure what the limatations placed on VBA are but you can make forms ect. so that should be enough for simple things.
But u can alwais do what i did in hight school, ask your friend who has a copy of Visual Studio and a CD-R for a copy.

I hope this helped

Cat
0
Salesforce Has Never Been Easier

Improve and reinforce salesforce training & adoption using WalkMe's digital adoption platform. Start saving on costly employee training by creating fast intuitive Walk-Thrus for Salesforce. Claim your Free Account Now

 
LVL 22

Expert Comment

by:rspahitz
ID: 6861061
VB is really "VB for Windows" so anything you can do in VBA you can do in VB...except compile.  If you look at the references for a new project in VB, you'll notice that it uses the VBA engine to handle all of its syntax.  Everything else is simply object manipulation.  The compiling process actually uses a separate application which is not distributed with other "VBA" applications.
0
 
LVL 1

Expert Comment

by:gotaluvme
ID: 6861085
You might could buy an old copy of VB for next to nothing on eBay or check around town and in the newspapers for the right software buy.  You can get lucky.  

Text in and out console applications could be handled better with programs like Perl or C or C++ then with VB.  You can download a copy of Perl for free and there are plenty of C compilers available.  

Perl
http://www.activestate.com/

As far as C++ compilers go, here is a free one:
Borland C++ Compiler version 5.5 Free Download
http://community.borland.com/article/0,1410,20633,00.html

Also download Spetnik's free C++ Compiler shell to make life easier with the above free compiler
http://www.zdnetindia.com/downloads/devtools/info/3892968.html
0
 
LVL 101

Expert Comment

by:mlmcc
ID: 6861106
listening
0
 
LVL 39

Expert Comment

by:abel
ID: 6861126
If you are going to write controls (I know, you talked about console apps), you can get the VB5CCE edition for free from microsoft. But you cannot write executables with it, only controls and dlls.

For console applications, it may not be easy, but is isn't that hard either. Just use AllocConsole, FreeConsole, GetStdHandle and WriteConsole and you are done. For a discussion on the problems it may rise under VB, look up this recent question:
http://www.experts-exchange.com/visualbasic/Q.20275684.html

But then again, if you are new to VB, do not start with APIs.

Cheers,
Abel
0
 
LVL 18

Expert Comment

by:Crash2100
ID: 6861133
You can get nearly any program for free if you get it from the right "store."  ;)
0
 
LVL 5

Author Comment

by:icd
ID: 6861166
Thanks all for those comments.

I have been programming for 25 years! I use assembler, C, C++, Perl, VBA, Delphi, but never VB :-)

I have an SDK that for some reason does not work on C and I wanted to try the VB one to see if I could fair better there. I just thought that MS may have started to give VB away for 'free' after all this time. I suppose I should have known better! :-)
0

Featured Post

On Demand Webinar - Networking for the Cloud Era

This webinar discusses:
-Common barriers companies experience when moving to the cloud
-How SD-WAN changes the way we look at networks
-Best practices customers should employ moving forward with cloud migration
-What happens behind the scenes of SteelConnect’s one-click button

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

When trying to find the cause of a problem in VBA or VB6 it's often valuable to know what procedures were executed prior to the error. You can use the Call Stack for that but it is often inadequate because it may show procedures you aren't intereste…
When designing a form there are several BorderStyles to choose from, all of which can be classified as either 'Fixed' or 'Sizable' and I'd guess that 'Fixed Single' or one of the other fixed types is the most popular choice. I assume it's the most p…
As developers, we are not limited to the functions provided by the VBA language. In addition, we can call the functions that are part of the Windows operating system. These functions are part of the Windows API (Application Programming Interface). U…
This lesson covers basic error handling code in Microsoft Excel using VBA. This is the first lesson in a 3-part series that uses code to loop through an Excel spreadsheet in VBA and then fix errors, taking advantage of error handling code. This l…

691 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question