RichMond Posted May 10, 2006 at 07:55 PM Report #26789 Posted May 10, 2006 at 07:55 PM olá... ora bem tou a precisar de ajuda aqui com um codigo...eu na percebo muito disto porque tou a aprender sozinho...e ainda tou na fase das coisas básicas...entao o codigo é o seguinte: If TextBox1.Text = "hidrogénio" Then Form2.Show() Me.Hide() ElseIf TextBox1.Text = "H" Then Form2.Show() Me.Hide() ElseIf TextBox1.Text = "hélio" Or "He" Then Form3.Show() Me.Hide() ElseIf TextBox1.Text = "Lítio" Or "Li" Then form4.show() Me.Hide() o problema é que se meter "hidrogénio" ele vai para a form2 mas se meter "H" ele nao vai... obrigado...continuação de bom trabalho!
vbmaster Posted May 10, 2006 at 08:31 PM Report #26793 Posted May 10, 2006 at 08:31 PM Falta-te um End If no final e aqui tem de ser: ElseIf TextBox1.Text = "hélio" Or TextBox1.Text = "He" Then (bem como na outra, claro)
Chicomaravilha Posted May 11, 2006 at 01:42 AM Report #26819 Posted May 11, 2006 at 01:42 AM Boa noite Penso que em vez de utilizares um encadeamento de if’s devias utilizar uma estrutura case. Embora em termos de lógica os if’s estejam correctos, uma estrutura de um case para um caso destes seria uma programação mais “limpa”. Mas é apenas um opinião. Cumprimentos. Nota: Caso não saibas como fazer com um case diz
teckV Posted May 11, 2006 at 07:50 AM Report #26821 Posted May 11, 2006 at 07:50 AM neste caso aconselhava-te o "SELECT CASE"... isto é muito interessate tens uma variavel para avaliar e consoante o seu valor executa um bloco de código destinto o teu exemplo convertido com SELECT CASE select case textbox1.text case "hidrogénio","H" form2.show() Me.Hide() case "hélio","He" form3.show() Me.Hide() case "Lítio","Li" form4.show() Me.Hide() end select neste caso é avaliado o valor de textbox1.text e consoante o seu valor executa o bloco de código associado em tuguês fica assim caso textbox1.text = "Helio" faz isto caso textbox1.text = "Litio" faz aquilo
RichMond Posted May 11, 2006 at 07:29 PM Author Report #26933 Posted May 11, 2006 at 07:29 PM obrigado pela ajuda...usei o case em vez do if e funcionou bem e com codigo mais facil.... edit: já agora gostava de saber como correr aplicaçoes criadas no vb.net 2005 mas sem ter o framework 2....é possivel?
pebat Posted May 12, 2006 at 03:39 AM Report #27022 Posted May 12, 2006 at 03:39 AM nop.. o 2005 e com base no framework 2 .. logo nao es capax de correr no framework 1...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now