Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Controllare la data
Forum - Visual Basic 6 - Controllare la data

Avatar
lucas95 (Normal User)
Rookie


Messaggi: 33
Iscritto: 11/11/2011

Segnala al moderatore
Postato alle 22:41
Mercoledì, 16/11/2011
Buonasera ragazzi,
spero di risolvere questo mio problema.

Comunque ecco il codice:

Codice sorgente - presumibilmente VB.NET

  1. Private Sub Form_Load()
  2. data = Date
  3.  
  4. Label1.Caption = "Oggi è il " & data & " "
  5. Open (App.Path & "/DatoSalvato.txt") For Input As #1
  6. Input #1, salva
  7. Text2.Text = salva
  8. Close #1
  9. End Sub




Ho caricato la data giornaliera nella Label1 e caricato il dato salvato nella Text2. Ora vorrei sapere che in base alla data posso stabilire se quel dato salvato può far parte di certi calcoli. In specifico se il giorno 20/12/2011 ho salvato il dato dal valore di 1000, vorrei che il giorno dopo 21/12/2011 questo valore si sommi alla somma fatta precedentemente però del giorno 21/12/2011.

Ecco il codice:

Codice sorgente - presumibilmente VB.NET

  1. Private Sub cmdCalcola_Click()
  2. On Error Resume Next
  3. tot = Val(Text1.Text)
  4. tot = 0
  5.  
  6. Do
  7. N = InputBox("Quanti valori vuoi caricare?" & vbCrLf & _
  8. "(Inserire un valore minore di 50)", "richiesta numero dati")
  9. Loop While N > 50
  10.  
  11. For I = 1 To N
  12. Val(I) = InputBox("Inserisci Valore", "Inserimento Dati")
  13. Next I
  14.  
  15. For I = 1 To N
  16. tot = tot + Val(I)
  17. Next I
  18.  
  19. Text1.Text = tot
  20.  
  21. End Sub



Ovviamente quello che voglio non è implementato, perchè non so come scrivere il codice.

Comunque ecco l'esempio pratico:

Giorno:  20/12/2011
Totale: 1000
Salvato=1000

Giorno:  21/12/2011
Totale=2000+1000(totale del giorno prima)
Salvato=3000

Giorno= 22/12/2011
Totale=1500+3000(totale del giorno prima)
Salvato=4500

Non so se ho reso l'idea! :k:

Grazie per le risposte!

Ultima modifica effettuata da lucas95 il 16/11/2011 alle 22:44
PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 969
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 13:19
Giovedì, 17/11/2011
Ciao!
Ho letto il tuo quesito, e ti consiglio di utilizzare i file binari anziché operare su file di testo.

PM Quote
Avatar
lucas95 (Normal User)
Rookie


Messaggi: 33
Iscritto: 11/11/2011

Segnala al moderatore
Postato alle 14:19
Giovedì, 17/11/2011
E come dovrei fare?

PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 969
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 18:12
Giovedì, 17/11/2011
Ecco qui un esempio:

Come aprire i file binari
http://www.qbasicnews.com/qboho/qckopen.shtml

Come scrivere:
http://www.qbasicnews.com/qboho/qckput.shtml

Come leggere:
http://www.qbasicnews.com/qboho/qckget.shtml

Il vantaggio dei file binari, è quello di poter leggere e scrivere direttamente i record su file.

PM Quote
Avatar
lucas95 (Normal User)
Rookie


Messaggi: 33
Iscritto: 11/11/2011

Segnala al moderatore
Postato alle 20:38
Venerdì, 18/11/2011
In questo modo dovrei salvare la data e poi effettuare il controllo?

PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 969
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 21:10
Venerdì, 18/11/2011
Si.
Definisci un record, dove poter accedere ai dati.

PM Quote
Avatar
lucas95 (Normal User)
Rookie


Messaggi: 33
Iscritto: 11/11/2011

Segnala al moderatore
Postato alle 21:30
Mercoledì, 23/11/2011
No...troppo complicato. Devo studiare ancora molto...sn agli inizi.
Grz lo stesso! :k:

PM Quote