Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di fiscet
    Registrato dal
    Jul 2001
    residenza
    Oderzo TV
    Messaggi
    207

    vb6 - parametri di un form

    ciao a tutti,
    da un form A apro un B con il metodo show.

    Al form B servono dei valori elaborati nel form A.

    Qual'è la tecnica migliore per passare questi parametri?

    Se imposto delle variabili public o delle properties public nel form B succede che il form B non prende i valori in tempo reale ...

    Qualche idea?

    grazie

    christian
    Christian Zanchetta
    Fiscet.it
    Ecommerce e Web Marketing

  2. #2
    in vb non si possono passare i parametri in tempo reale, o come dici tu, (questa è una tecnica dei costruttori ma in un linguaggio OOP, es vs.net o C#)

    io ti consiglio di crearti dei parametri Globali, magari ragruppati in una classe(modulo di classe)...e prima di chiamare il form B setti questi valori, e poi nella load del form b gli elabori...
    by giuSp [.NetDeveloper]

    ___________
    un po' di VB non fa male!....?
    C# more power to you!!

  3. #3

    Re: vb6 - parametri di un form

    Originariamente inviato da fiscet
    ciao a tutti,
    da un form A apro un B con il metodo show.

    Al form B servono dei valori elaborati nel form A.

    Qual'è la tecnica migliore per passare questi parametri?

    Se imposto delle variabili public o delle properties public nel form B succede che il form B non prende i valori in tempo reale ...

    Qualche idea?

    grazie

    christian
    io ritengo che potresti risolvere così:
    nel form A ho una textbox (TextA) e un Command Button (Command1), nel form B ho un'altra textbox (TextB). Quando faccio lo show del form B voglio vedere nel form B il valore della textbox del form A
    codice:
    ' Form A
    Option Explicit
    
    Private Sub Command1_Click()
       FormB.TextB.Text = TextA.Text
       FormB.Show 1
    End Sub
    a meno che le tue esigenze non siano diverse

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

  4. #4
    Utente di HTML.it L'avatar di buba88
    Registrato dal
    Feb 2004
    Messaggi
    538
    crea delle variabili pubbliche in un modulo asseggni il valore che devi passare a form b a una di queste variabili poi fai formb.show
    poi nel form b chiami le variabili che stanno nel modulo

  5. #5
    senza scomodare variabili pubbliche:
    NomeForm.NomeControllo.Valore
    prude il dito, lui sdraiato
    ha giocato a guardie e ladri col ladro sbagliato

  6. #6
    Originariamente inviato da buba88
    crea delle variabili pubbliche in un modulo asseggni il valore che devi passare a form b a una di queste variabili poi fai formb.show
    poi nel form b chiami le variabili che stanno nel modulo
    ma ke originalità? forse non avevi letto i post precedenti...
    by giuSp [.NetDeveloper]

    ___________
    un po' di VB non fa male!....?
    C# more power to you!!

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

    ok

    ... ora assegnando delle proprietà pubbliche al form funziona.
    Forse mi mancavano dei refresh ai controlli che ereditavano tali valori ... booooh

    cmq grazzie

    e per la prossima occasione simile accetto il consiglio di utilizzare una classe.
    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.