Usuário com melhor resposta
Valor do console.beep ser o número da textbox

Pergunta
-
Olá pessoal, meu nome é Gustavo, sou novo no VB e aqui também. Sei que minha pergunta pode parecer estúpida, mas todos começam por algum lugar, não é? Bom, estou criando um pequeno programa que me dá uma frequência sonora. Pra isso estou usando o "console.beep" em um botão (Button1). O problema surgiu aí, depois dele, tenho que colocar os valores do som (em hertz) e a duração (em mili-segundos), fica console.beep(440, 5000). Fazendo isso funciona direitinho, sem nenhum problema. O que eu preciso mesmo é que os valores dentro dele possam ser alterados por duas textbox. Estou tendo muita dificuldade com isso. Eu gostaria que em uma textbox eu tivesse a frequência em hertz e na outra a duração em mili-segundos, e quando apertasse o botão, a frequência seria emitida. Por favor, preciso de ajuda. Agradeço desde já.
Respostas
-
Olá Gustavo,
vc poderia por exemplo, receber os valores digitados e armazena-los em duas varáveis para usar como parâmetros do Beep();
fiz um pequeno exemplo em console aqui:
Sub Main() 'variaveis Dim freq As Integer Dim dur As Integer 'recebendo valores Console.WriteLine("digite a frequencia") 'converte para inteiro o valor digitado freq = Integer.Parse(Console.ReadLine()) Console.WriteLine("digite a duração") dur = Integer.Parse(Console.ReadLine()) 'realizando o beep Console.Beep(freq, dur) Console.ReadKey() End Sub
A lógica com texbox é a mesma, so que ao invés de Console.ReadLine() vc irá usar a propriedade Text da Textbox.
Espero ter ajudado.
Isaias S. Silva
- Marcado como Resposta Giovani Cr segunda-feira, 9 de dezembro de 2013 10:24
- Não Marcado como Resposta Giovani Cr segunda-feira, 9 de dezembro de 2013 10:24
- Sugerido como Resposta Giovani Cr segunda-feira, 9 de dezembro de 2013 10:24
- Marcado como Resposta Giovani Cr quinta-feira, 12 de dezembro de 2013 10:23
Todas as Respostas
-
Bom dia Gustavo,
Bem vindo ao Fórum MSDN :)
Com relação a sua duvida, você gostaria então que o usuário pudesse digitar os valores da frequência e da duração?
Att,
Giovani Cruzara – Microsoft Contingent Staff
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.
Msdn Community Support
Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde. -
Olá Gustavo,
vc poderia por exemplo, receber os valores digitados e armazena-los em duas varáveis para usar como parâmetros do Beep();
fiz um pequeno exemplo em console aqui:
Sub Main() 'variaveis Dim freq As Integer Dim dur As Integer 'recebendo valores Console.WriteLine("digite a frequencia") 'converte para inteiro o valor digitado freq = Integer.Parse(Console.ReadLine()) Console.WriteLine("digite a duração") dur = Integer.Parse(Console.ReadLine()) 'realizando o beep Console.Beep(freq, dur) Console.ReadKey() End Sub
A lógica com texbox é a mesma, so que ao invés de Console.ReadLine() vc irá usar a propriedade Text da Textbox.
Espero ter ajudado.
Isaias S. Silva
- Marcado como Resposta Giovani Cr segunda-feira, 9 de dezembro de 2013 10:24
- Não Marcado como Resposta Giovani Cr segunda-feira, 9 de dezembro de 2013 10:24
- Sugerido como Resposta Giovani Cr segunda-feira, 9 de dezembro de 2013 10:24
- Marcado como Resposta Giovani Cr quinta-feira, 12 de dezembro de 2013 10:23