Newsgroup: it.comp.lang.visual-basic
Titolo: vediamo se ho capito un pò di vb

Salve a tutti da un principiante e autodidatta (sigh).
Sto tentando di capire cosa c'č scritto in un sorgente che ho scaricato.
Vediamo cosa esce fuori....
Ho una sub che dopo un select case, mi chiama una funzione chiamata
Reacttoresponse, con questa riga:
Reacttoresponse iLastftp , dove iLastftp č una variabile integer dichiarata
privata nel form_load.
La funzione č dichiarata cosě:
Public Function Reacttoresponse (ByVal iLastCommand As Integer) As Long
.
.
.
End Function
Dato che gli argomenti di una sub / funzione non mi sono mai stati chiari,
quello che voglio domandare č questo:
se ho capito bene, con la chiamata alla funzione Reacttoresponse,oltre che
chiamarla, passo alla stessa un valore (iLastftp).
All'interno di questa funzione, questo valore assume nome iLastCommand (che
quindi diventa la variabile che contiene il valore iLastftp della sub
chiamante).
E' cosě?
Altro chiarimento....
+ o - lo so, ma non saprei dare una definizione:
differenza tra routine e funzione.
Ciao, grazie e scusate l'ignoranza, ma mi sto divertendo a fare qualche
prg., sta uscendo anche qualcosa di buono ma, capite che con certe
lacune.....

differenza tra routine e funzione.
Non so se č formalmente corretta, ma la differenza sostanziale č che la
funzione restituisce un valore, la subroutine no (ma dipende un po' da come
si usano...)

 differenza tra routine e funzione :
Qui mi sa che nascono varie discussioni ...
una routine č una parte di codice che esegue una serie di operazioni; una
function č sempre una parte di codice che perň emette un risultato (un unico
risultato).
In VB oramai la distinzione tra Sub e Function č molto sottile; pensa che
potresti addirittura utilizzare una Function personalizzata come se fosse
una Sub (cosa che si fa molto spesso con le API).
In vista di un linguaggio pienamente orientato agli oggetti (OOP) devi
pensare alle Sub come a Metodi di un oggetto ...
Spero di sentire qualche altro parere ...
Ciao

 si usano...)
Si, infatti. Anche nel mio testo c'è scritto questo, però non capivo la
differenza effettiva, visto che anche una sub può avere degli argomenti (a
cui poi si possono associare dei valori).

differenza tra routine e funzione.
Routine: sono parti di programma (unità logiche) che permettono di riunire delle operazioni
ripetute, al fine di evitare che il codice sia ridondante e di permettere una miglior struttura del
programma: in questo modo è più semplice apportare modifiche al codice ricorrente (poiché basta
modificare la routine desiderata) e quindi è possibile riutilizzare una routine in più parti del
codice se non adirittura in più applicazioni, senza dover riprogettarla ex novo.
In VB ci sono 3 tipo di Routine:
Sub: sono delle procedure che eseguono una serie di operazioni senza ritornare alcun valore
Function: sono delle procedure che, a differenza delle sub, rtornano un valore
Property: sono delle procedure che oltre a ritornare un valore, permettono anche di assegnarne;
vengono usate per implementare le proprietà negli oggetti.
Ciao,
Moreno
#sirri#@#morenosoft#.com
(togliete "#" dall'indirizzo)
Moreno Sirri VB Site - 
http://www.morenosoft.com/MSVBSite/
---------------------------------------------------------------------------
Le risposte alle tue domande le trovi sul Sito Comune di questo NewsGroup:
 
http://www.murialdo.it/it_lang_vb
---------------------------------------------------------------------------