Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    193

    [VB6]MSChart aggiornare dati in tempo reale

    Ciao a tutti
    Dovrei creare un'applicazione per visualizzare sul pc i dati inviati da un termometro,i dati vengono aggiornati 2 volte al secondo e avevo pensato di utilizzare mschart per creare un grafico dinamico ma non riesco.
    Vorrei disegnare la classica barra rossa che si alza e si abbassa al variare dei dati.
    il codice è il seguente:
    codice:
    Private Sub Form_Load()
       MSComm1.CommPort = 1 
       MSComm1.Settings = "4800,N,7,1" ' 
       MSComm1.RThreshold = 1
       MSComm1.PortOpen = True 
    End Sub 
    Private Sub MSComm1_OnComm()
       Dim Rx$ 
         Rx$ = MSComm1.Input
          If Len(Rx$) Then 
        Rx$ = CStr(CLng(Rx$))
       Text1.Text = (Rx$ / 100)
       MSChart1.ChartData = Rx$        
      End If  
    End Sub
    Ma mi restitusce "Argomento della funzione non valido" alla riga

    codice:
    MSChart1.ChartData = Rx$
    Ma presumo che anche se cosi non fosse non si aggiornerebbe in tempo reale.
    I dati che ricevo sono numeri di 3 cifre.
    Ogni consiglio è ben accetto.
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    760
    Se devi semplicemente visualizzare una barra colorata io non scomoderei l' MsChart. Può bastare una ProgressBar, orientata in senso verticale, molto più semplice da usare.

    Ho anche un vago ricordo di un vecchio componente che si chiamava Gauge Control o qualcosa del genere. Caso mai puoi fare una ricerca e vedere se fa al caso tuo.

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    193
    La ProgressBar potrebbe bastarmi,gauge control ne ho trovato uno ma ha la lancetta.
    Grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    760
    Fermo restando che la ProgressBar può bastarti, sono andato a ricercare quel "gauge".
    Dunque, si trova nel terzo CD di Visual Studio 6.0, al percorso \Common\Tools\VB\Controls.
    E' una cartella che contiene controlli di precedenti versioni di VB, c'è anche un Readme.txt che spiega come installarli. Quello di cui parliamo si chiama Gauge32.ocx ed ha la proprietà Style che permette di scegliere tra alcuni aspetti differenti, tra cui anche la barra verticale.

    Lo dico giusto per completezza e consapevole che molti storceranno il naso per questa... riesumazione.

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    193
    TRovato!
    Ora gli do un'occhita,per ora grazie 1000.
    Ciao

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    193
    Perfetto!Era proprio quello che cercavo

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.