You are on page 1of 14

[VB6] Quem quer ser milionario : projecto k da dores de cabea lol....

Iniciado por Gon_17, 27 Mar 2006 10:42

Por favor inicie sesso para responder

17 respostas a este tpico #1 Gon_17 Gon_17 null

Novo Membro

9 mensagens

Publicado 27 de Maro de 2006 - 10:42 tou a fazer um programa em VB pa entregar esta 5 mas ha cenas k eu fico a toa.... :w00t2: tou a fazer o quem quer ser milionario com algumas diferenas.....logo no inicio tenho uma duvida k : no 1 form pus um menu pra kem jogar por os seus dados e dps pus um commandbutton pra iniciar o jogo mas apenas qd introduz os dados e k se pode comear a jogar....pois bem, eu pus axim o codigo: na general declarations : Cdigo (Visual Basic): Dim nome As Variant Dim idade As Variant Dim profissao As Variant 'dps no menu dados: Private Sub Dados_Click() nome = InputBox("Introduza o seu nome", "Nome") idade = InputBox("Introduza a sua idade", "Idade") profissao = InputBox("Introduza a sua profisso", "Profisso") End Sub 'e dps no botao iniciar jogo: Private Sub Command2_Click()

Dim erro As Variant If nome = "" Then erro = MsgBox("Tem de introduzir os seus dados (Nome)", vbInformation, "ERRO!") Else Form2.Visible = True End If If idade = "" Then erro = MsgBox("Tem de introduzir os seus dados (Idade)", vbInformation, "ERRO!") Else Form2.Visible = True End If If profissao = "" Then erro = MsgBox("Tem de introduzir os seus dados (Profisso)", vbInformation, "ERRO!") Else Form2.Visible = True End If Form1.Visible = False End Sub

dps disto qd eu carrego em iniciar jogo sem introduzir os dados, isto mostra os 3 ERROS k eu pus mas dps sai do programa :wallbash:

por favor respondam rapido k eu preciso de acabar isto o mais urgente possivel... :wallbash:

***editado por vbmaster***** usa a tag code

Voltar ao topo

#2 vbmaster vbmaster Stack Overflow

Membro

5668 mensagens

Publicado 27 de Maro de 2006 - 13:31 Porque no fazes antes trs textboxs com os dados e o check desses valores no boto iniciar. Alm disso seria mais adequado guardar essas variveis em string. Bem, mas eu faria assim: Cdigo (Visual Basic): 'form com trs textbox's onde se vo inserir os dados pessoais; 'codigo do boto iniciar If txtNome.Text = "" Or txtProfisso.Text = "" or txtIdade.Text = "" Then msgBox "eu disse para inserires os teus dados pessoais oh cadaver!", "Vai dar banho ao co!" Else 'etc etc etc End If

Voltar ao topo

#3 Gon_17 Gon_17 null

Novo Membro

9 mensagens

Publicado 27 de Maro de 2006 - 19:19

desculpa la nao ter usado o tag code....e a primeira vez keu tou a postar.... ja agora kal e k e o codigo k na textbox da idade nao permite por letras, mas so numeros??

Voltar ao topo

#4 vbmaster vbmaster Stack Overflow

Membro

5668 mensagens

Publicado 27 de Maro de 2006 - 19:26 Cdigo (Visual Basic): Private Sub txtIdade_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtIdade.KeyPress If Char.IsNumber(e.KeyChar) = False e.Handled = True End If End Sub

code by TiagoSalgado. Neste momento se tivesses feito um search tinhas encontrado a resposta http://www.portugal-a-programar.pt/index.php?showtopic=1519

Voltar ao topo

#5 Gon_17 Gon_17 null

Novo Membro

9 mensagens

Publicado 28 de Maro de 2006 - 12:11 usei este codigo no botao iniciar e nao mostra o form2 qd eu introduzo os dados todos e carrego em iniciar :w00t2: mas de resto ta td a dar Private Sub Command2_Click() Dim erro As Variant If txtNome = "" Or txtIdade = "" Or txtProfissao = "" Then erro = MsgBox("Faa o favor de introduzir todos os seus dadoss", vbOKOnly, "ERRO!") Else Form1.Visible = False And Form2.Visible = True End If End Sub

