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

    [VB6] Caratteri quadrati dalla seriale

    Ciao a tutti,.... premetto che con vb6 non sono affatto esperto... cmq..

    ricevo dati da una porta seriale e li scrivo su file txt...

    ebbene, a volte sul txt mi ritrovo strani caratteri quadrati...
    come posso decifrarli per filtrarli?? c'è un modo per vedere il codice del carattere? dovrei filtrarli...

    N.B.
    caratteri di questo tipo:
    
    
    Che le ali della libertà non perdano mai le piume...

    Gesù salva, Buddha fa backups incrementali.

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non li devi porre su una textbox perche' i dati che arrivano sono dati binari e quindi non tutti visualizzabili.

    Devi usare la funzione Asc per ottenere il codice del carattere.

  3. #3
    Scusami, ma non ho capito... non li metto nella textbox... e quindi dove li metto?
    Che le ali della libertà non perdano mai le piume...

    Gesù salva, Buddha fa backups incrementali.

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma tu cosa ci devi fare con quei dati? Che dati sono? In quale formato?

  5. #5
    E' normale che da una seriale ti arrivino bytes di ogni genere. E' giusto che tu li scriva in un file, se li vuoi visualizzare (con un editor di testo intendo, non col blocco note) devi vederli in esadecimale. Dovresti avere qualche buon editor stile UltraEdit per potere vedere il loro valore esadecimale.
    Cosa vuol dire "non posso filtrarli?"
    Se intendi dire che vuoi eliminare quei caratteri "illegibili" e tenere tutti gli altri puoi, ma ottieni solo un bel pasticcio. Infatti puoi trovare gruppi misti di caratteri "leggibili" e non, che però sono complementari, cioè se cancelli uno non ha + senso l'altro.
    Ho provato a spiegarlo con parole semplici, ma dovresti studiare l'argomento per poterlo capire. Si tratta della prima cosa che si studia in informatica.

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Sì Luciano79, condivido ... La domanda principale, come ho accennato, forse troppo velocemente, è:

    che tipo di dati arrivano dalla seriale?

    Se arriva una stringa che alla fine ha il codice di ritorno a capo (cr lf) vedrai nella textbox i due "quadrati" perche' il codice del cr lf (13 10) non corrisponde a caratteri visualizzabili.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.