Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    [vb6]Lunghezza Data

    Salve,
    ho un campo data che ha la possiblità di far scrivere al massimo 10 caratteri.
    Se qualcuno scrive la data gg/mm/aa non deve andar ben.
    Come faccio a controllare se ha scritto dieci caratteri?
    Normalmente in altri linguaggi esiste .Length ma in VB6 non l'ho trovato.
    Grazie 1000

  2. #2
    usa un controllo MaskEdit
    prude il dito, lui sdraiato
    ha giocato a guardie e ladri col ladro sbagliato

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466

    Funzione Len()?

    Originariamente inviato da Antagonista
    Normalmente in altri linguaggi esiste .Length ma in VB6 non l'ho trovato.
    Se non ricordo male, c'è però una funzione Len che puoi tranquillamente applicare al contenuto della casella di testo.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  4. #4

    Maskedit?

    Non conosco questo componente, se lo inserisco sulla form, cosa devo settare per controllare che il contenuto di un campo sia proprio 10?
    Grazie 1000

  5. #5
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291
    codice:
    Private Sub Command1_Click()
        If Len(TxtData.Text) <= 10 Then
            ' fai qualcosa
            Else
            Exit Sub
        End If
    End Sub
    LM

  6. #6
    Per potere utilizzare il controllo:

    codice:
    Progetto -> Componenti -> Microsoft Masked Edit Control
    Poi settare la proprietà dell'oggetto

    codice:
    Data format - > Data
    Format -> dd-mm-yyyy
    Mask -> ##/##/####
    MaxLength -> 10
    prude il dito, lui sdraiato
    ha giocato a guardie e ladri col ladro sbagliato

  7. #7

    OK

    Grazie 1000 proverò e ti farò sapere.

  8. #8
    Solo per correttezza di informazione:

    Come faccio a controllare se ha scritto dieci caratteri?
    Normalmente in altri linguaggi esiste .Length ma in VB6 non l'ho trovato.
    Se il tuo campo è una textbox è vero che non esiste la proprietà Lenght ma esiste la MaxLenght, che ti permette di impostare la lunghezza massima della textbox..

    Ciao

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.