Jump to content
ruicardoso1994

Função que junte variáveis de vários forms

Recommended Posts

ruicardoso1994

ALguem me sabe dizer se existe uma função que some variaveis de varios forms? Ou seja,

tenho 10 forms... 10 variaveis... (obrigatorio)

e num form À parte quero somar essas 10 variaveis....

existe função para isto?

alguem me sabe ajudar?

cumprimentos

Share this post


Link to post
Share on other sites
Andrepereira9

Tipo isto ?

Dim soma as integer = Form1.nomevariavel + Form2.nomevariavel,....
msgbox(soma)


A informática chegou para resolver problemas que antes não existiam

Quem ri por último é porque está conectado a 52 Kbs.

Share this post


Link to post
Share on other sites
ruicardoso1994

tava mesmo confiante nisso... mas nao deu.. 😲

95851688.png

E assim da o mesmo:

TextBox1.Text = soma(question1.q1, question2.q2)

Mas obrgado na mesma....:confused:

:)

Share this post


Link to post
Share on other sites
Andrepereira9

que tipo de erro é que dá??

Experimenta alterar a q1 ,para public q1,...


A informática chegou para resolver problemas que antes não existiam

Quem ri por último é porque está conectado a 52 Kbs.

Share this post


Link to post
Share on other sites
ruicardoso1994

tipo da erro.. como e que hei-de explicaR? diz que a sintaxe esta errada... tentei isso ...humm.. mas fica na mesma... :/  :fartnew2:

:confused:

Share this post


Link to post
Share on other sites
Caça

Estas a declarar a variável como Public ou Friend?


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
ruicardoso1994

Pois... ja emendei isso... tava apenas para o form. Agora ficou:

Pubic q1 as string

Assim ja consigo aceder, no form "gameover" a esta variavel assim:

TextBox1.Text = question1.q1

De qualquer das formas não funciona ainda... ou sou eu que tou a fazer isto mal... pq tenho quase a certeza que o codigo dos radiobuttons (2) esta errado:

Private Sub question1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

               If RadioButton1.Checked Then
            q1 = 2
        End If
        If RadioButton2.Checked Then
            q1 = 3
        End If
    End Sub

Agora, nao da erro mas em vez de aparecer "3" na textbox do form gameover nao aparece nada...-.-'

Share this post


Link to post
Share on other sites
Caça

Como é que estas a chamar a tua form question1?


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
ruicardoso1994

ah lol...

como assim? quando activo o botao do primeiro form para ir para o question1?

question1.show

era isto? :/

Share this post


Link to post
Share on other sites
Caça

Sim isso.

Mas não estás a fazer assim pois não

        Dim question1 As New question
        question1.Show()


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
ruicardoso1994

no inicio quando me tava a passar sim fiz isso.. mas depois tirei isso.

Share this post


Link to post
Share on other sites
Caça

Ao chamares a form através de uma variável, se depois quiseres aceder a alguma propriedade dessa form só consegues se utilizares a mesma variável, caso contrário os valores que te aparecem são os valores por defeito, que é o que te deve estar a acontecer.

Analisa melhor o código e diz qualquer coisa :confused:


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.