Solved

things in vb.net

Posted on 2004-08-27
5
206 Views
Last Modified: 2010-04-23
hi vb.net experts..
i've some questions in vb.ent because i am still fresh :
1-what does (imports system) mean ? when i should use it ?
2- what does(shared sub main()) mean ? what's difference between sub main() and shared sub main()?
3-what is difference between Private and Public ?
4-when i convert the file.vb to vb.exe can i run it anywhere without installing the dot net framework ?

0
Comment
Question by:rammaa
  • 3
  • 2
5 Comments
 
LVL 96

Expert Comment

by:Bob Learned
Comment Utility
(1)  Imports helps so you don't have to make full references to objects and methods:  System.Windows.Forms.Application.ExecutablePath

      You can use multiple imports:

      Imports System
      Imports System.Windows
      Imports System.Windows.Forms
      Imports System.Windows.Forms.Application

(2)  A shared function in a class doesn't require an instance of that class to perform that function (i.e. String.Format).  With Shared Sub Main, you have have a class as the only file in a project, and provide an entry point to the library.

(3)  Private, Public, and Friend are scope parameters for variables, properties, and methods.  It gives you the ability to show or hide details to a specific class.

(4) All .NET programs require the framework to run.

Bob
0
 

Author Comment

by:rammaa
Comment Utility
Hi Bob..
* i still can't understand precisely the difference between the public ,private and friend ! when should i use each of them?
* what is the difference between sub main() and shared sub main() ?
* Finally Please correct if i was wrong wrong :
 If i made a vb.net application and converted it to exe file this program can't be executed into my friends pc unless they installed the dot net framework on thier machines!
0
 
LVL 96

Accepted Solution

by:
Bob Learned earned 250 total points
Comment Utility
(1)  Adjusting your scope - A look into variable scopes in .NET
http://www.andreavb.com/forum/news/viewtopic_3361.html

http://www.startvbdotnet.com/language/lang1.htm

(2) http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=158&lngWId=10
     Look for the explanation of Shared code

(3) The .NET framework, namely the CLR (Common Language Runtime), is required to run any VB.NET program:

Introduction to the Common Language Runtime in VB.NET
http://www.freevbcode.com/ShowCode.asp?ID=2027

Bob
0
 

Author Comment

by:rammaa
Comment Utility
thanks Bob
0
 
LVL 96

Expert Comment

by:Bob Learned
Comment Utility
You welcome:)

Bob
0

Featured Post

IT, Stop Being Called Into Every Meeting

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

Join & Write a Comment

If you're writing a .NET application to connect to an Access .mdb database and use pre-existing queries that require parameters, you've come to the right place! Let's say the pre-existing query(qryCust) in Access takes a Date as a parameter and l…
The ECB site provides FX rates for major currencies since its inception in 1999 in the form of an XML feed. The files have the following format (reducted for brevity) (CODE) There are three files available HERE (http://www.ecb.europa.eu/stats/exch…
In this seventh video of the Xpdf series, we discuss and demonstrate the PDFfonts utility, which lists all the fonts used in a PDF file. It does this via a command line interface, making it suitable for use in programs, scripts, batch files — any pl…
This tutorial demonstrates a quick way of adding group price to multiple Magento products.

771 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

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now