Sub Main
Call sviluppaformazionidellaGvoluta
End Sub
Function sviluppaformazionidellaGvoluta
Dim k
Dim Classe,Sorte
Dim acol
ReDim anum(90)
Dim i
Dim nSorte,Fine,QuantitaNumeriScelti,Inizio
Dim coltot
Dim contatore
contatore = 1
ReDim anum(0)
QuantitaNumeriScelti = ScegliNumeri(anum)
Dim gvolutadipartenza
Dim gvolutadiarrivo
Dim Classedipartenza
Dim Classediarrivo
Classedipartenza = InputBox("Classe di partenza; la + piccola","Classe di partenza; la + piccola",2)
Classediarrivo = InputBox("Classe di arrivo; la + grande; deve essere necessariamente diversa dalla + piccola","Classe di arrivo; la + grande",Classedipartenza+1)
gvolutadipartenza = InputBox("G voluta di partenza; la + piccola; scegliere 0 x sviluppo integrale","G di partenza; la + piccola; 0 x sviluppo integrale",0)'Classedipartenza)
gvolutadiarrivo = InputBox("G voluta di arrivo; la + grande; scegliere 0 x sviluppo integrale","G di arrivo; la + grande; 0 x sviluppo integrale",0)'Classediarrivo)
If Classedipartenza > Classediarrivo Or gvolutadipartenza > gvolutadiarrivo Then
Call Messaggio("Fai attenzione ad Inserire i Valori nel Modo Corretto Indicato")
Classedipartenza = InputBox("Classe di partenza; la + piccola","Classe di partenza; la + piccola",2)
Classediarrivo = InputBox("Classe di arrivo; la + grande; deve essere necessariamente diversa dalla + piccola","Classe di arrivo; la + grande",Classedipartenza+1)
gvolutadipartenza = InputBox("G voluta di partenza; la + piccola; scegliere 0 x sviluppo integrale","G di partenza; la + piccola; 0 x sviluppo integrale",0)'Classedipartenza)
gvolutadiarrivo = InputBox("G voluta di arrivo; la + grande; scegliere 0 x sviluppo integrale","G di arrivo; la + grande; 0 x sviluppo integrale",0)'Classediarrivo)
End If
Dim sfile
Dim reportlunghettadoc
ReDim raccoltanumeri(0)
sfile = ".\matrice-numerica-desiderata.txt"
Call CloseFileHandle(sfile) ' chiudo l'handle al file
Call EliminaFile(sfile) ' cancella eventualmente il file se gia esiste
sfile = ".\matrice-numerica-desiderata.txt"
For Classe = Classedipartenza To Classediarrivo
Sorte = SelEsito(gvolutadipartenza,gvolutadiarrivo)
coltot = InitSviluppoIntegrale(anum,Classe) ' bisogna provare a sostituire questa riga...
If coltot > 0 Then
Do While GetCombSviluppoRid(acol,Sorte) = True
i = i + 1
contatore = contatore + 1
Call AvanzamentoElab(1,coltot,i)
Call Messaggio("Colonna " & i)
reportlunghettadoc = StringaNumeri(acol,,True)
Call Scrivi (StringaNumeri(acol))
Call ScriviFile(sfile,reportlunghettadoc,False,True) ' scrivo anche sul file preposto
If ScriptInterrotto Then Exit Do
Loop
End If
Next
Call CloseFileHandle(sfile) ' chiudo l'handle al file
End Function
Function SelEsito(gvolutadipartenza,gvolutadiarrivo)
Dim ret
Dim aVoci
For ret = gvolutadipartenza To gvolutadiarrivo
SelEsito = ret
Next
End Function