xabio
Super Member >GOLD<
Premetto sempre che sono alle prime armi portate pazienza per tanti saranno cose scontate .
Inserisco un esempio trovato qua nel forum by Gennaro.
Ok Domanda :
La variabile F contenuta nella Sub restituisce il valore elaborato dalla funzione GetPresenzeAmbo creata da Gennaro
Mi viene da pensare che invece dovrebbe valere 0 visto che si trova in testa prima dello sviluppo della funzione.
Se invece lo script viene rielaborato prima di entrare in output
allora F viene valorizzato con l'ultimo valore acquisito
se cosi' é
qui comincio a sclerare un attimo poiche' pensavo che il codice seguisse le istruzioni riga per riga e le riporti in output
con la funzione scrivi o analoghe.
Quella volta Luigi parlo' di byval e byref
non so se era riferito proprio a questo discorso !!
Se qualcuno puo chiarirmi un attimo grazie .
Saluti Xabio.
Inserisco un esempio trovato qua nel forum by Gennaro.
Codice:
Sub Main
a = CInt(InputBox("1 numero dell'ambo ","1°",1))
b = CInt(InputBox("2 numero dell'ambo ","2°",2))
c = CInt(InputBox("Inserire la ruota ","Ruota",10))
d = CInt(InputBox("Inizio analisi ","Ini",1))
e = CInt(InputBox("Fine analisi ","Fin",EstrazioneFin))
f = GetPresenzeAmbo(a,b,c,d,e,[B]UltEstraz[/B])
Scrivi("L'ambo " & a & "." & b & " sulla ruota di " & NomeRuota(c) & " nell'intervallo estrattivo " & d & "/" & e & " è sortito " & f & " volte.")
Scrivi("L'ultima estrazione in cui si è presentato il suddetto ambo è la numero " & UltEstraz)
End Sub
Function GetPresenzeAmbo(IdNum1,IdNum2,IdRuota,IdInizio,IdF ine,[B]GetEstraz[/B])
Dim Ruota(1),NumAmbo(2)
Conta = 0
Inizio = IdInizio
NumAmbo(1) = IdNum1
NumAmbo(2) = IdNum2
Ruota(1) = IdRuota
For Inizio = Inizio To IdFine
appo = SeriePrima(Inizio,IdFine,NumAmbo,Ruota,2)
If appo > 0 Then
Conta = Conta + 1
Inizio = appo + 1
GetEstraz = appo
End If
Next
GetPresenzeAmbo = Conta
End Function
Ok Domanda :
La variabile F contenuta nella Sub restituisce il valore elaborato dalla funzione GetPresenzeAmbo creata da Gennaro
Mi viene da pensare che invece dovrebbe valere 0 visto che si trova in testa prima dello sviluppo della funzione.
Se invece lo script viene rielaborato prima di entrare in output
allora F viene valorizzato con l'ultimo valore acquisito
se cosi' é
qui comincio a sclerare un attimo poiche' pensavo che il codice seguisse le istruzioni riga per riga e le riporti in output
con la funzione scrivi o analoghe.
Quella volta Luigi parlo' di byval e byref
non so se era riferito proprio a questo discorso !!
Se qualcuno puo chiarirmi un attimo grazie .
Saluti Xabio.