Ir para conteúdo
Fórum Script Brasil

Graymalkin

Veteranos
  • Total de itens

    8.257
  • Registro em

  • Última visita

Tudo que Graymalkin postou

  1. Sem problema. Você pode concatenar a chave na string, de forma que ela fique no começo do arquivo. Abraços, Graymalkin
  2. 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
  3. 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
  4. Primeiro, web ou desktop? Se for desktop, não basta reposicionar o controle recém-criado? Abraços, Graymalkin
  5. Graymalkin

    Link no datagrid

    Qual a versão do VS? E é uma aplicação web ou desktop? Abraços, Graymalkin
  6. 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
  7. 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
  8. E qual é, exatamente, a sua dúvida? Abraços, Graymalkin
  9. 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
  10. Graymalkin

    Sucessor

    Ó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
  11. 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
  12. Graymalkin

    Blend

    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
  13. Graymalkin

    Blend

    O que é "Blend"? Por acaso seria o "Microsoft Expression Blend"? Abraços, Graymalkin
  14. Graymalkin

    J2ME

    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
  15. 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
  16. Graymalkin

    Alterar nome do programa

    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
  17. 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
  18. 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
  19. Graymalkin

    Alterar nome do programa

    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
  20. Graymalkin

    J2ME

    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
  21. Dê uma olhada no sub-fórum Tutorias e Dicas: http://scriptbrasil.com.br/forum/index.php?showtopic=46892 Abraços, Graymalkin
  22. Não estou usando o Vista ainda, mas já tentou essa dica que funciona no XP? Abraços, Graymalkin
  23. 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
  24. Graymalkin

    Find em DataGridView

    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
  25. Como assim? Explique melhor o quê você precisa. Abraços, Graymalkin
×
×
  • Criar Novo...