Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    [vb 6] Passaggio di variabili tra 2 form

    Salve qualcuno mi saprebbe spiegare (o dirmi dove guardare) per questo problema:
    creo una variabile in un form, ho bisogno di passare il valore di questa variabile ad un altro form.
    E' una cosa possibile? grazie per l'aiuto

  2. #2
    puoi dichiarare la variabile Public, cosi' e' automaticamente condivisa

  3. #3
    Utente di HTML.it L'avatar di nat99
    Registrato dal
    Dec 2001
    Messaggi
    763
    2 vie identico risultato (a seconda dei casi ).

    hai form1 e form2

    crei in form2 una textbox e passi il valore da form1 a form2.

    oppure

    crei una variabile globale in un modulo bas, in tal modo quella variabile è visibile da tutti i form delle tue applicazioni...



  4. #4
    thanks ora provo queste possibilit à

  5. #5
    Non mi piace molto dichiarare una variabile globale.
    O dichiari una variabile pubblica all'interno di Form1, come ti ha suggerito optime, o la dichiari privati ma definisci la proprietà Get per la variabile (sempre all'interno di Form1). In questo caso hai trasformato la variabile che ti serve in una proprietà a sola lettura che puoi utilizzare nelle altre form.

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    103
    scusate se mi intrometto ma avrei anche io codesto problema:

    come si dichiara una variabile pubblica?
    Lo smile che uso più spesso:
    http://www.bpresource.tk
    http://bpr.altervista.org/bpr2.jpg

  7. #7
    Originariamente inviato da Gymvideo2
    scusate se mi intrometto ma avrei anche io codesto problema:

    come si dichiara una variabile pubblica?
    Public nomevariabile as tipo

  8. #8
    se non vuoi dichiarare variabili pubblice o globali puoi anche creare delle sub di scambio variabili del tipo:
    codice:
    'sulla Form2
    Public Sub Scambio_variabili(var1, var2, var3, ecc)
    LocalVar1=var1
    LocalVar2=var2
    LocalVar3=var3
        .
        .
    End Sub
    e richiamare la form2 così:
    codice:
    Form2.Scambio_variabili(var1, var2, var3, ecc)
    Form2.Show
    Forse non è un metodo molto ortodosso...ma se proprio uno non vuole variabili pubbliche o globali...

  9. #9
    Scusate sto agli inizi di VB e non capisco bene.
    Voglio passare una variabile da un form all'altro.
    Nel form 1 ho messo:

    Option Explicit
    Public prova As String

    Private Sub Command1_Click()
    Form2.Visible = True
    Form1.Visible = False
    prova = "questa è la varibile"

    End Sub

    Nel form2 ho messo:

    Private Sub Form_Load()

    Text1.Text = prova
    End Sub

    Ma nella textbox non leggo il valore di prova.
    Come devo fare?
    Grazie!!!

  10. #10
    Utente di HTML.it L'avatar di fiscet
    Registrato dal
    Jul 2001
    residenza
    Oderzo TV
    Messaggi
    207

    ...così

    '''' FORM1 ''''

    Option Explicit
    Public prova As String

    Private Sub Command1_Click()
    Form2.Visible = True
    Form1.Visible = False
    prova = "questa è la varibile"

    End Sub

    '''' FORM2 ''''

    Private Sub Form_Load()

    Text1.Text = FORM1.prova
    End Sub
    Christian Zanchetta
    Fiscet.it
    Ecommerce e Web Marketing

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.