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

    [VB.NET] Estrarre numero da una stringa (Stringa Telnet)

    Ciao a tutti,


    stavo provando una applicazione dove ricevo i dati da un server Telnet (porta 23). Nel dettaglio dovrei estrarre il dato 100.00 e trasformarlo in un intero.

    Stavo provando il codice sotto, ma non ha prodotto il risultato sperato.

    Grazie a tutti per gli eventuali suggerimenti e correzioni.


    If ReadData().Contains("~OUTPUT,101,1,100.00" & vbCrLf) Then



    percentuale = ReadData().Substring(13)
    hexVal = Convert.ToInt32(percentuale)

    dato= 1
    System.Threading.Thread.Sleep(1000) 'Pausa'.


    Else
    dato = 0


    End If

  2. #2

  3. #3
    CIao Optime,

    se lascio i passi di piogramma come vedi, si "dato=0" sempre. Se invece elimino, mettendo sotto commento i passi di programma :

    percentuale = ReadData().Substring(13)
    hexVal = Convert.ToInt32(percentuale)

    il programma mi restituice:
    allora "dato=1" se vera ovviamante la condizione If

    GRAZIE

  4. #4
    probabilmente perché ogni ReadData() continua a leggere la riga successiva

    prova a passare per una variabile di comodo

  5. #5
    varappoggio = percentuale
    hexVal = Convert.ToInt32(varappoggio)

    ho inserto questa variabile, ma il risultato sempre zero, anzi adesso mi da anche un errore :"FORMATO DELLA STRINGA DI INPUT NON CORRETTO"

  6. #6
    no, la varappoggio la devi usare sin da subito!

  7. #7
    Scusa ma non ho capito..

  8. #8
    pippo=ReadData()

    If pippo.Contains("~OUTPUT,101,1,100.00" & vbCrLf) Then



    percentuale = pippo.Substring(13)
    hexVal = Convert.ToInt32(percentuale)


    qualcosa del genere (così fai UNA SOLA readdata)

  9. #9
    ok, provato, ma da sempre errore di formato stringa di input non corretto..
    Mentre se elimino quelle due righe, tutto funziona regolare e dato vine messo ad 1 se verificata la condizione IF
    :-(
    Ultima modifica di ssormanni; 11-11-2019 a 16:24

  10. #10

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.