PS: desculpa n usar o tag code mas n sei onde .... :-[ :-[

Voltar ao topo

#6 vbmaster vbmaster Stack Overflow

Membro

5668 mensagens

Publicado 28 de Maro de 2006 - 12:24 Usa code=vb em tag. Cdigo (Visual Basic): 'isto em vb6 Private Sub Command2_Click() If txtNome.Text = "" Or txtIdade.Text = "" Or txtProfissao.Text = "" Then MsgBox("Faa o favor de introduzir todos os seus dadoss", vbOKOnly, "ERRO!") Else Unload(me) Form2.Show End If End Sub

Voltar ao topo

#7 Gon_17 Gon_17 null

Novo Membro

9 mensagens

Publicado 28 de Maro de 2006 - 17:01 agr ja ta a funcionar :biggrin: agr kria saber se da pra por uma musica de fundo a dar continuamente?? :hmm: e tb se da pra por uma imagem gif???

Voltar ao topo

#8 vbmaster vbmaster Stack Overflow

Membro

5668 mensagens

Publicado 28 de Maro de 2006 - 17:04 Para qualquer imagem usa o controlo picturebox. Acabaste por ainda no dizer em que verso ests a fazer, mas como o cdigo anterior resultou suponho que seja a 6. Para reproduzir msicas usa o controlo windows media player. A sua utilizao simples, basta o implementares no projecto e fazer em cdigo. Cdigo (Visual Basic): wmp1.Filename "C:\musica.mp3" wmp1.Play ()

s capaz de ter de activar a propriedade que no final da msica a repete outra vez e assim sucessivamente.

Voltar ao topo

#9 Gon_17 Gon_17 null

Novo Membro

9 mensagens

Publicado 28 de Maro de 2006 - 21:48 peo desculpa em tar a chatear uma vez mais mas tou com uma grande duvida... eu kria por como no programa de tv a ajuda do publico, a ajuda do telefone e a ajuda dos 50:50, mas eu tava a pensar k a maneira k eu podia por era k em cada pergunta (vou por 15) eu dixexe kais eram as perguntas k iam desaparecer(no caso dos 50:50) ou k o publico ou o telefone escolhexe, mas nao faco a menor ideia como o vou fazer sem utilizar o IF e mesmo axim tou confuso......podem-me ajudar? ou tao dar uma ideia da maneira como fazer melhor....

Voltar ao topo

#10 UnKnowN UnKnowN Unsigned User

Membro

1454 mensagens

Publicado 28 de Maro de 2006 - 21:58 Se sabes usar com o IF usa com o IF ... nao sei pk keres fazer sem usar IF ... :|

Voltar ao topo

#11 brink@ero brink@ero CRLF

Membro

565 mensagens

Publicado 29 de Maro de 2006 - 13:02 Gon_17, em 28 de Maro de 2006 - 21:48, disse: peo desculpa em tar a chatear uma vez mais mas tou com uma grande duvida... eu kria por como no programa de tv a ajuda do publico, a ajuda do telefone e a ajuda dos 50:50, mas eu tava a pensar k a maneira k eu podia por era k em cada pergunta (vou por 15) eu dixexe kais eram as perguntas k iam desaparecer(no caso dos 50:50) ou k o publico ou o telefone escolhexe, mas nao faco a menor ideia como o vou fazer sem utilizar o IF e mesmo axim tou confuso......podem-me ajudar? ou tao dar uma ideia da maneira como fazer melhor....

Nos 50:50 faz um ciclo em que tiras ao acaso 2 respostas erradas. No telefone poes uma funco a dar uma resposta aleatoria a partir da probabilidade de escolha de cada opo. Tipo: telefone(p_escolha1 as integer, p_escolha2 as integer, p_escolha3 as integer) as integer {...} devolve a resposta do telefone.

Voltar ao topo

#12 Amorim

Amorim null

Novo Membro

4 mensagens

Publicado 29 de Maro de 2006 - 17:42 Bem vim aqui porque realmente tenho uma big duvida: Alguem me pode explicar, como ponho uma musica a tocar, mal se abra o programa, e ela fique a tocar, continuamente, podendo depois ter um commandbutton ou assim so para fazer a musica parar?! uma big duvida que sempre tive, se alguem me pode informar, passo a passo como fao e o cdigo necessrio, agradecia...vlw

Voltar ao topo

#13 vbmaster vbmaster Stack Overflow

Membro

5668 mensagens

Publicado 29 de Maro de 2006 - 18:07

E um search? http://www.portugal-a-programar.pt/index.php?showtopic=1889

Voltar ao topo

#14 Gon_17 Gon_17 null

Novo Membro

9 mensagens

Publicado 29 de Maro de 2006 - 21:18 bem aki esta o ponto de situacao do meu project: tem 5 forms em k o 1 faz introducao ao jogo, o 2 pede pa por os dados e pa escolher entre perguntas de cultura geral, perguntas de desporto e perguntas sobre cinema, o 3 4 e 5 forms correspondem as perguntas de desporto, perguntas de cinema e perguntas de cultura geral respectivamente. ja fiz a maneira para passar de pergunta a pergunta, mas a coisa k me falta e k nas 3 ajudas em k cada pergunta tem, eu kero k se, por exemplo, na pergunta 3 usar a ajuda do telefone, na pergunta 4 ja nao tem a possibilidade de usar a ajuda do telefone, coisa k eu nao sei fazer e venho aki pedir a alguem k me poxa explicar o mais rapido possivel....

Voltar ao topo

#15 Tiago Tiago void

Membro

83 mensagens

Publicado 29 de Maro de 2006 - 22:03 (COMENTARIO INUTIL) Como tou a dar agora procedimentos eu fazia com procedimentos esse programa tipo se ele pedie a ajuda dos 50:50 xamava o procedimento se ele quizesse a ajuda do telefone igual mente !! agora o codigo isso agora n sei tinha de testar isso hihi desculpem la qualquer coisa

Voltar ao topo

#16 brink@ero brink@ero CRLF

Membro

565 mensagens

Publicado 29 de Maro de 2006 - 22:15

Gon_17, em 29 de Maro de 2006 - 21:18, disse: bem aki esta o ponto de situacao do meu project: tem 5 forms em k o 1 faz introducao ao jogo, o 2 pede pa por os dados e pa escolher entre perguntas de cultura geral, perguntas de desporto e perguntas sobre cinema, o 3 4 e 5 forms correspondem as perguntas de desporto, perguntas de cinema e perguntas de cultura geral respectivamente. ja fiz a maneira para passar de pergunta a pergunta, mas a coisa k me falta e k nas 3 ajudas em k cada pergunta tem, eu kero k se, por exemplo, na pergunta 3 usar a ajuda do telefone, na pergunta 4 ja nao tem a possibilidade de usar a ajuda do telefone, coisa k eu nao sei fazer e venho aki pedir a alguem k me poxa explicar o mais rapido possivel....

Crias uma flag aceesvel a todas as funes inicializada a true e quando usas o telefone fica false, de modo que na segunda vez no seja possvel usar o fone. Cdigo (Visual Basic): dim flag_phone as boolean = true ' depois na funcao if flag_phone 'ajuda do telefone flag_phone = false ' ....

Voltar ao topo

#17 UnKnowN UnKnowN Unsigned User

Membro

1454 mensagens

Publicado 30 de Maro de 2006 - 12:59

Isso nas forms seguintas 1 em que usar o Phone nao ? :|

Voltar ao topo

#18 Ricardo Rocha Ricardo Rocha null

Novo Membro

1 mensagens

Publicado 31 de Julho de 2008 - 19:20 Como se joga o quem qu[flash=200,200][/flash]er ser milionario

You might also like