Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    75

    [VB6] formato data

    ciao a tutti. ho una textbox e vorrei fare in modo che l'utente possa solamente inserire la data in questo formato: gg/mm/aaaa come faccio? nel mio programma il controllo della data deve essere effettuato all'evento lost_focus. ho provato a usare l'istruzione: if not isdate(text1.text) then msgbox "Errore", ma facendo così mi accetta la data in qualsiasi formato

    grazie in anticipo

  2. #2
    Private Sub Text1_LostFocus()
    Text1 = Format(Text1, "dd/mm/yyyy")

    End Sub
    Giorgio
    L'esperienza è il tipo di insegnante più difficile. Prima ti fa l'esame, e poi ti spiega la lezione. (Oscar Wilde)

  3. #3
    Utente di HTML.it L'avatar di yyzyyz
    Registrato dal
    Oct 2001
    Messaggi
    1,653
    un'idea grezza potrebbe essere questa:
    codice:
    Private Sub Text1_LostFocus()
    Dim set_gg As String
    Dim set_mm As String
    Dim set_yyyy As String
    Dim set_date As String
    
    Text1.Text = Replace(Text1.Text, " ", "")
    set_gg = (Mid(Text1.Text, 1, 2))
    set_mm = (Mid(Text1.Text, 3, 2))
    set_yyyy = (Mid(Text1.Text, 5, 4))
    set_date = set_gg & "/" & set_mm & "/" & set_yyyy
    set_date = Format(set_date, "dd/mm/yyyy")
    MsgBox (set_date)
    
    End Sub
    ps. potresti anke utilizzare il componente MaskEdBox1 di microsoft.

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.