Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 28
  1. #1

    Codice per un editor di testo per la ricerca di piu parole intervallate

    Ciao a tutti ho un problema che devo risolvere:dovrei fare un editor di testo che mi ricerchi più parole o codici all'interno del txt ma anche con parole o codici intervallate qualcuno saprebbe darmi una mano??ringrazio in anticipo

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Linguaggio? E come ti si può aiutare?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Originariamente inviato da oregon
    Linguaggio? E come ti si può aiutare?
    scusa hai ragione uso vb 2010

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Ok ... la mia era una domanda ... come ti si può aiutare ? Cosa non sai fare ? Cosa hai già fatto ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Originariamente inviato da oregon
    Ok ... la mia era una domanda ... come ti si può aiutare ? Cosa non sai fare ? Cosa hai già fatto ?
    Allora l'editor è praticamente completo ma avrei bisogno di modificare il serchbox in modo da poter trovare più parole intervallate invece che continue

    questa è la funzione

    codice:
    Shared Function FindText(ByVal StartPosition As Integer, ByVal textToSearch As TextBox, ByVal textToFind As TextBox, ByVal MatchCase As Boolean)
    
                Dim FindMore As Boolean
    
                Dim Position As Integer
    
                If MatchCase = True Then
    
                    Position = InStr(StartPosition, textToSearch.Text, textToFind.Text)
                Else
                   
                    Position = InStr(StartPosition, textToSearch.Text.ToLower, textToFind.Text.ToLower)
                End If
    
    
                If Position > 0 Then
    
                    targetPosition = Position
    
                    textToSearch.SelectionStart = targetPosition - 1
    
                    textToSearch.SelectionLength = Len(textToFind.Text)
    
                    textToSearch.Focus()
    
                    FindMore = True
                Else
    
                    MsgBox("Cannot find '" & textToFind.Text & "'.")
    
                    targetPosition = 0
    
                    FindMore = False
                End If
    
                
               Return FindMore
            End Function

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Fai un esempio di quello che vorresti ottenere ... parole intervallate come?

    P.S. Usa i tag CODE altrimenti il codice non si legge ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Originariamente inviato da oregon
    Fai un esempio di quello che vorresti ottenere ... parole intervallate come?

    P.S. Usa i tag CODE altrimenti il codice non si legge ...

    Allora io ho dei file txt conteneti stringhe di codice creato da una pistola barcode

    molti di questi file contengono errori che noi dobbiamo eliminare Es

    200-23456
    200-45678------->da eliminare
    200-09788
    200-32455------->da eliminare
    200-54453
    .......
    e cosi via io vorrei che il tasto find cerchi un gruppo di queste stringhe che io inserisco ma che di certo nn saranno sequenziali ma intervallati e normalmente un normale editor nn permette la ricerca a gruppi o a stringhe intervallate

  8. #8
    Utente di HTML.it L'avatar di Vinsent
    Registrato dal
    May 2011
    Messaggi
    314
    Usa una richtextbox per caricare il txt, in questo modo puoi evidenziare il testo. Mentre per le stringhe da ricercare vedi tu come inserirle in un array.
    Quando avvi la ricerca fai un ciclo delle righe della richtextbox, per ogni riga controlla se l' array contiene il testo errato, se si evidenzia la riga ed aggiungila ad un altro array (come numero di riga) in modo da ottenere il numero di errori e poter "navigare" le righe errate.
    ciao

  9. #9
    Originariamente inviato da Vinsent
    Usa una richtextbox per caricare il txt, in questo modo puoi evidenziare il testo. Mentre per le stringhe da ricercare vedi tu come inserirle in un array.
    Quando avvi la ricerca fai un ciclo delle righe della richtextbox, per ogni riga controlla se l' array contiene il testo errato, se si evidenzia la riga ed aggiungila ad un altro array (come numero di riga) in modo da ottenere il numero di errori e poter "navigare" le righe errate.
    ciao
    Proverò questa soluzione e poi ti saprò dire, perché altrimenti dovrei stare mezzora solo in ricerca degli errori, per adesso ti ringrazio molto per il consiglio Buon weekend

  10. #10
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Originariamente inviato da helbound79
    Allora io ho dei file txt conteneti stringhe di codice creato da una pistola barcode

    molti di questi file contengono errori che noi dobbiamo eliminare Es

    200-23456
    200-45678------->da eliminare
    200-09788
    200-32455------->da eliminare
    200-54453
    .......
    e cosi via io vorrei che il tasto find cerchi un gruppo di queste stringhe che io inserisco ma che di certo nn saranno sequenziali ma intervallati e normalmente un normale editor nn permette la ricerca a gruppi o a stringhe intervallate
    In base alle informazioni che hai dato per eliminare qualcosa non serve fare un editor, ma basta aprire il file TXT, cercare il codice errato ed eliminare la riga dal file TXT.
    Suppongo quindi che il tuo editor serva anche ad altro, a cosa?
    Suppongo anche che tu non abbia spiegato tutto...

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.