-
Total de itens
8.257 -
Registro em
-
Última visita
Tudo que Graymalkin postou
-
Uma maneira rápida e simples de se fazer isso é percorrer a coleção concatenando os elementos em uma string. No exemplo abaixo uso uma StringBuilder por ser uma maneira mais eficiente de concatenar strings: Dim sb As New System.Text.StringBuilder() For Each f As String in files sb.AppendLine(f) Next f progs.Text = sb.ToString() Certo? ;) Abraços, Graymalkin
-
Você quer fazer tipo um jogo da memória, é isso? Bom, uma idéia seria guardar na propriedade Tag de cada picture um valor (1, 2, 3, 4, etc.) e nas imagens iguais o valor seria igual facilitando assim a comparação. Abraços, Graymalkin
-
Sim, procure pelo módulo SendKeys para Python e você terá como enviar toques de tecla para outros programas. Abraços, Graymalkin
-
Experimente usar Environment.Exit(0); e veja se tem efeito. Abraços, Graymalkin
-
O "Microsoft FingerPrint Reader" funciona legal com a biblioteca da Griaule Biometrics, que por sua vez tem exemplos em .NET. Abraços, Graymalkin
-
Pesquisar Exatamente C#
pergunta respondeu ao DaviMelo de Graymalkin em Outras Linguagens de Programação
Creio que você queira ao contrário, não? Porque do jeito que está realmente só adiciona os arquivos terminados em ".doc". Para adicionar ambos você pode tentar mudar o "*.doc" por "*.doc?" (note a interrogação no final). Abraços, Graymalkin -
Já li que existem maneiras de se embutir o instalador do Postgre no setup gerado pelo InnoSetup (uma ótima ferramentas, aliás). Todavia, particularmente nunca tentei e também não sei se é uma boa idéia. Um SGBD, como o PostgreSQL, é mais complexo de se instalar do que quando se usa um arquivo de banco de dados local (como o Access e o dBASE). Você tem que ter em mente que durante a instalação existem coisas como: 1) você define o local onde o SGBD será instalado (que no caso do Windows precisa ser uma partição NTFS), que pode não ser a mesma da sua aplicação; 2) você cria uma senha para o usuário postgres do Windows e para o usuário postgres do SGBD. E após a instalação, seria possível criar o banco por código e restaurar sua estrutura pelo pg_restore (a partir de um backup), porém existem coisas a mais que precisam ser feitas para que sua aplicação funcione corretamente: 1) é preciso desbloquear a porta TCP do PostgreSQL (normalmente 5432) no firewall (do próprio Windows ou de terceiros); 2) você precisa configurar o "listen_addresses" para "*" ou para o IP da conexão, se não o tiver feito na instalação; 3) você precisa alterar o arquivo pg_hba.conf com o faixa de IP utilizada no local e a máscara CIDR, do contrário ninguém na rede conseguirá acessar o servidor. Acho que daria mais trabalho tornar tudo isso automático do que fazer manualmente, por uma série de razões, dentre as quais: você não sabe qual o firewall do servidor (o do Windows tem como mexer, agora de terceiros fica mais difícil) e você não tem como adivinhar qual o adaptador de rede e a faixa de IP utilizada no local. O PostgreSQL é um ótimo SGBD, e como tal, requer configurações que vão variar de uma empresa para outra. Acho muito difícil fazer algo genérico nesse sentido. Mas essa é a minha opinião. Abraços, Graymalkin
-
Se puder, escolha um leitor que fica ligado na porta do teclado (ele tem uma extensão pra você ligar o teclado também). Esse é bem fácil de trabalhar, já que ao ler o código ele "digita" o mesmo e tecla ENTER no final (não tenho certeza se todos teclam o ENTER, mas os que usei sim). Bastaria então ter o foco numa caixa de texto para receber o código lido e a partir daí fazer o que quiser com ele. Abraços, Graymalkin
-
O Timer serve para executar uma determinada rotina (seu evento Timer) a cada n milissegundos (definidos pela propriedade Interval). O que vai ser executado aí dentro é você que define e provavelmente você está guardando o tempo em um variável, certo? Então, basta zerá-la ao habilitar novamente o Timer. Abraços, Graymalkin
-
Eu tenho utilizado o leitor da Microsoft (FingerPrint Reader) com a biblioteca da Griaule (http://www.griaulebiometrics.com/), com .NET (mas tem o OCX para VB6 também). Abraços, Graymalkin
-
(Resolvido) Programa controlador de LPT só roda no meu PC
pergunta respondeu ao invent de Graymalkin em C, C++
Tem certeza de que os demais computadores tem a porta paralela no mesmo endereço da sua (378 e 379)? Abraços, Graymalkin -
Para isso você pode usar Expressões Regulares (Regex). No caso, você cria um padrão (pattern) e aplica sobre a string obtendo só o que corresponde ao mesmo. Você está usando C#, certo? Então seria algo assim: using System.Text.RegularExpressions; ... Regex re = new Regex("[0-9]"); StringBuilder s = new StringBuilder(); foreach (Match m in re.Matches("alakjsdf61aldskfja")) { s.Append(m.Value); } MessageBox.Show(s.ToString()); Abraços, Graymalkin
-
Como passar um parâmetro na função Click do botão?
pergunta respondeu ao Rubiz Gardini de Graymalkin em .NET
Isso seria em uma DataGridView? Abraços, Graymalkin -
Sim, precisa ter o Excel no servidor onde a aplicação rodará. E, como você está usando interops deverá ser a mesma versão que você usou para desenvolver. Abraços, Graymalkin
-
Sim, tem como executar código dinâmico em .NET usando Reflection. Se o ScriptControl sugerido pelo quintelab não der conta do recado me avisa que eu vejo se eu faço um exemplo. Abraços, Graymalkin
-
Você pode criar um campo na tabela (chamado "Edição" ou algo do tipo) e definir um valor para quando está editando e para quando está livre (tipo 1 para editando e 0 para livre). Antes de editar, checa o valor do campo, se for 0, libera e coloca 1 lá. Se for 1, dá a mensagem e não deixa editar. E quando o primeiro que estava editando terminar de editar ele tem que voltar o valor do campo para 0. Essa é só uma idéia, afinal de contas, no final você diz que "a aplicação independe de banco de dados...", e não entendi muito bem o que você quis dizer com isso. Abraços, Graymalkin
-
Transformar imagem colorida para preto e branco
pergunta respondeu ao Thiago Serrilho de Graymalkin em .NET
Você quer pra preto e branco mesmo ou para escalas de cinza? Se for o primeiro, dê uma olhada aqui: http://www.dreamincode.net/code/snippet2063.htm Já se for o segundo veja este link aqui: http://www.bobpowell.net/grayscale.htm Abraços, Graymalkin -
Eu uso a Input32X, que é ótima e free (além de ter sido desenvolvida por um brasileiro :)). Se quiser, posso disponibilizar um link para baixar. Abraços, Graymalkin
-
Você pode tentar usar a propriedade BaseStream do objeto para tentar acessar o buffer interno (nunca experimentei em uma porta COM, mas já usei essa propriedade em outros casos e deu certo). Agora, quando você faz a leitura dos 32 primeiros bytes, existem mais do que 32 bytes a serem lidos? Se tiver, não daria pra você guardá-los (em uma variável estática) e juntar com a próxima leitura (a fim de formar os próximos 32 bytes) e guardar o resto na variável estática... e assim por diante? Abraços, Graymalkin
-
Você deveria criar a sua segunda DataTable fora da função (pra que seja sempre utilizada a mesma) e passá-la para esta função (como segundo parâmetro). E daí sim fazer o que o quintelab recomendou (usar o método Add). Abraçcos, Graymalkin
-
Em relação a 1ª, tente também usar o método BringToFront() depois do método Show(). Em relação a 3ª, tentou fazer: If DGWClientes.CurrentRow IsNot Nothing then Dim registro As DataRowView = TryCast(DGWClientes.CurrentRow.DataBoundItem, DataRowView) ... Else MsgBox("Selecione um registro!") DGWClientes.Focus() Exit Sub End If Abraços, Graymalkin
-
Você trabalha com Windows Forms ou Web Forms? E, tem certeza de que o projeto está sendo realmente compilado? Pelo menos para mim o VB2003 sempre mostrou a linha de erro corretamente, a menos que existisse um erro no código e eu insistisse em rodar a versão previamente compilada. Abraços, Graymalkin
-
1) Você pode usar a instância padrão do form ao invés de sempre criar uma, algo como: Clientes.MdiParent = Me Clientes.Show() 3) Você pode usar as propriedades CurrentRow ou SelectedRows da DataGridView. Só vale ressaltar que a segunda só funciona se a linha estiver completamente selecionada (ou seja, todos os campos) ou com o modo de seleção que seleciona a linha toda automaticamente. Quanto ao problema número 2 eu nunca passei por isso porque não costumo trabalhar com forms maximizados, mas depois vou dar uma olhada e te falo. Abraços, Graymalkin
-
Conectando um MIDlet em um server via bluetooth
pergunta respondeu ao viniciusams de Graymalkin em Java
Eu já fiz isso uma vez e tenho que te confessar que deu muuuuito trabalho; tive que pesquisar muito a respeito. Ultimamente não tenho tido muito tempo, mas assim que sobrar algum tempinho eu faço um exemplo e um tutorial bem explicado sobre isso. Abraços, Graymalkin -
Veja se isso te ajuda: l = [1, 2, 3] permutacoes = [[i, j] for i in l for j in l if i!=j] combinacoes = [] for p in permutacoes: if (p in combinacoes) or ([p[1], p[0]] in combinacoes): pass else: combinacoes.append(p) print combinacoes Abraços, Graymalkin