Oppure

Loading
01/12/19 17:56
alhana25
Buonasera, cerco di spiegarmi meglio ...
Per lavoro ho cominciato a mettere mano ad un software molto complesso in vb6 che è stato creato circa 20 anni fa e continuamente modificato.
Il "problema" è che dei programmatori originali non è rimasto quasi nessuno, a documentazione stiamo quasi a a zero, e ogni volta che bisogna fare qualche modifica si perde più tempo a cercare di capire in che modulo è quella sub, da dove viene istanziata ecc ...
Mi domandavo se esistesse un software o un componente aggiuntivo per VB6 che fosse in grado di analizzare e creare una specie di "mappa" del progetto in maniera da agevolare le modifiche.
Grazie!
aaa
03/12/19 10:39
Carlo
Non so se esiste un software come richiesto, forse anche sì.

Ho messo mano in codici scritti da altri e quando come giustamente dici, i salti tra i vari moduli sono oggetto di confusione, ho proceduto in questo modo:
Ho messo nel form principale una ListBox di nome ListLOG.
In ogni routine / sub / modulo, che ritenevo importante ho aggiunto una riga (le variabili sono di fantasia):

Form1.AggiornaLOG ("ModuloXX, RoutineXX " & " | Variabile Cliente=" & strCliente & " | VariabileIMPORTANTE=" & iVariabileIMPORTANTE)


nel Form1 ho aggiunto una SUB:

Public Sub AggiornaLOG(Testo As String)
ListLOG.AddItem (Now & " - " & Testo)
End Sub


Questo è solo un esempio, la stringa da inviare alla SUB sarà congegnata in base alle esigenze.
Nella ListBox avrai la traccia di quello che il codice sta facendo e dove.
Salvare in un file testo il contenuto della ListBox potrebbe aiutare ulteriormente.
Ultima modifica effettuata da Carlo 03/12/19 10:46
in programmazione tutto è permesso