Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    2

    [VB6]eol

    forse e' una banalita' ma io non riesco a capire come fare.

    codice:
    Private Sub txt_dt_iniz_Change()
        If Len(txt_dt_iniz) = 2 Or Len(txt_dt_iniz) = 5 Then
            txt_dt_iniz = txt_dt_iniz & "/"
        End If
    End Sub
    volevo semplicemente che in un campo di tipo data (dd/mm/aaaa) chi lo compilava evitasse di digitare gli "/" ma inserisse solo i numeri.
    Probabilmente esistono metodi migliori ma non avendone trovati ho pensato ad un'accrocchio di questo tipo...
    il problema in queste due righe di codice e che quando il pgm. inserisce lo '/' dopo che si e' digitato il secondo numero ma porta il cursore della stringa all' inizio della linea
    anziche mantenerlo alla fine dello '/' che ha appena inserito.

    spero di essermi spiegato e grazie x le eventuali risposte

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    758
    La posizione del cursore (punto di inserimento) in una TextBox si regola per mezzo della proprietà SelStart, quindi, dopo aver aggiunto la barra, basta che imposti questa proprietà alla lunghezza raggiunta dal testo.

    Ti consiglio comunque di documentarti sul controllo Masked Edit, che è una TextBox specializzata per queste cose.

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    Ho modificato il titolo della discussione, rendendolo un po' più esplicativo del problema contenuto.
    Inoltre ho aggiunto i tag CODE al codice, come richiesto dal regolamento interno.


    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

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.