• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Guida Interfaccia Visual Studio e basi di Visual Basic

Ketto93

Utente Mitico
Autore del topic
User Legend
12 Febbraio 2008
7.659
0
Miglior risposta
0
Benvenuti alla mia ennesima guida.

[CC]Interfaccia Visual Studio e basi di Visual Basic di Ketto93[/CC]
[AVVERTENZA]Questa guida è sotto licenza Creative Commons e pertanto è assolutamente vietato riprodurre la presente guida in altri siti senza il mio consenso e soprattutto a scopi di lucro. E' possibile modificarla però lasciando i credits originali (volendo potete aggiungere i vostri).[/AVVERTENZA]​


La guida seguirà il seguente schema:

- Ambiente Visual Studio

-- TextBox e Label;
-- Frame;
-- CommandButton;
-- Timer;
-- Altri componenti...


- Base di programmazione in Visual Basic

-- Il famoso Hello World;
-- Proprietà dei componenti;
-- Cicli di iterazione: if, elseif, for, do while loop;



------------------------- © INIZIO GUIDA © -----------------------------


TextBox e Label

Le textbox e le label sono i componenti più usati per la rappresentazione di dati in visual basic. Esse infatti possono rappresentare qualsiasi tipo di dato/carattere (sempre basandosi sui font installati nella macchina) in più righe, inserendo le delle scrollbar. Con le textbox è anche possibile "coprire" il testo inserito in essa con un carattere (es: *). Il tutto andando nella scheda delle proprietà dell'oggetto -> PasswordChar e inserendo *.
Per visualizzare un qualsiasi testo nella label si deve modificare la proprietà Caption (Label1.Caption) e per la textbox Text (Text1.Text).


Frame
Somiglia molto al tag <fieldset> di HTML ed è molto utile per gestire più oggetti contemporaneamente senza ripetere gli stessi processi nel codice e quindi appesantire il nostro pregetto. Per esempio dobbiamo fare una scheda contenente molte textbox che appaia/scompaia. Inseriamo le textbox nel frame e ci basterà settare la proprietà Visible del frame su FALSE e tutto il suo contenuto sparirà.

CommandButton
A mio parere uno dei componenti più importanti di Visual Basic. Questo componente attiva una serie di processi (codati dall'utente) alla sua attivazione (Commandi1_Click()). Per chi è già a conoscenza dei form in PHP/HTML, bhè, questo componente somiglia molto al submit di un form.
Non so che altro dirvi riguardo a questo componente poichè le sue funzioni cambiano a seconda di quel che ci vuole fare l'utente.

Timer
Anche questo è uno dei più importanti componenti di Visual Basic. La funziona principale del timer è quella di attivare una serie di processi 8definiti dall'utente) ogni tot di tempo. Questo intervallo di tempo lo si può settare attraverso la proprietà Interval. La cifra inserita verrà calcolata in millisecondi. (3600 millisecondi = 1 secondo).

Altri componenti...
Tra tutti i componenti quelli che più spiccano sono i controlli ADODB, WebBrowser, Tabbed Dialog, ProgressBar.
Il WebBrowser basa tutto il suo "potenziale" su stringhe del genere:
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
Tabbed Dialog fa in modo da creare una organizzazione a schede della form.
ProgressBar è la barra di progressione. E' possibile farla funzionare settando un valore massimo, uno minimo e un timer per l'avanzamento della barra. Ecco un esempio di codice:
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!


-------------------------------- BASE DI PROGRAMMAZIONE IN VB --------

Il famoso Hello World
Chi non conosce questo semplice concetto?
In questa fazione di guida vi spiego come far apparire un alert contenente il nostro bel testo...

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Come potete vedere la stringa si divide in più parti tramite la punteggiatura.
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
Sta ad indiciare il messaggio da visualizzare nell'alert.
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
Microsoft ci mette a disposizione una semplice funzione per la grafica del nostro alert a seconda della gravità del messaggio. In questo caso apparirà un punto esclamativo che rappresenterebbe l'informazione.
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
Ques'ultima parte di codice rappresenta il titolo della finistra contenente l'alert.


Proprietà dei componenti
Grazie alle nuove funzionalità di Visual Basic è possibile organizzare i propri processi al meglio e soprattutto concede una programmazione del tutto intuitiva.
Infatti, andando alla finestra di "codatura" e scrivendo il nome di un oggetto presente nel form seguito da un punto appariranno tutte le prorpietà applicabili all'oggetto.
Per esempio scrivendo Text1. appariranno molte funzioni/proprietà tra le quali: GetFocus, LostFocus (API che gestiscono la "posizione" del mouse relativa alla textbox in questione), Text e molti altri. Quindi se vorremmo far comparire un determinato testo in una textbox dopo che un controllo if abbia avuto successo nel CommandButton scriveremo un codice del genere:

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!


Cicli di Iterazione

If, elseif, else
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
Un esempio può essere
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Uso di else
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
Esempio
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

ElseIf
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

In poche parole sarebbero più if in uno stesso ciclo.


For
In primis bisogna dichiarare una variabile uguale a 0 e poi settare nel ciclo for To uguale al numero di volte da ripetere il processo. Esempio

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Questo codice aprirà 10 msgbox contenenti il messaggio Ciao


Do While Loop

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Esempio
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
 
Una cosa sui cicli: in C++ ci sono due cicli distinti: while e do while.
Sono strutturati così:

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

In visual basic Do While corrisponde a While in c++ e non esiste un ciclo simile a Do While in c++, giusto?
 
basta non ne vogliamo più di tue guidee!! xD scherzo

ottima , come sempre
 
Bravissimo...
Magari qualche screen per abbellire non guasterebbe...
 
Una cosa sui cicli: in C++ ci sono due cicli distinti: while e do while.
Sono strutturati così:

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

In visual basic Do While corrisponde a While in c++ e non esiste un ciclo simile a Do While in c++, giusto?
In realtà in VB esistono:

While condizione
processo
Wend

e Do While condizione
processo
Loop
 
Beh, Luca, non c'è che dire, le tue guide sono sempre molto chiare, semplici e con ottimi contenuti. continua così ;)