Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - (un po' off topic forse): software che elabora mappa di collegamenti tra moduli vb
Forum - Visual Basic 6 - (un po' off topic forse): software che elabora mappa di collegamenti tra moduli vb

Avatar
alhana25 (Normal User)
Newbie


Messaggi: 1
Iscritto: 01/12/2019

Segnala al moderatore
Postato alle 18:56
Domenica, 01/12/2019
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!

PM Quote
Avatar
Carlo (Member)
Guru


Messaggi: 1344
Iscritto: 29/01/2018

Segnala al moderatore
Postato alle 11:39
Martedì, 03/12/2019
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):

Codice sorgente - presumibilmente Plain Text

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



nel Form1 ho aggiunto una SUB:

Codice sorgente - presumibilmente VB.NET

  1. Public Sub AggiornaLOG(Testo As String)
  2. ListLOG.AddItem (Now & " - " & Testo)
  3. 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 il 03/12/2019 alle 11:46


in programmazione tutto è permesso
PM Quote