Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Parsificazione rognosa di una stringa.

    Ho una funzione visual Basic che viene invocata in due passaggi (ed è giusto che sia così).

    Il parametro che tale funzione va a verificare, ammettiamo sia del seguente tipo: "CC44".

    L'applicazione che invoca tale funzione lavora mediante un login preventivo per società.
    Ogni società viene identificata da un codice di un carattere.

    Supponiamo che io lavoro per Societa = "C".

    La funzione deve controllare il parametro sopra specificata ed in particolare confrontare il primo carattere della stringa con il codice societa.
    Se sono uguali il risultato finale dev'essere "C44".

    Il primo giro funziona OK, ma quando invoco la stessa funzione al secondo giro (previsto e necessario), esegue la stessa logica e quindi mi ritrovo come risultato finale "44".

    Io invece voglio che mi mantenga, in questo secondo giro "C44".

    Qualche aiuto su come impostare i controlli? Io mi sto incartando...
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  2. #2
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Nell'ordine :
    1) Linguaggio nel titolo.
    2) Codice della funzione e codice di richiamo.
    (No code, no party.)
    Ciao, Brainjar

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,472
    Quello che hai scritto e' inevitabile se non definisci delle regole ulteriori ...

    Ad esempio, c'e' da qualche parte un "contatore di passi" per capire nel codice dove e' arrivato il processo di esame della stringa?

    O esiste un flag che indichi cosa sta esaminando?

    Probabilmente se costruisci una "macchina a stati", risolvi 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 © 2024 vBulletin Solutions, Inc. All rights reserved.