Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    89

    VB6 - Ora di sistema in millisecondi

    Qualcuno mi sa dire come posso estrarre in vb6 l'ora
    del sistema in millisecondi ?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di yyzyyz
    Registrato dal
    Oct 2001
    Messaggi
    1,653
    codice sul modulo .bas
    codice:
    Declare Sub GetLocalTime Lib "Kernel32" (lpSystemTime As SYSTEMTIME)
    Type SYSTEMTIME
        wYear As Integer
        wMonth As Integer
        wDayOfWeek As Integer
        wDay As Integer
        wHour As Integer
        wMinute As Integer
        wSecond As Integer
        wMilliseconds As Integer
    End Type
    codice sul tuo form
    codice:
    Dim MyTime As SYSTEMTIME
    
    Private Sub Command1_Click()
    End
    End Sub
    
    Private Sub Form_Initialize()
    ' valore dell'interval va da 1 a 100
    Timer1.Interval = 10
    End Sub
    
    Private Sub Timer1_Timer()
    GetLocalTime MyTime
    Text$ = MyTime.wHour & ":" & MyTime.wMinute & ":" & _
            MyTime.wSecond & ":" & MyTime.wMilliseconds
    Text1.Text = Text$
    End Sub

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    89
    Grazie.
    Funz benissimo.
    La stessa funzione può restituire anche un unico valore con
    l'ora di sistema in millisecondi (Senza dover concatenare ora,minuti,
    secondi,millisecondi) ovvero esempio : 120925879 ?

  4. #4
    Utente di HTML.it L'avatar di yyzyyz
    Registrato dal
    Oct 2001
    Messaggi
    1,653
    se vuoi solo i millisecondi, basta ke modifiki la stringa da:
    codice:
    Text$ = MyTime.wHour & ":" & MyTime.wMinute & ":" & _
            MyTime.wSecond & ":" & MyTime.wMilliseconds
    a:

    codice:
    Text$ = MyTime.wMilliseconds

  5. #5
    ma la funzione Timer restituisce i millisecondi trascorsi da mezzanotte ovvero l'ora del sistema in millisecondi, le funzioni quando ci sono (e sono performanti) non mi pare il caso di rifarle
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    89
    Grazie sia ad yyzyyz che a xegallo per le risposte.
    Ancora una domanda; ho provato la funzione Timer ma, se non erro,
    restituisce i centesimi di secondo (il numero che mi visualizza ha 2 decimali quindi centesimi).
    Ne approfitto per fare un'ulteriore richiesta :
    Esiste una funzione che mi restituisca i MILLISECONDI da quando la macchina o il sistema operativo è stato avviato ?
    Grazie a tutti
    GianCN

  7. #7
    per quanto riguarda i millisec dall'accensione

    codice:
    Private Declare Function GetTickCount Lib "kernel32" ()as long
    Private Sub Form_Load()
    dim ret&
        ret& = GetTickCount
        
    End Sub
    per Timer effetiivamente dipende dalle impostazioni del pc ti conviene usare la funzione di yyzyyz
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    89
    Grazie, sei stato gentilissimo

  9. #9
    Utente di HTML.it L'avatar di yyzyyz
    Registrato dal
    Oct 2001
    Messaggi
    1,653
    Originariamente inviato da xegallo
    per quanto riguarda i millisec dall'accensione

    codice:
    Private Declare Function GetTickCount Lib "kernel32" ()as long
    Private Sub Form_Load()
    dim ret&
        ret& = GetTickCount
        
    End Sub
    per Timer effetiivamente dipende dalle impostazioni del pc ti conviene usare la funzione di yyzyyz
    il tuo codice nn funziona (sbaglio io?)forse intendevi:
    modulo .bas
    codice:
    Declare Function GetTickCount& Lib "kernel32" ()
    modulo form
    codice:
    Private Sub Timer1_Timer()
    Text1.Text = GetTickCount
    End Sub

  10. #10
    Utente di HTML.it L'avatar di Gugu
    Registrato dal
    Nov 2002
    Messaggi
    523
    Non si riesce a visualizzare i millisecondi??
    Perchè la risoluzione è così scarsa?
    Perchè visualizzo i centesimi e basta?
    Non c'è proprio il modo?

    Ciao
    Andrea
    Ciao
    Andrea

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.