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

    [vb6] Problemi di visualizzazione in TextBox

    Ciao ragazzi, come ho avuto modo di dirvi in un altro post sto facendo un programmino per gestire un device da seriale, dopo un pò di peripezie sono riuscito a farlo partire, solo ora ho un problema, io visualizzo in una textbox i dati in arrivo sulla seriale che sono stati elaborati dalla periferica, dovrei visualizzare qualcosa del genere:

    Temp (10,XX,YY)
    Temp (10,XX,YY)
    Temp (10,XX,YY)
    Pres (20,XX,YY)
    ecc...

    invece ho

    Temp (10,XX,YY)||Temp (10,XX,YY)||Temp (10,XX,YY)||Pres(20,XX,YY)

    ho visto che queste sbarrette hanno codice ASCII in esadecimale pari a 0D la prima e 0A la seconda che nella cod ASCII corrispondono la prima al carriage return e la seconda newline, ho imposato a true la proprietà multiline e la sbarretta relativa a newline è sparita, ma quella del carriage return resta, consigli?

    grazie

  2. #2
    codice:
    tuaTextBox.Text = Replace(StringaPresaDallaSeriale, Chr(10), "")
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    grazie Mitaly in effetti così toglie le stanghette ma non manda a capo

  4. #4
    tuaTextBox.Text = Replace(StringaPresaDallaSeriale, Chr(10), vbcrlf)

    Mettila così!

  5. #5
    In effetti era una soluzione un po' affrettata... la cosa più strana piuttosto è che le TextBox non riconoscano correttamente il CrLf: sicuro che non ci siano altri caratteri oltre al CrLf o che non siano in ordine sbagliato (LfCr)? Che carattere è impostato per la textbox?
    Amaro C++, il gusto pieno dell'undefined behavior.

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.