Visualizzazione dei risultati da 1 a 9 su 9

Hybrid View

  1. #1
    UPDATE:
    Con lo split dovrebbe andare però i vari paragrafi potrebbero contenere tantissimi caratteri, che contenitore posso utilizzare per non avere errori se i caratteri sono centinaia di migliaia?

    Perchè a questo punto posso fare uno split ad esempio in un array (se può contenere tanti dati di grandi dimensioni) e poi ciclo l'array in modo da avere la prima funzione sul primo valore della array e l'altra funzione sugli altri valori...

    Potrebbe andare?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Quote Originariamente inviata da deamon75 Visualizza il messaggio
    UPDATE:


    Potrebbe andare?
    Dato che ci sono molti dati non ti consiglio di leggere tutto il file in memoria e dividerlo con la Split perché potresti impiegare molto tempo e avere anche problemi di disponibilità di risorse.

    La cosa migliore è impostare un ciclo di lettura, riga per riga, controllare l'inizio della riga (con il dato che vuoi) e, se trovi quello che cerchi, leggere il resto delle righe del paragrafo, linea per linea.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Quote Originariamente inviata da oregon Visualizza il messaggio
    La cosa migliore è impostare un ciclo di lettura, riga per riga, controllare l'inizio della riga (con il dato che vuoi) e, se trovi quello che cerchi, leggere il resto delle righe del paragrafo, linea per linea.
    Quindi mi consigli di fare un qualcosa di simile:
    ciclo il file concondizione EOF (quindi fino alla fine)
    se la riga inizia con la parola X faccio
    funzione1(riga)
    altrimenti
    funzione2(riga)
    fine if

    praticamente questo convertito in codice dovrebbe andare?

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Più o meno ...

    Scrivi il codice e ne riparliamo ... il diavolo sta nei dettagli ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Più o meno ...
    Scrivi il codice e ne riparliamo ... il diavolo sta nei dettagli ...
    codice:
    Private Function FunzioneX()
            Dim TxtLine As String
            FileOpen(1, "C:\Users\Utente\Desktop\file.dat", OpenMode.Input)
            Do While Not EOF(1)
                If LineInput(1).StartsWith("Questa parola") Then
                    FunzionePrima(lineinput(1)) '<-- Più o meno
                Else
                    FunzioneSeconda(lineinput(1)) '<-- Più o meno
                End If
            Loop
            FileClose(1)
            Return True
        End Function
    Grossomodo è cosi giusto? oppure la struttura è errata?
    Ovviamente metterò un parametro alla funzione principale il quale passa il file selezionato tramite openfiledialog

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.