-
Total de itens
8.257 -
Registro em
-
Última visita
Tudo que Graymalkin postou
-
Sem problema. Você pode concatenar a chave na string, de forma que ela fique no começo do arquivo. Abraços, Graymalkin
-
Por que você não usa o código ASCII/ANSI de cada caracter ao invés de dar um valor para cada? Fica bem mais simples. Veja estas três funções abaixo: Public Function Criptografar(ByVal texto As String, ByVal chave As String) As String Dim n As Integer Dim retorno As String Dim nchave As Integer nchave = CalculaChave(chave) retorno = "" For i = 1 To Len(texto) c = Asc(Mid(texto, i, 1)) * nchave & "|" retorno = retorno & c Next Criptografar = retorno End Function Public Function Descriptografar(ByVal texto As String, ByVal chave As String) As String Dim n As Integer Dim retorno As String Dim nchave As Integer nchave = CalculaChave(chave) retorno = "" For Each valor In Split(texto, "|") c = Val(valor) / nchave retorno = retorno & Chr(c) Next Descriptografar = retorno End Function Public Function CalculaChave(ByVal chave As String) As Integer Dim n As Integer n = 0 For i = 1 To Len(chave) n = n + Val(Mid(chave, i, 1)) Next CalculaChave = n End Function Coloque-as em um módulo ou num form e depois você poderá fazer: chave = 123 s1 = Criptografar("abc", chave) MsgBox s1 s2 = Descriptografar(s1, chave) MsgBox s2 É isso que você quer? Abraços, Graymalkin
-
Se quiser pegar o endereço físico (MAC) da(s) placa(s) de rede, basta fazer: Imports System.Net.NetworkInformation ... Dim placas() As NetworkInterface = NetworkInterface.GetAllNetworkInterfaces() For Each placa As NetworkInterface In placas Debug.Print(placa.GetPhysicalAddress().ToString()) Next Certo? ;) Graymalkin
-
Primeiro, web ou desktop? Se for desktop, não basta reposicionar o controle recém-criado? Abraços, Graymalkin
-
Qual a versão do VS? E é uma aplicação web ou desktop? Abraços, Graymalkin
-
armazenar valores aleatórios não repetidos num vetor
pergunta respondeu ao b i k a de Graymalkin em C, C++
Isso deveria estar dentro de um loop. Você poderia ter um contador que seria incrementado a cada número inserido no vetor (obviamente ele não seria incrementado quando fosse um valor repetido). Quando esse contador chegasse ao número máximo de elementos no vetor (ou seja, quando este estivesse totalmente preenchido), o loop acabaria. Sacou? ;) Graymalkin -
Desse jeito o Not só está sendo aplicado ao primeiro valor. Acho que deveria ser: If Not (rs_relatorio.BOF AND rs_relatorio.EOF) Then ... Note os parênteses. Abraços, Graymalkin
-
E qual é, exatamente, a sua dúvida? Abraços, Graymalkin
-
armazenar valores aleatórios não repetidos num vetor
pergunta respondeu ao b i k a de Graymalkin em C, C++
Cada vez que um valor for ser inserido, percorra o vetor verificando se ele já existe. Se existir, gere outro e repita o processo. Caso contrário, insira-o. Abraços, Graymalkin -
Ótima solução, KaKarotto! Eu tinha imaginado que isso seria feito usando o limite do tipo (um short, por exemplo, suporta até 65536 - se você somar +1 ele vai para 0), mas não consegui fazer desse jeito. Parabéns pela solução! Abraços, Graymalkin
-
Sim, pode ser sim. Quando o recordset está vazio é BOF e EOF ao mesmo tempo. E eu também semprei usei com o conectivo AND. Abraços, Graymalkin
-
Infelizmente não. Ainda não usei o Blend e nem sabia que ele tinha algo a ver com a .NET Framework. Talvez algum outro colega possa ajudar no caso. Abraços, Graymalkin
-
O que é "Blend"? Por acaso seria o "Microsoft Expression Blend"? Abraços, Graymalkin
-
O WTK também compila. Você só precisa de um editor externo para criar o código-fonte. No meu caso eu uso o Notepad++ ou o Edit. Abraços, Graymalkin
-
Os leitores de código de barra mais comuns são aqueles ligados a porta do teclado. Esse tipo de leitor "digita" o código lido, como se fosse digitado no teclado, então você não terá problemas para usá-lo. Colocando o foco em uma caixa de texto, o código lido será digitado nela, e ao final será pressionado ENTER (o que você pode detectar através do evento KeyDown a fim de realizar alguma ação com o código lido). Certo? ;) Graymalkin
-
Mais não e isso! e porque o criador Fez e esqueceu que eu ajudei ele a fazer -.- e ele não boto meu nome ali tambem isso que e e chato! =/ Não seria melhor entrar em contato com ele e lembrar-lhe disso? Abraços, Graymalkin
-
Mas, as duas primeiras linhas vão ficar no mesmo nível, já que não existem uma relação de bloco ali. Somente as duas últimas (ou a antepenúltima - depende do caso) é que estarão (estará) identadas (identada): a = input("Entre com um numero:") if a < 0: print a," é negativo" print "Obrigado!" a = input("Entre com um numero:") if a < 0: print a," é negativo" print "Obrigado!" Abraços, Graymalkin
-
Ah, por "atributo" você quer dizer "propriedade" ou "membro", certo? É porque "atributo" tem outro sentido em C#. Quanto a sua dúvida, sim você pode, desde que o membro/propriedade teste seja de um tipo que possua este método. Exemplo: public class Teste { public string concatena() { // seu código do método concatena; } } public class MinhaClasse { public Teste teste; public MinhaClasse { this.teste = new Teste(); } } MinhaClasse obj = new MinhaClasse(); obj.teste.concatena(); Certo? ;) Outro jeito de se fazer isso, a partir da .NET Framework 3.5 é usando Extension Methods. Mas, isso só se você estiver usando o Visual Studio 2008/C# 3.0. Graymalkin
-
Você não pode "recompilar" um programa sem ter o código-fonte do mesmo. Mas, para alterar o nome, você pode usar um editor Hexa para abrir o executável e alterar diretamente os bytes no arquivo. Sendo que, obviamente, não é nada ético se fazer passar pelo criador de um programa que não é seu. Abraços, Graymalkin
-
Se você procurar no Google você encontrará vários tutoriais sobre J2ME. Recentemente tive que fazer um aplicativo para o celular que se comunicava com um computador via Bluetooth e fiz tudo baseado no que encontrava na própria Internet. Obviamente é bom já ter algum conhecimento sobre Java e programação em geral. Abraços, Graymalkin
-
Documentação do Visual Studio em português e apostila de C#
pergunta respondeu ao Maicon_iniciante de Graymalkin em .NET
Dê uma olhada no sub-fórum Tutorias e Dicas: http://scriptbrasil.com.br/forum/index.php?showtopic=46892 Abraços, Graymalkin -
Não estou usando o Vista ainda, mas já tentou essa dica que funciona no XP? Abraços, Graymalkin
-
Você precisa de uma instrução como a DoEvents existente no VB, que libera o processador para outras tarefas. Aqui você encontra um exemplo de como fazer uma equivalente em C++: http://p2p.wrox.com/archive/c_plus_plus_pr.../2003-02/31.asp Abraços, Graymalkin
-
Acho que para evitar a POG você poderia testar se o "celula" é nulo (Nothing, através do operador IsNot), antes de efetivamente usá-la. Quanto a sua nova dúvida, acho que você tem que associar novamente os dados à DataGridView. Abraços, Graymalkin
-
Como assim? Explique melhor o quê você precisa. Abraços, Graymalkin