Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    452

    [VB6] controllo cambiamento textbox

    Dovrei fare una funzione che mi controlli quando cambia un qualsiasi valore di uno qualsiasi dei miei textbox oppure combo del mio gestionale al fien di avvisarmi che devo salvare le modifiche, come posso fare ? dove posso trovare delle info in merito ?

    grazie

  2. #2
    Utente di HTML.it L'avatar di buba88
    Registrato dal
    Feb 2004
    Messaggi
    538
    Per controllare quando cambia una text devi usare l'evento text1_change()

    se hai varie text e non vuoi perdere tempo ti conviene usare un array di text

    es.

    private sub text1_change(index as integer)
    msgbox "è cambiata la text numero" & index
    end sub

    spero sia questo che intendevi altrimenti risp

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    452

    x buba88

    Grazie teoricamente dovrebbe andare bene l'es. che mi hai post. dopo lo provo e ti faccio sapere. Grazie 1000

  4. #4
    Utente di HTML.it L'avatar di buba88
    Registrato dal
    Feb 2004
    Messaggi
    538
    di niente fammi sapere se funziona!!!

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    452

    x buba88

    Ieri sera a casa ho provato e strariprovato, ma purtroppo non ci sono riuscito. Mi potresti postare un esempio completo se non ti e' di disturbo?
    Io ho un form con parecchi campi tipo, nome,cognome,indirizzo,tel ecc. io dovrei controllare appunto se cambia il contenuto di uno di questi campi, tieni conto che ho anche un combobox da controllare.

    GRAZIE

  6. #6
    Ognuno dei controlli che hai sul form ha un evento Change, quindi per ognuno di essi dovrai farti un controllo.
    Secondo me devi dichiarare delle variabili locali al form, una per ogni campo del database visualizzato nei controlli; poi, sull'evento Change di ogni oggetto controlli se il testo memorizzato nella variabile corrispondente è diverso da quello attuale.
    Se sì, allora avvisi delle modifiche.

    Mi sono spiegata?

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    452

    x ladyblu

    adesso provo subito. grazie

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    452

    x ladyBlu

    ti scoccia postarmi un esempio, perche' io ho provato ma niente da fare... grazie

  9. #9
    Utente di HTML.it L'avatar di JamesD
    Registrato dal
    Oct 2001
    Messaggi
    415
    codice:
    dim valTxt1
    dim valTxt2
    ....
    ....
    dim valCbo1
    dim valCbo2
    etc...
    Queste variabili devono corrispondere ai tuoi campi. Quando riempi i campi del form con il tuo record corrente salvi i valori originali nelle varibili corrispondenti.

    Dopodichè quando vuoi avvisare se sono avvenute modifiche, che so al cambiamento di record o all'uscita del programma o quando ti serve fai dei controlli di questo genere

    codice:
    if valTxt1 <> txt1.text then
        msgbox "Modifiche attenzione"
    end if
    
    etc...
    L'evento change non credo serva per quello che tu hai richiesto


  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    452

    x JamesD

    dove dichiaro le variabili ? Nel form ,in un modulo come Public ?

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.