Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di saraX
    Registrato dal
    Apr 2003
    Messaggi
    56

    [VB6] collegamento controllo - variabile

    Ciao a tutti!
    Qualcuno sa, per favore, se è possibile collegare una variabile
    ad un controllo, in modo tale da non dover sempre aggiornare il controllo stesso ogni volta che aggiorno la variabile?
    Mi spiego meglio:
    ho la textbox di nome a, e la variabile di nome x
    è possibile che ogni volta che vario x, appaia in tempo reale il cambiamento sulla textbox a?

    Ho in mano un record piuttosto complesso, ma non lo devo gestire
    con un database.

    grazie,
    Sara.

  2. #2
    non credo che esista un automatismo... pero' puoi fare una sub che contemporaneamente vari la tua variabile e riempia la textbox

  3. #3
    Utente di HTML.it L'avatar di saraX
    Registrato dal
    Apr 2003
    Messaggi
    56
    Grazie...
    mi è venuto in mente che in flash è automatico, e speravo che esistesse in VB, ma ne ignorassi l'esistenza...
    Mi avrebbe risparmiato un po' di tempo...
    PPECATOOO!!!

    Ciao, Sara.

  4. #4
    pero' puoi usare la funzione di binding e collegare il controllo a un campo di un recordset

  5. #5
    Utente di HTML.it L'avatar di saraX
    Registrato dal
    Apr 2003
    Messaggi
    56
    sigh... non ho capito...

    tempesta di domande:

    - come si usa la funzione di binding?
    - si può sfruttare anche per un record non appartenente ad un DB?
    - e pure con un array di controlli?

  6. #6
    >>> come si usa la funzione di binding?

    usando le proprieta' data.... del controllo

    >>> si può sfruttare anche per un record non appartenente ad un DB?

    parli di record disconnessi? certo.

    >>> e pure con un array di controlli?

    direi di si'. non ho mai provato, ma non vedo controindicazioni

  7. #7
    Utente di HTML.it L'avatar di saraX
    Registrato dal
    Apr 2003
    Messaggi
    56
    (...dopo la pappa)
    grazie 1000, ci proverò
    Sara.

  8. #8
    Utente di HTML.it L'avatar di junx
    Registrato dal
    May 2004
    Messaggi
    322
    Potresti usare le property invece che la variabili:

    codice:
    Dim miaStringa As String
    
    Private Property Get Stringa() As String
        Stringa = miaStringa
    End Property
    
    Private Property Let Stringa(ByVal NuovoValore As String)
        miaStringa = NuovoValore
        Text1 = Stringa
    End Property
    in questo modo la TextBox viene modificata in automatico:

    codice:
    Private Sub Command1_Click()
        Stringa = Str(Int(Rnd * 5000))
    End Sub
    noterai che la casella di testo si 'aggiorna' automaticamente.

    Ciao!

  9. #9
    Utente di HTML.it L'avatar di saraX
    Registrato dal
    Apr 2003
    Messaggi
    56
    FATTO...
    Thanks a lot.

    Sara.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.