Newsgroup: it.comp.lang.visual-basic
Titolo: Codice a livello di modulo (+ righe)

Perchč a livello di modulo (cioč in "generale") riesco a scrivere solo
codice su una sola riga (quando vado a capo esce da "generale").
E' possibile scrivere piů righe di codice in "generale"? Come?
Se non č possibile, perchč?
Grazie.

[Massy]

"Generale" e' la parte del modulo destinata alle sole dichiarazioni e non e'
possibile scrivere codice "sparso", in quanto messo li' non sarebbe
raggiungibile ne' richiamabile.
Anche se non e' strettamente visibile in VB, l'esecuzione di un programma e'
_sempre_ sequenziale, e qualunque programma puo' essere ricondotto ad un
loop infinito-finche'-non-esci. Per questo motivo codice messo nella parte
del modulo generale, sarebbe come "messo alla rinfusa", e non avrebbe ne' un
punto di ingresso ne' uno di uscita, ne' tantomeno si saprebbe come
richiamarlo. La dichiarazione di Sub/Function permette di racchiudere il
codice in routine identificate/abili che possono essere richiamate al
momento opportuno. "Dietro le quinte" i form ciclano all'infinito finche'
non li si scarica, in ascolto sui messaggi del sistema operativo, dei quali
alcuni (ad es. il click del mouse) vengono "catturati" ed "interpretati"
scatenando le relative routine (eventi). Le routine a loro volta possono
richiamare altre routine in un processo sequenziale fino al termine
dell'esecuzione del codice, finito il quale il controllo ritorna alla
procedura iniziale (nel caso dei form il loop invisibile di cui sopra).
Ovviamente e' una semplificazione ;-)
Se desideri che il tuo programma funzioni "senza form", puoi scrivere il
codice dentro la Sub Main() (in un modulo) opportunamente dichiarata come
oggetto di avvio fra le proprieta' del progetto.
Scusa la terminologia spiccia ma a quest'ora, dopo la nottata in bianco a
lavorare, non so fare di meglio =)
hth,
Lokar
-- 
Sito Comune: 
http://www.it-lang-vb.net/
Manifesto: 
http://www.it-lang-vb.net/docs/Manifesto.txt
Statuto: 
http://www.it-lang-vb.net/docs/Statuto.txt
UGIdotNET - 
http://www.ugidotnet.org

 lavorare, non so fare di meglio =)
Sě, tutto questo, + o -, lo sapevo giŕ...
Solo non capisco come scrivere su + righe su "generale"
es.: se voglio scriverci
dim a As Single
dim b As Double
dim c As Boolean
anzichč:
dim  a As Single, b As Double, c As Boolean
Non chiedermi perchč dovrei farlo, non c'č motivo, č solo un esempio....


E il problema dov'č?!
Ciao, Vincenzo

 ha scritto nel messaggio
news:2gs5ncF...@uni-berlin.de...

Che quando dopo "dim a As Single", vado a capo, esce da "generale" creando
automaticamente la riga continua di divisione...

 creando automaticamente la riga continua di divisione...
Ahhhhh, ora ho capito :-)
Non devi usare la visualizzazione continua, tutto qui.
O clicchi sull'iconcina in basso a DX dell'editor, oppure da Opzioni,
Editor, Impostazioni finestra, "visualizza modulo intero", togli la spunta.
Bye, G.

 automaticamente la riga continua di divisione...
e tu sotto continua a scrivere dim b as double, ecc., che lui la riga la
sposta...
ciao, j.

 Editor, Impostazioni finestra, "visualizza modulo intero", togli la
spunta.
Grazie. Non avevo visto quelle due iconcine...

 sposta...
E' vero...!
Grazie.