Jump to content

BrendonPawn

Members
  • Content count

    62
  • Joined

  • Last visited

Everything posted by BrendonPawn

  1. Boa tarde, gostaria de saber se é possível filtrar os arquivos selecionados em uma OpenFileDialog não só pela extensão, mas também pelo nome deles. Como mostra a imagem abaixo, os arquivos são filtrados baseados na extensão... openFileDialog.Filter = "*.txt|" Eu queria filtrar os arquivos por exemplo: openFileDialog.Filter = "txitens.txt|txoutro.txt|txteste.txt"; Onde somente esses 3 arquivos seriam exibidos na dialog (caso existam). Grato desde já! Brendon
  2. Olá amigos! Eu gostaria de tirar uma dúvida que sempre tive e estou precisando sanar no momento! Por isso venho a esse fórum que já me ajudou várias outras vezes... A questão é a seguinte: Se eu tenho uma Form chamada MeusProdutos e nela tenho uma função chamada AtualizarListaDeProdutos que por sua vez atualiza uma ListView contendo os dados vindos de um banco de dados, e dessa minha Form (MeusProdutos) eu abro outra Form chamada AdicionarProduto e depois de registrar os dados do novo produto e fecha-la eu quero que a minha função AtualizarListaDeProdutos que está na minha primeira Form (MeusProdutos) seja executada para que a lista de produtos seja atualizada. Como faço isso? eu já tentei isso: AdicionarProduto ap = new AdicionarProduto(); ap.Show(); AtualizarListaProdutos(); Onde a Form AdicionarProduto seria exibida ao usuário e ao ser fechada, a função AtualizarListaProdutos seria executada. Porém não obtive sucesso. Os novos dados são inseridos corretamente mas não atualizam a ListView automaticamente, somente manualmente. Espero que a minha dúvida tenha sido bem descrita, e agradeço a todos que tiverem a boa vontade de me ajudar... Grato, Brendon.
  3. BrendonPawn

    [Resolvido] Executando função de uma Form através de outra Form

    Bom dia quintelab muito obrigado pela ajuda! Funcionou como esperado!
  4. BrendonPawn

    Como passar parâmetros com barras no link

    Olá pessoal! Gostaria de saber como passar parâmetros usando barras... vou explicar: Quero substituir o GET: 127.0.0.1/post.php?date=01012018&postid=105 por isso 127.0.0.1/post/01012018/105 Sem que seja criado as pastas post/01012018/105 Grato desde já
  5. BrendonPawn

    Como passar parâmetros com barras no link

    Obrigado Julio, só pra constar aqui... esse "pregmatch" : ([^/]*)/([^/]*) Se eu usasse 3 parametros, ficaria ([^/]*)/([^/]*)/([^/]*) ?
  6. BrendonPawn

    Confiabilidade MySQL

    Boa noite amigos, eu estou com um projeto de um website de notícias de um determinado assunto, e estou com uma dúvida em relação à banco de dados. Eu estou usando o MySQL e gostaria de saber se á diferença entre o: MySQL da hospedagem Esse consiste no MySQL normal que vem nos planos de hospedagem Servidor MySQL externo Esse serviço eu encontrei na UOL onde o cliente contrata somente o banco de dados MySQL Se tiver alguém que entende desse assunto, me deem uma luz rsrs. Abraço!
  7. BrendonPawn

    Inserir objeto em objeto

    Já consegui solucionar isso usando 'filter'.
  8. BrendonPawn

    Inserir objeto em objeto

    let frutas = []; let fruta1 = {cod:1, nome:'morango'}; let fruta2 = {cod:2, nome:'maçã'}; let fruta3 = {cod:3, nome:'laranja'}; // Minha dúvida aqui frutas['vermelhas'].push(fruta1); frutas['vermelhas'].push(fruta2); furtas['laranjas'].push(frutas3); // Ter como resultado essa estrutura { "vermelhas" : { {cod:1, nome:'morango'}, {cod:2, nome:'maçã'} }, "laranjas" : { {cod:3, nome:'laranja'} } } No código acima eu descrevo a minha dúvida, acontece que com o 'push' eu só consigo inserir dados na raiz do meu objeto. no caso so consigo inserir em 'frutas'. Mas eu quero inserir os dados em uma propriedade dinâmica ou seja: 'vermelhas' ou 'laranjas' serão valores aleatórios armazenados em uma variável. Não sei se ficou claro a minha dúvida, se alguem tiver interesse em ajudar e não entender, me avise que eu tento reformular o post. Obrigado desde já, Brendon
  9. BrendonPawn

    "Aplicação em PuTTy"

    Muito obrigado por compartilhar essa informação amigo!
  10. Boa tarde, primeiramente eu não sei nem como fazer essa pergunta, mas gostaria de saber em que linguagem, e como é feito esse tipo de aplicação. Eu conheco um pouco de programação e tenho vontade de desenvolver uma aplicação server/client que trabalha com putty assim como mostra a IMAGEM (retirada da internet) Grato desde já, Brendon.
  11. Boa tarde, basta abrir o navegador no seu dispositivo móvel e inserir o ipv4 do seu computador!
  12. BrendonPawn

    Populando uma DataGridView com determinados atributos

    padrão
  13. Bom dia... estou usando uma estrutura semelhante a de baixo, como banco de dados: <?xml version="1.0" encoding="utf-8"?> <itens> <item att1="01" att2="02" att3="03" /> <item att1="02" att2="03" att3="04" /> </itens> ... e o seguinte código para obter esses dados e popular minha dataGridview: DataSet dataset = new DataSet(); dataset.ReadXml(xmlfile); dataGridView1.DataSource = dataset.Tables["item"]; ... onde a estrutura final da minha dataGridView é: +---------+---------+---------+ | att1 | att2 | att3 | +---------+---------+---------+ | 01 | 02 | 03 | +---------+---------+---------+ | 02 | 03 | 04 | +---------+---------+---------+ Mas eu queria saber como faço para selecionar qual atributo sera enviado para datagridview... por exemplo ao invés de exibir att1, att2, e att3 que são todos os atributos, exibir apenas a att1 e a att3 como mostra abaixo: +---------+---------+ | att1 | att3 | +---------+---------+ | 01 | 03 | +---------+---------+ | 02 | 04 | +---------+---------+ Grato desde já!
  14. BrendonPawn

    [Resolvido] Expandir tamanho da WindowForm

    Muito obrigado, era isso mesmo que eu precisava!
  15. BrendonPawn

    [Resolvido] Expandir tamanho da WindowForm

    Boa tarde, venho através desta postagem pedir ajuda com c#. Desenvolvi um form com uma imagem de 1366x768 como background. O que acontece é que quando eu abro a aplicação em um monitor de (por exemplo) 1440x900 a minha aplicação fica bugada fazendo uma especie de background-repeat já que o background do form é de 1366x768. Não sei se ficou claro a minha dúvida, mas o meu caso é o mesmo que ocorre quando você coloca uma imagem de fundo no windows e ele te pergunta se você quer centralizar, expandir, etc... no meu caso quero expandir a imagem, e todos os elementos da form para preencher toda a tela. Grato desde já
  16. BrendonPawn

    Alterando conteúdo da label por etapa

    private void windowMain_Shown(object sender, EventArgs e) { if(File.Exists("Config.xml")) { labelTop.Text = "Consultando arquivo de confiruração..."; // AQUI XmlDocument xmldoc = new XmlDocument(); xmldoc.Load("Config.xml"); XmlNodeList xmlnode = xmldoc.SelectNodes("//config"); pathData = xmlnode[0].Attributes["path"].Value; timeTop = int.Parse(xmlnode[0].Attributes["timetop"].Value); timeBottom = int.Parse(xmlnode[0].Attributes["timebottom"].Value); labelTop.Text = "Parâmetros de configuração obtidos com sucesso!"; // AQUI } else { labelTop.Text = "Arquivo de configuração não encontrado!"; } timertop.Interval = timeTop; timerbottom.Interval = timeBottom; } Num trecho como esse... vamos supor que a obtenção dos dados durasse em torno de 2 segundos devido ao arquivo ser grande... Eu gostaria de exibir a primeira mensagem "Consultando arquivo de confiruração..." e depois dos 2 segundos exibir a mensagem "Parâmetros de configuração obtidos com sucesso!", pois o que aparece é apenas a conclusão de tudo... ou seja: depois de 2 segundos de iniciado a função, ele exibe a mensagem "Parâmetros de configuração obtidos com sucesso!" sem exibir a anterior "Consultando arquivo de confiruração..."; O que eu preciso é de uma forma de "reproduzir" a funcionalidade do: flush(); ob_flush(); do PHP no C#
  17. BrendonPawn

    Alterando conteúdo da label por etapa

    Boa noite amigos, venho através desta postagem pedir uma ajuda com o c#. Eu gostaria da minha função trabalhando da seguinte maneira: label.Text = "Mensagem 1"; Thread.Sleep(1000); label.Text = "Mensagem 2"; Thread.Sleep(1000); label.Text = "Mensagem 3"; Thread.Sleep(1000); Ou: exibe "mensagem 1", depois de 1 segundo, exibe a "mensagem 2", depois de 1 segundo, exibe a "mensagem 3" e depois de 1 segundo a função da continuidade... Porém, o que está me acontecendo é o seguinte: O programa fica "adormecido" por 3 segundos e passado esse tempo, ele exibe a "Mensagem 3". Não sei se ficou muito claro, mas agradeço desde já!
  18. BrendonPawn

    Exibindo elementos de uma string por etapa

    Eu já tentei fazer isso de algumas maneiras e não consegui. Não tenho muito entendimento em java e estou aprendendo agora. Gostaria de saber como fazer o seguinte sistema: String[] msgItens = { "BEM VINDO", "FORUM IMASTERS", "OBRIGADO PELA VISITA" }; com a array acima eu gostaria de gerar um sistema que exiba cada uma das frases por etapa... exemplo: jLabel1.setText(msgItens[0]); // BEM VINDO // 3 segundos depois jLabel1.setText(msgItens[1]); // FORUM IMASTERS // 3 segundos depois jLabel1.setText(msgItens[2]); // OBRIGADO PELA VISITA // 3 segundos depois jLabel1.setText(msgItens[0]); // BEM VINDO ... e assim sucessivamente
  19. BrendonPawn

    WHERE em XML

    Boa noite, gostaria de usar o WHERE como é usado no MySQL em um 'banco de dados' XML Tabela 'itens' id prod valor 1 cenoura 1.19 2 pimentao 2.15 3 pepino 1.25 onde ao executar a seguinte query "SELECT * FROM produtos WHERE id = 1" eu obteria um objeto chamado "item" com os respectivos valores como mostra abaixo: item.id = 1 item.prod = "cenoura" item.valor = 1.19 Isso em MySQL, mas eu estou usando um banco local em XML e queria fazer o mesmo na seguinte estrutura <?xml version="1.0" encoding="utf-8"?> <itens> <item id="1" prod="cenoura" valor="1.19" /> <item id="2" prod="pimentao" valor="2.15" /> <item id="3" prod="pepino" valor="1.25" /> </itens> E gostaria de baseado na tabela acima, obter os valores de uma determinada linha selecionada através do id tipo: buscar em "itens" o "item" que tem o "id" igual a "1" e salvar todos os valores do item em um objeto exemplo: itm.id = 1 itm.prod = "cenoura" itm.valor = 1.19 Eu não sei se alguem vai conseguir entender a minha dúvida pois sei que ficou meio embolada a minha explicação, mas resumidamente eu quero fazer uma busca com condição igual é feita no MySQL, porém em um arquivo XML.
  20. BrendonPawn

    Timeout impedindo abertura de form

    Muito obrigado Dan Borges, exatamente disso que eu precisava!
  21. BrendonPawn

    Timeout impedindo abertura de form

    Boa noite amigos, Venho através desta postagem pedir ajuda a alguém mais experiente, acontece que estou executando esse bloco ao carregar minha form de autenticação do usuário (login) apenas para verificar se é possível se conectar com o banco de dados. Eu desliguei o banco de dados propositalmente para trabalhar em "o que vai acontecer caso não seja possível se conectar com o banco de dados" e acontece que a form não é exibida enquanto o mysql não obtém uma resposta, ou seja: Eu queria que enquanto ele tentasse conectar com o banco de dados, exibisse a form com o nome embaixo "Aguarde, tentando se conectar com o banco de dados" e ao passar o tempo do timeout (aprox 10 seg) aparecesse "Não foi possível estabelecer uma conexão com o banco de dados". Mas não está acontecendo isso. Eu abro a aplicação e ela fica "Neutra" (Não acontece nada) durante todo o tempo do timeout e só depois de passado o tempo que exibe a form com o erro ("Não foi possível estabelecer uma conexão com o banco de dados") depois de passado todo o tempo do timeout. Caso não tenha intendido a minha dúvida, favor avisar, que eu tentarei ser mais claro. Agradecido, Brendon. private void Login_Load(object sender, EventArgs e) { statusString.Text = "Aguarde, tentando estabelecer uma conexão com o banco de dados..."; MySqlConnection connection = new MySqlConnection(conn.MyConnectionString); try { connection.Open(); statusString.Text = "A conexão com o banco de dados foi estabelecida com sucesso!"; } catch { statusString.Text = "Não foi possível estabelecer uma conexão com o banco de dados!"; } finally { connection.Close(); } }
  22. Boa noite amigos, Alguém sabe me dizer como é elaborado esse tipo de aplicação? Como esse layout aceita navegar por inputs, menus, etc. No meu trabalho usamos um parecido, que usa o PuTTy mas não faço a mínima idéia de como funciona esse layout. Grato desde já, Brendon.
  23. BrendonPawn

    Acesso único

    Olá amigo, creio que não seja essa a solução, pois eu teria de criar várias tabelas para cada promoção/evento e no caso da loja online que é baseada em key, o usuário não conseguiria comprar mais de um item. Mas agradeço a participação.
  24. BrendonPawn

    Acesso único

    Vou explicar como funciona o meu sistema para facilitar o entendimento. Eu estou elaborando um servidor de jogo (SAMP - San Andreas Multiplayer / GTA San Andreas Online), e estou fazendo o salvamento de dados em MySQL. Para tornar o servidor mais interativo, estou desenvolvendo um painel de controle online em PHP para que o jogador possa executar alguma ação e a mesma acontecer no jogo. Eu criei um sistema de KEY semelhante ao de compra de jogos na steam onde voce recebe uma KEY e adiciona ao aplicativo para receber a recompensa (jogo). Meu arquivo php gera uma KEY unica com caracteres aleatorios e salva no banco de dados com uma estrutura semelhante a essa: CREATE TABLE IF NOT EXISTS `Codes` ( `Code` text NOT NULL, `Status` text NOT NULL, `Player` text NOT NULL, `Action` text NOT NULL, `Value` int(11) NOT NULL ) INSERT INTO `Codes` (`Code`, `Status`, `Player`, `Action`, `Value`) VALUES ('FD5RDS', 'Available', '', 'Money', '10000') Onde se o jogador usar o código "FD5RD5" dentro do jogo, ele recebe "10000" em "Money" ou dinheiro, alterando o status do codigo para "Unavailable" para que não possa ser usado novamente, e acrescenta seu nome na field Player para mostrar quem usou a key. Agora vem a dúvida. Se eu abrir a pagina "minhapagina.php" que contem o gerador da key, e der refresh 5 vezes na página, eu vou gerar 5 codigos e vou poder reclamar 5 recompensas. Eu peço ajuda para alguem me ajudar a bolar um método de esse código ser gerado apenas 1 única vez pelo usuário. Caso não conseguistes entender o objetivo da pergunta, avisa que eu tento simplificar. Grato desde já, Brendon.
  25. BrendonPawn

    Limitar links de paginação

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.