Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    391

    VB6 - refresh applicazione

    Ciao a tutti,,

    domanda banale ma......

    ho un form in VB6 che esegue all'avvio dei check (dimensioni di una serie di DIR) e vorrei
    far si che ogni 10'' il form si aggiorni ripetendo i check, ho tentato con :

    Private Sub Timer1_Timer()
    Form1.Refresh
    End Sub


    Idee? dove sbaglio?

    Grazie a tutti

  2. #2
    Linguaggio nel titolo, e dettagli maggiori.

    Per inciso, un Refresh non ha tempo..

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    391
    aggiornato spero sia più chiaro

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Originariamente inviato da Tuning
    aggiornato spero sia più chiaro
    Sì, è chiaro che sei nel forum sbagliato.

    Sposto nel forum "Visual Basic e .NET Framework".

    In futuro, scrivi dei titoli più significativi e posta il codice all'interno degli appositi tag CODE.
    (tutto scritto nel regolamento interno).


    Sistemo io.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    391
    Grazie, ecco un codice test


    codice:
    Public link1a As String
    Public size1a As String
    
    Private Sub Form_Load()
    
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set fd1 = CreateObject("Scripting.FileSystemObject")
    Dim c1
    
    link1a = "D:\#TIMedia\1"
    
    ' calcola la dimensione della dir
    Set fd1a = fso.GetFolder(link1a)
    c1 = fd1a.Size
    size1a = Format(fd1a.Size / 1024 / 1024, "#0")
    Set fd1a = Nothing
    Set fso1 = Nothing
    Set c1 = Nothing
    
    Label1.Caption = size1a
    
    End Sub
    
    Private Sub Timer1_Timer()
    Form1.Refresh
    End Sub

  6. #6
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Ehm... Guarda che

    Form1.Refresh

    ha solo un effetto grafico, non c'entra proprio niente con il tuo check.


    Il codice che stai eseguendo nell'evento Form_Load() lo devi spostare in una nuova routine, es.

    codice:
    Private Sub ControllaDir()
        ' metti qui tutto il tuo codice dell'evento Form_Load()
    End Sub
    Poi chiamerai la routine dove e quando ti occorre, cioè:

    codice:
    Private Sub Form_Load()
        Call ControllaDir()
    End Sub
    
    Private Sub Timer1_Timer()
        Call ControllaDir()
    End Sub

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    391
    Grazie mille

  8. #8

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.