Acquista i nostri libri consigliati su Amazon.it
+ Rispondi al messaggio
Pagina 1 di 3 123 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21

Function per convertire in maiuscolo al lost focus

  1. #1
    CESABAS non è in linea Scribacchino
    Buongiorno vorrei creare una function di richiamare all'evenienza per convertire in maiuscolo i caratteri di un controllo una volta che perde lo stato attivo.

    Ho trovato la funzione StrvConv ma non capisco come indicare in modo generico il controllo che perde il focus.
    grazie

  2. #2
    La funzione UCase converte in maiuscolo (sempre come da libro di testo) ... ma cosa vuoi convertire in maiuscolo?
    ℹ️ Leggi di più su AntonioG ...

  3. #3
    CESABAS non è in linea Scribacchino
    ...avevo letto la guida!
    StrConv Function

    Ad ogni modo, vorrei che per diversi controlli, una volta perso il focus, il testo inserito dentro venga trasformato da minuscolo in maiuscolo.

    Avevo pensato di creare una function da richiamare ad ogni lost focus.

    Function Maiusc()
    Dim ctl As Control 
    Dim txt As String
    Dim txt_M As String
    Set ctl = ????? (controllo che ha perso il focus)
    txt = ctl.Value
    txt_M = StrConv(txt, vbUpperCase)
    ctl = txt_M
    End Function
    

  4. #4
    Ma non puoi aggiungere al lostfocus semplicemente una riga per trasformare in maiuscolo il contenuto?
    ℹ️ Leggi di più su AntonioG ...

  5. #5
    CESABAS non è in linea Scribacchino
    i controlli sono molti, avrei richiamato la function dalle proprietà dei controlli, selezionandoli tutti insieme!

  6. #6
    avrei richiamato la function dalle proprietà dei controlli

    Ovvero?

    Ma non puoi usare un array di controlli?
    ℹ️ Leggi di più su AntonioG ...

  7. #7
    L'avatar di gibra
    gibra non è in linea Very Important Person
    Quote Originariamente inviato da CESABAS Visualizza il messaggio
    Buongiorno vorrei creare una function di richiamare all'evenienza per convertire in maiuscolo i caratteri di un controllo una volta che perde lo stato attivo.

    Ho trovato la funzione StrvConv ma non capisco come indicare in modo generico il controllo che perde il focus.
    grazie
    Si usa una classe Multi-Casting che gestisce in automatico gli eventi dei controlli.
    Una volta scritto il codice nella classe, non serve scrivere nulla nei diversi form se non il codice che istanzia la classe.

    NOTA: non funziona con gli array di controlli.

    Vedi il progetto Multicasting qui:
    VB6.0 various projects
    ℹ️ Leggi di più su gibra ...

  8. #8
    CESABAS non è in linea Scribacchino
    nella proprietà dei controlli su disattivato =maiusc()
    Dimmi tu qual è per te la soluzione migliore, dammi uno spunto e vado a studiarlo!

  9. #9
    CESABAS non è in linea Scribacchino
    non riesco a vedere il progetto multicasting, anche se mi sono registrato

  10. #10
    Scrivi in privato a Gibra per problemi di questo tipo.
    ℹ️ Leggi di più su AntonioG ...

+ Rispondi al messaggio
Pagina 1 di 3 123 ultimoultimo

Potrebbero interessarti anche ...

  1. Risposte: 2
    Ultimo Post: 14-03-2012, 18:34
  2. VB2008EE-Convertire in maiuscolo
    Da antonello74 nel forum Visual Basic .Net
    Risposte: 6
    Ultimo Post: 24-08-2009, 11:44
  3. Risposte: 3
    Ultimo Post: 06-06-2008, 15:04
  4. [MsSQL]Funzione First e Lost
    Da Shinji nel forum Microsoft SQL Server
    Risposte: 4
    Ultimo Post: 25-05-2007, 17:52
  5. Lost Age: nuovo strategico online
    Da Zigo nel forum Pausa caffè
    Risposte: 1
    Ultimo Post: 26-10-2005, 07:55