Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1
    Utente di HTML.it L'avatar di karl93
    Registrato dal
    Nov 2011
    Messaggi
    124

    Salvataggio Dati

    Buonasera ragazzi,
    ho un problema con il salvataggio. In particolare quando salvo o carico un dato, visualizzo solo la parte intera e la decimale no. Ecco cosa ho scritto:


    codice:
    Private Sub Salva_Click()  rec = Text6.Text Open (App.Path & "/time.txt") For Output As #1 Print #1, rec Close #1  End Sub
    codice:
    Private Sub Form_Load() Label10.Caption = "Oggi è il " & data & " "  Open (App.Path & "/time.txt") For Input As #1 Input #1, rec Text5.Text = rec Close #1  End Sub
    Come devo modificare?

    Grazie in anticipo!

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    prima di salvare, nella variabile devi sostituire la virgola con il punto.
    quando carichi, fai il contrario.

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Per risolvere, utilizza la funzione Replace ...

    Ma sistema anche il codice ... definisci le variabili che usi con il loro tipo, scrivi meglio la Open e il nome del file, mostra il codice in modo che si possa leggere nel forum ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  4. #4
    Utente di HTML.it L'avatar di karl93
    Registrato dal
    Nov 2011
    Messaggi
    124
    In modo devo usare la funzione Replace?

    In che senso dici di aggiustare il codice? Quello che ho scritto non va bene?

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da karl93
    In modo devo usare la funzione Replace?
    Ecco la documentazione della funzione Replace. Usala per fare quanto detto da Gibra.

    http://msdn.microsoft.com/en-us/library/aa241892(v=VS.60).aspx

    In che senso dici di aggiustare il codice? Quello che ho scritto non va bene?
    Hai mostrato tutto il codice in una sola linea ... te ne sei accorto?

    Hai letto i suggerimenti che ti ho dato ? Che mi dici ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    Utente di HTML.it L'avatar di karl93
    Registrato dal
    Nov 2011
    Messaggi
    124
    Ecco di nuovo il codice:

    codice:
    Private Sub cmdSalva_Click()   
    rec = Text6.Text  
    Open (App.Path & "/time.txt") For Output As #1  
    Print #1, rec 
    Close #1   
    End Sub

    codice:
    Private Sub Form_Load() 
    Label10.Caption = "Oggi è il " & data & " "  
    Open (App.Path & "/time.txt") For Input As #1 
    Input #1, rec 
    Text5.Text = rec 
    Close #1  
    End Sub

    Ancora scusa!


    Comunque la funzione ho capito quale intendi, ma non come scrivere nel codice!

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da karl93
    Comunque la funzione ho capito quale intendi, ma non come scrivere nel codice!
    Ma non ci provi neanche?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #8
    Utente di HTML.it L'avatar di karl93
    Registrato dal
    Nov 2011
    Messaggi
    124
    Ok...appena fatto ti informo!

    Per il momento grazie mille!

  9. #9
    Utente di HTML.it L'avatar di karl93
    Registrato dal
    Nov 2011
    Messaggi
    124
    Non ci sono riuscito! Ho scritto così:

    codice:
    Private Sub mnuSalva_Click() 
    rec = Text6.Text 
    Open (App.Path & "/time.txt") For Output As #1 
    Print #1, Replace(rec, ",", ".") 
    Close #1 
    End Sub

    codice:
    Private Sub Form_Load()
      Open (App.Path & "/time.txt") For Input As #1 
    Input #1, Replace(rec, ".", ",") 
    Text5.Text = rec 
    Close #1  
    End Sub
    Così è errato, perchè già vb6 mi visualizza l'errore: "Errore di compilazione. Riachiesta variabile."

    Cosa devo fare?

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Così è errato ...
    Con la Input # devi usare la variabile. La Replace va fatta nell'istruzione che segue.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.