Zetrix
Advanced Premium Member
scusa luigi ho appena fatto l aggiorn di spaziometria e su questo script segnala errore ho corretto gia alcuni errori esempio posizionee cerano due e ma continua a dare sempre errore allego lo script
Codice:
Sub Main
Dim idEstr
Dim ClsFg
Dim r
Dim nTrovate
Dim vetRuote(10)
Dim nFatte
Dim nDaFare
nDaFare = EstrazioneIni -(EstrazioneFin)
For r = 1 To 10
vetRuote(r) = r
Next
For idEstr = EstrazioneFin - 0 To EstrazioneFin '<---- imposta estrazioni precedenti
If GetAmbiDistanzaX(idEstr,Coll,9,vetRuote) > 0 Then '<-pos- orizzontale
For Each ClsFg In coll
If Decina(clsFg.ClsNumero(1).Numero) <> Decina(clsFg.ClsNumero(2).Numero) Then
For r = 1 To 10
If Distanza(Estratto(idEstr,r,clsFg.ClsNumero(1)Posizione ),clsFg.ClsNumero(1).Numero) = 36 Then '<pos- verticale
MsgBox r
MsgBox Estratto(idEstr,r,clsFg.ClsNumero(1)Posizione)
MsgBox clsFg.ClsNumero(1).Numero
ReDim MatriceCaselleDaEvid(3,1)
nTrovate = 0
nTrovate = nTrovate + 1
MatriceCaselleDaEvid(nTrovate,0) = clsFg.ClsNumero(1).Ruota
MatriceCaselleDaEvid(nTrovate,1) = clsFg.ClsNumero(1)Posizione
nTrovate = nTrovate + 1
MatriceCaselleDaEvid(nTrovate,0) = clsFg.ClsNumero(2).Ruota
MatriceCaselleDaEvid(nTrovate,1) = clsFg.ClsNumero(2)Posizione
nTrovate = nTrovate + 1
MatriceCaselleDaEvid(nTrovate,0) = r
MatriceCaselleDaEvid(nTrovate,1) = clsFg.ClsNumero(1)Posizione
Call DisegnaEstrazione(idEstr,MatriceCaselleDaEvid)
ReDim aNumeri(0)
Call GetArrayNumeriFromFiguraCiclo(ClsFg,aNumeri)
ReDim Preserve aNumeri(3)
aNumeri(3) = Estratto(idEstr,r,clsFg.ClsNumero(1)Posizione)
Call DisegnaCerchioCiclometrico(aNumeri,True)
Scrivi "--------------------------------------------------------"
End If
Next
End If
Next
End If
nFatte = nFatte + 1
Call AvanzamentoElab(1,nDaFare,nFatte)
If ScriptInterrotto Then Exit For
Next
End Sub