Ir ao conteúdo
  • Cadastre-se

CypherNet

Membro Pleno
  • Posts

    33
  • Cadastrado em

  • Última visita

  1. Private Sub PPreenchaComboBox()Using con As OleDbConnection = GetConnection()Trycon.Open()Dim sql As String = "SELECT IP, Nome FROM servidores"Dim cmd As OleDbCommand = New OleDbCommand(sql, con)Dim da As OleDbDataAdapter = New OleDbDataAdapterDim dt As DataTable = New DataTableda.SelectCommand = cmdda.Fill(dt)cmxNomeservidores.DisplayMember = "Nome"cmxNomeservidores.DataSource = dt'é só colocar para o label utilzar o mesmo datasource,'Sendo assim ele busca pra vocêlbl_IP.DataBindings.Add("Text", dt, "IP", False, DataSourceUpdateMode.OnPropertyChanged)Catch ex As ExceptionMsgBox(ex.Message)Finallycon.Close()End TryEnd UsingEnd Sub Com isso não precisa mais do método PleDados()
  2. (?si)\bCREATE\s*\bFUNCTION?\s*(?<owner>[a-zA-Z]*\.(?<function>[a-zA-Z]\w*) \w traz letras e todo tipo de caractere, você estava fechando o bloco com o ponto dentro
  3. Olhando melhor, o seu loop apaga a ultima leitura //Permaneça no loop enquanto line não for nulowhile((line = reader.ReadLine()) != null){ //Entrou no loop por que line não é nulo Console.WriteLine(line);}//Se saiu do loop e chegou aqui é porque o (line = reader.ReadLine()) == null, ou seja, line == null Ou seja, o ultimo ReadLine(), que é nulo, sobrescreve a informação anterior. Na boa, essa nem de longe é uma implementação de verificação de senha segura, nem prática, pelo que eu entendi cada senha em um arquivo texto?, arquivo que o usuário digita o nome?
  4. Amigo, a variável 'line' só existe dentro do escopo while, se você quiser utilizá-la fora você tem que declarar antes do while: string line = null; while( (line= reader.ReadLine()) != null) { Console.WriteLine(line); } senha_gerente = line;
  5. Inútil é tentar baixar um arquivo e tentar sobrescrever outro arquivo enquanto está sendo executado/aberto. Inútil é tentar reinventar a roda: ClickOnce faz isso pra você Inútil é pensar que os outros tem obrigação de ajudar
  6. Utilize o txt_id_Keypress para filtrar os caracteres, porque esse evento ocorre antes do afterupdate. Toda vez que o seu usuário digitar uma tecla esse evento dispara e aí você pode tratar o valor do caractere Detalhe: Sugiro mudar a aassertiva abaixo: If txt_id.Text = 0 Then... Para: If txt_id.Text = "0" Then... O vba faz conversão implícita somente quando você 'seta' uma variável e não quando você avalia o valor da variável: txt_id.Text = 123 ' o vba converte integer para stringMsgBox txt_id.Text ' exibe normalIf txt_id.Text = 123 then' não chega aquiEnd ifIf txt_id.Text = "123" ThenMsgBox "agora sim "End if
  7. CypherNet

    Algorítmo

    using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace exer20{ class Program { static double maior = 0; static double MaiorSalario(double salario) { if (salario > maior) { maior = salario; } return (maior); } static void Main(string[] args) { double salario = 0; double salarioAtual = 0; double maiorSalario = 0; int filhos = 0; int qntpessoas = 0; int qntAbaixo = 0 ; char resposta; Console.Write("Deseja Cadastrar os seus dados?(S/N): "); resposta = Convert.ToChar(Console.ReadLine()); if (resposta == 'N' || resposta == 'n') { Console.Write("Agradecemos a Preferência, Tchau!!"); Console.ReadKey(); } while (resposta == 'S' || resposta == 's') { Console.Write("Digite salário: "); salarioAtual = Convert.ToDouble(Console.ReadLine()); maiorSalario = MaiorSalario(salarioAtual); if (salarioAtual < 380) { qntAbaixo++; }; salario += salarioAtual; Console.Write("Digite n° filhos: "); filhos += Convert.ToInt32(Console.ReadLine()); qntpessoas++; Console.Write("Continuar Cadastrando (S/N)?: "); resposta = Convert.ToChar(Console.ReadLine()); if (resposta == 'N' || resposta == 'n') { Console.WriteLine("Média Salarial: " + (salario / (double)qntpessoas).ToString()); Console.WriteLine("Média de Filhos: " + ((double)filhos / (double)qntpessoas).ToString()); Console.WriteLine("Maior Salário: R$ " + maiorSalario); Console.WriteLine("Percentual Salário Abaixo de R$380,00: " + (((double)qntAbaixo/(double)qntpessoas) * 100).ToString() + '%'); Console.ReadKey(); } } } }} Então, assim resolve?
  8. Sim, por que a primeira posição do vetor é vetor[0] e não vetor[1]
  9. CypherNet

    Algorítmo

    Só para esclarecer, não pode usar Linq? Se não pode o seu erro é que você está utilizando variáveis para armazenar, talvez você devesse utilizar vetores ou listas para armazenar a sequência de valores e depois varrer o vetor para fazer a média, localizar o maior e etc. Da forma que está ele sobrescreve: Console.Write("Digite salário: ");//Toda nova leitura sobrescreve o valor anterior!salario = Convert.ToDouble(Console.ReadLine()); Console.Write("Digite n° filhos: ");//Toda nova leitura sobrescreve o valor anterior!filhos = Convert.ToInt32(Console.ReadLine());qntpessoas++; Console.Write("Continuar Cadastrando (S/N)?: ");resposta = Convert.ToChar(Console.ReadLine());
  10. Então é isso, foquei nos pontos e não nos segmentos, isso porque eles sempre serão paralelos nos eixos X e Y, bem bolado
  11. Converta tudo para segundos e faça a conta: Ex: Total: Ht:Mt:St Disponível Hd:Md:Sd Percentual =( ((Hd * 3600) + (Md * 60) + Sd) / ((Ht * 3600) + (Mt * 60) + St) * 100)
  12. https://dotnetfiddle.net/4rujcF Corrigido, os quatro pontos de cada retângulo checados duas vezes;
  13. corrigindo 50 posições: float[] vetor = new float[49];
  14. Verifica se existe colisão!Insira x de Q1:2Insira y de Q1:2Insira altura de Q1:5Insira largura de Q1:5Insira x de Q2:10Insira y de Q2:10Insira altura de Q2:2Insira largura de Q2:2Não houve colisão Corrigido,

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!