Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    [Visual basic 2008]Orologio

    allora su vb 6 facevo cosi facile facile
    codice:
    Private Sub Form_Load() tempo.Enabled = True tempo.Interval = 1000 End Sub Private Sub tempo_Timer() Dim ora As Date ora = Hour(Time()) & ":" & Minute(Time()) & ":" & Second(Time()) orologio.Caption = ora End Sub
    ora con vb8 faccio cosi e mi da errore a time e caption a caption ho messo .name e sembra non dare errore ma a time non so cosa sostituire grazie a chi mi aiuterà (sto cercando delle guide su internet ma si trovano solo dedicate a visual basic 6

    EDIT è bastato utilizzare
    codice:
    TimeOfDay()
    ma ora c'o un errore qui
    codice:
    orologio.Caption = ora
    caption me lo da come errore ho provato a mettere .name ma non va

    Edit: mi sono scordato di dire che avevo creato una label dal nome orologio ed un timer di nome tempo

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Hai riletto il tuo post?

    Mai vista tanta confusione ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    facciamo prima cosi ho utilizzato una
    (questi sono i nomi)
    label: orologio
    timer: tempo
    codice:
    Public Class Form1 Private Sub Form_Load() 
    tempo.Enabled = True tempo.Interval = 1000 tempo.Start() 
    End Sub 
    Private Sub tempo_Timer()
     Dim ora As Date 
    ora = (Hour(TimeOfDay.ToString()) & ":" & Minute(TimeOfDay.ToString()) & ":" & Second(TimeOfDay.ToString())) 
    orologio.Text = ora
     End Sub 
    End Class
    l'errore consiste nel fatto che non cambia il nome alla label (orologio) con la data spero di essere stato più chiaro

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Ma lo vedi che il codice che posti è in una sola riga?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    aggiustato scusa ancora

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Ma quegli eventi sono del VB6 ... devi usare quelli di VB.NET ...

    Fai doppio click sul timer e doppio click sul form e inserisci questo codice in quegli eventi

    codice:
    Private Sub tempo_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tempo.Tick
       Dim ora As Date
       ora = (Hour(TimeOfDay.ToString()) & ":" & Minute(TimeOfDay.ToString()) & ":" & Second(TimeOfDay.ToString()))
       orologio.Text = ora
    End Sub
    
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
       tempo.Interval = 1000
       tempo.Enabled = True
    End Sub
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    grazie dell' aiuto adesso sto facendo una sveglia ma mi da un errore prova a compilare
    (questi sono i nomi)
    label: orologio
    timer: tempo
    label: sveglia
    timer: tsveglia
    Bottone: Button1
    codice:
    Public Class Form1
        Dim ora As Date
        Private Sub tempo_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tempo.Tick
            tempo.Interval = 1000
            tempo.Enabled = True
        End Sub
    
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    
            ora = (Hour(TimeOfDay.ToString()) & ":" & Minute(TimeOfDay.ToString()) & ":" & Second(TimeOfDay.ToString()))
            orologio.Text = ora
        End Sub
    
        Private Sub MonthCalendar1_DateChanged(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DateRangeEventArgs) Handles MonthCalendar1.DateChanged
    
        End Sub
    
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    
            ora = InputBox("Imposta l'Ora di allarme")
    
    
            If Not IsDate(ora) Then MsgBox("Ora non valida") : Exit Sub
    
    
            If InStr(1, "/", ora) > 0 Then MsgBox("Inserisci l'ora e non una data") : Exit Sub
    
            sveglia.Text = ora
            
        End Sub
    End Class
    mi da errore (System.InvalidCastException non è stata gestita)qua
    codice:
    ora = InputBox("Imposta l'Ora di allarme")

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Che ne diresti di fornire tu gli errori ?

    P.S. hai invertito il codice che ti ho indicato ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    non mi funge la tastiera sto usando quella su schermo (ho editato vedi se bastano quelle indicazioni)

  10. #10
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Originariamente inviato da edoardol
    non mi funge la tastiera
    Comparne una nuova?

    P.S.
    Attento! VB8 non è VB2008!
    VB2008 corrisponde a VB9.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.