Salve
Mi sono creato un modulo di codice bas per poter inserire qualche funzione da richiamare piu' volte.
Per esempio è una palla copiare ogni volta la connection string
la sub è fatta in questo modo
codice:sub connetti(tabella as string, cs as adodb.connection, rs as adodb.recordset, provider as string, query as string) provider = bla bla set cs = new adodb.connection set rs = new adodb.recordset cs.open provider rs.open tabella,cs,3,3
In questo modo evito di fare tutto sto casino ogni volta
il modulo di codice si chiama funzioni, quindi io faccio
Ora però la funzione mi dice che le variabili non sono definite, e cosi ogni volta che uso la funzione devo prima creare nella routine le 4 variabili, il che è abbastanza fastidioso.codice:call funzioni.connetti(varie variabili)
Come posso inserire la creazione di variabili incluse nella funzione?
----------------------------
Ancora una domanda
Ho ancora degli stramaledetti dubbi sulle sub function e le aree di validità
----------------------
Sub vs Function
Le sub restituiscono nulla, mentre le funzioni un valore. E mi sta bene
Ma quale è la differenza tra public, private, global e niente?
Io per ora per creare funzioni e sub scrivo semplicemente
sub blabla(asd as string ecc ecc)
Ho pensato "Magari le private non si possono richiamare"
Ma se faccio tipo private sub cazzos e la definisco, quindi faccio
call cazzos, funziona
Allora perchè anche le pubbliche?
E le global?
Grazie mille

Rispondi quotando
