duvida em vb

PHP, Java, JavaScript, XML, XHTML, HTML, CSS, ASP, Delphi, Assembly, LaTeX, C, UML, Flash, Perl, SQL, Python, Zope, Pascal, WML. Se conhece mais de 3 siglas referidas, este é o forum para si.

Moderadores: Administradores, Moderadores

duvida em vb

Mensagempor escorpion » Sexta Dez 31, 2004 15:28

será que alquem me podia ajudar ..e que estou aqui com uma duvida na realizacao de um trabalho ao fazer chamadda a um subprograma nao é atribuido os valores anteriores

por exemplo neste pequeno ciclo quando chama o auxi a variavel equacao1 nao tem o valor anteriormente atribuido...o que está aqui incorrecto?
obrigado
.....
....
if op= 5 then
equacao1= 1
equacao2=3
auxi
end if
.....

function auxi()
if equacao1=1 then
teste="operacao soma"
else
teste="operacao subtracacao"
end if
end function
escorpion
Aprendiz
Aprendiz
 
Mensagens: 72
Registado: Quinta Dez 30, 2004 18:39
Localização: Setubal

Mensagempor alfatek » Terça Jan 04, 2005 21:42

n sei nada d VB nem percebi mt bem a tua dúvida mas desconfio que o problema é simplesmente o ambito das variaveis... a variavel equacao1 tem d ser ou global a todas as funções ou passares como argumento da função..

as i said... d VB n sei nada, 0, nicles.
alfatek
Administrador
Administrador
 
Mensagens: 3257
Registado: Sábado Abr 06, 2002 18:28
Localização: Coimbra

Mensagempor Tretabyte » Terça Jan 04, 2005 22:01

Boas,
sorry mas de vb nao percebo mm corno, ja googlaste um pouco?

sem mais
Tretabyte
Avatar do Utilizador
Tretabyte
Gurus
Gurus
 
Mensagens: 5333
Registado: Sábado Jan 17, 2004 13:17
Localização: Lx

Re: duvida em vb

Mensagempor moisex » Quinta Jan 06, 2005 13:51

escorpion Escreveu:será que alquem me podia ajudar ..e que estou aqui com uma duvida na realizacao de um trabalho ao fazer chamadda a um subprograma nao é atribuido os valores anteriores

por exemplo neste pequeno ciclo quando chama o auxi a variavel equacao1 nao tem o valor anteriormente atribuido...o que está aqui incorrecto?
obrigado
.....
....
if op= 5 then
equacao1= 1
equacao2=3
auxi
end if
.....

function auxi()
if equacao1=1 then
teste="operacao soma"
else
teste="operacao subtracacao"
end if
end function


Já ñ mexo em vb a 1tempo mas penso k é por isto:
as variaveis tem k ser globais e tens k fazer a passagem do valor equacao1 na função auxi.
function auxi(dim equacao1 as integer) -> penso k é assim

e falta-t a impressao
moisex
Membro de Prata
Membro de Prata
 
Mensagens: 386
Registado: Sexta Dez 03, 2004 10:03
Localização: VN GAIA - FEUP

Mensagempor _black_bird » Quinta Jan 06, 2005 16:29

O moisex tem razao tem k ser:

Function NomeFuncao (ListaArgumentos) as Tipo
'Intruções
End Function

Exemplo:

Function Par(Valor As Integer) as Boolean
If valor mod 2 = 0 then
par = true
else
par = false
end if
end fuction

Boa sorte com o programa :wink:
_black_bird
Membro de Ouro
Membro de Ouro
 
Mensagens: 981
Registado: Sexta Jan 17, 2003 22:06
Localização: Matosinhos

Agradecimento

Mensagempor escorpion » Quinta Jan 13, 2005 8:46

Queria só agradecer ao pessoal..........já está .........ja funciona
era para fazer o jogo do mastermind com numeros e o jogo do vinte quatro
escorpion
Aprendiz
Aprendiz
 
Mensagens: 72
Registado: Quinta Dez 30, 2004 18:39
Localização: Setubal


Voltar para Programação

Quem está ligado:

Utilizadores a ver este Fórum: Nenhum utilizador registado e 4 visitantes

cron