Buongiorno a tutti,
ho la seguente difficoltà all'apertura di un Form, creo leggendo da un file txt la matrice dei dati,
se aggiorno il file txt con nuovi dati, non riesco a visualizzarli, visualizzo sempre i dati precedenti
all'aggiornamento, per poter visualizzare anche gli ultimi dati inseriti, sono costretto a chiudere
e riaprire l'applicazione. Posto il codice utilizzato per la creazione della matrice:
Imports System.IO Public Class LeggeArchivio Public Shared datiE As Dictionary(Of Integer, String()) = New Dictionary(Of Integer, String()) Public Shared lR() As String Public Shared NEMax As Integer Public Shared Sub CreaMatrice() Dim percorso As String = Directory.GetCurrentDirectory() Dim nomeFile As String = "\Archivio.txt" Using mydati As IO.StreamReader = New IO.StreamReader(percorso & nomeFile) Dim p As String = mydati.ReadToEnd Dim n As Integer lR = p.Split(vbCrLf) For n = 0 To lR.Length - 1 datiE.Add(n, lR(n).Split(";")) Next n NEMax = lR.Length - 1 End Using End Sub Private Sub LeggeArchivio_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load CreaMatrice() Elabora() End SubLa mia richiesta è la seguente:
come posso fare per aggiornare la matrice senza bisogno di chiudere e riaprire l’eseguibile?
Esiste un comando per cancellare dalla memoria la Matrice e quindi poterla ricreare con tutti i dati,
compresi gli ultimi inseriti?
Ringrazio chi può darmi le indicazioni giuste.
Francesco