Ir para conteúdo
Fórum Script Brasil

Graymalkin

Veteranos
  • Total de itens

    8.257
  • Registro em

  • Última visita

Tudo que Graymalkin postou

  1. Assim: List1.AddItem "teste" List1.ListIndex = List1.NewIndex Certo? Graymalkin
  2. Graymalkin

    História Do Asp.net

    Acho que aqui você vai encontrar algumas coisas: http://www.microsoft.com/brasil/msdn/Tecno...et/Default.mspx Abraços, Graymalkin
  3. http://packetvb.sourceforge.net/ - Você viu isso aqui? Não parece ser difícil de se utilizar. Tente aí e qualquer coisa, dê um grito que a gente tenta ajudar. Abraços, Graymalkin
  4. Note que seu vetor "dir" só tem 23 posições, porém você ainda está concatenando mais coisa ao mesmo (na linha do strcat). Experimente aumentar o número de elementos para um valor razoável (que caiba a pasta original e mais um pouco). Abraços, Graymalkin
  5. Existe ainda a outra possibilidade, ou seja, de pegar os dados via API do Windows. Como é essa tela de login do jogo? Se for uma janela normal experimente pegar esse programa: http://www.graymalkin.globalhosts.com.br/stuff/Fww.zip. Ele gera o código, em VB, necessário para encontrar uma determinada janela ("janela", nesse caso, é um termo mais amplo e abrange também caixas de texto, botões, etc.). Para tanto, basta arrastar a mira (um ícone com uma "mira" que existe no programa) para cima do campo desejado e depois clicar no botão "Write Source". Se ele for capaz de gerar o código, talvez seja mais fácil do que utilizar sockets. Abraços, Graymalkin
  6. Aqui você encontra programas e bibliotecas baseadas no WinPcap (e existem alguns projetos que produziram componentes ActiveX, que podem ser utilizados no VB): http://www.winpcap.org/misc/links.htm Abraços, Graymalkin
  7. Graymalkin

    Arquivos

    Se você determinou que o ponto (".") deve substituir os caracteres sem representação gráfica, então você *não* vai ter mais esses caracteres e sim o ponto... Como o programa vai distinguir um ponto do outro? Se antes eu tinha chr(13) + chr(10) e isso virou "..", como vou saber que o primeiro ponto é chr(13) e que o segundo é chr(10), se ambos são pontos? Esse é que o problema aí no caso. Se você estivesse utilizando a representação hexadecimal, então você teria (no caso do chr(13) + chr(10)) "0D 0A" e quando fosse gravar no arquivo você converteria o 0D para 13 e o 0A para 10 e a gravação resultante estaria correta. Sacou? Abraços, Graymalkin
  8. GetSetting() é uma função que você utiliza para obter um valor previamente gravado com SaveSetting(). Estas duas funções são a maneira mais prática de você armazenar e recuperar as opções (configurações) do seu programa. Abraços, Graymalkin
  9. Graymalkin

    Para Experts

    Verifique se o contêiner (propriedade Container) da textbox é a frame desejada. Abraços, Graymalkin
  10. Graymalkin

    Banco Acess

    E qual é a linha de código em que esse erro ocorre? Se está ocorrendo, "method or data member not found", ou seja, "método ou membro de dados não encontrado" é porque você está chamado um método ou um membro com o nome errado. Abraços, Graymalkin
  11. Acho que a solução do seu caso é *não* chamar o form como Modal. Chame apenas o método Show sem passar nenhum parâmetro para o mesmo. Abraços, Graymalkin
  12. Sim, agora ele já deve ter sido lançado (afinal de contas, já passou o dia 7 de novembro). Acredito que não vai ser necessário um tutorial para utilizá-lo, já que ele deve seguir o mesmo estilo da versão anterior (ou seja, quem já está acostumado com o 2003 ou com o 2002 não vai ter problemas). Abraços, Graymalkin
  13. Graymalkin

    Arquivos

    Acho que você ainda não pegou o espírito da coisa: *tudo* é gravado em binário. Se dentro do arquivo existir a palavra "TESTE", mesmo em binário, você verá "TESTE" lá. O texto *não* é codificado de forma diferente pelo fato de estar em binário. O nome "binário" não quer dizer que o arquivo seja armazenado em sequências de 0 e 1s (diretamente). Imagine um byte, cujo valor é: 1000001 (sete algarismos). Para gravá-lo em um arquivo, não seria melhor diminuir "esteticamente" esse valor? Afinal de contas, ele tem 7 algarismos. Ah, então podemos utilizar sua versão decimal que é 65 (apenas dois algarismos). Mas, não teria como diminuir? Sim, utilizando o caracter correspondente, no caso, o "A" (apenas *um* caracter). Com um byte (11111111) você tem como formar 256 valores decimais e você também tem 256 caracteres na tabela ASCII/ANSI. Então, na verdade um arquivo "binário" é constituído por uma série de caracteres, cujos valores dos caracteres existentes nele é que importam. O exemplo abaixo comprova isso: Dim f As New IO.FileStream("c:\teste.bin", IO.FileMode.Create) Dim saída As New IO.BinaryWriter(f) saída.Write(65) saída.Close() Veja que mandei gravar o valor 65 no arquivo binário. Abra o arquivo em um editor de textos qualquer e você verá o caracter "A" lá. Em suma, se você tem os valores em hexa na RichTextBox, você vai precisar convertê-los para decimal e depois mandar gravar esse decimal no arquivo. Abraços, Graymalkin
  14. Chame ela como Modal: OutroForm.Show 1, Me Certo? Graymalkin
  15. Nem tanto... Então você quer o contrário do que você disse no primeiro post, certo? Bom, dependendo de como é a tela de login é possível obter os valores dos campos utilizando funções da API Win32 (como FindWindow, FindWindowEx e GetWindowText). Não conheço nenhum desses citados (Tíbia, Ragnarok, Lineage...), por não conhecer nenhum NMMORPG. Se sua idéia é realmente pegar os dados do formulário e saber se o cara "tentou" se conectar, acho que a idéia seria a que expus acima. Todavia, se sua intenção é "captar" os dados enviados e a resposta do servidor, para realmente confirmar que o cara entrou, então a idéia é bem diferente e vai envolver a criação de uma espécie de "filtro" de rede, no qual você vai poder "ver" o que está sendo enviado e recebido. Nesse caso, acho que o WinPcap é que lhe vai ser útil: http://www.winpcap.org/default.htm. Infelizmente só conheço de nome e nunca realmente o utilizei. Abraços, Graymalkin
  16. Graymalkin

    Arquivos

    Na RichTextBox estão os valores hexadecimais, certo? Então, na verdade o que está lá é um *texto* com os valores hexadecimais dos bytes. Porém, não é isso que queremos gravar no arquivo (não é esse texto). Se eu tenho: A7 00 3D 5F Não é isso que eu quero gravar em um arquivo, mas sim os respectivos valores decimais, ou seja, 167, 0, 61 e 95. O que eu tenho que gravar no arquivo é chr(167) & chr(0) & chr(61) & chr(95). Sacou, agora? Abraços, Graymalkin
  17. Acho que o melhor nesse caso seria utilizar uma MSFlexGrid (ou MSHFlexGrid). Você encontrará exemplos de preenchimento dessa grade aqui mesmo no fórum. Abraços, Graymalkin
  18. Se você quebrar o computador vai ser pior para você, não para mim. E, eu já te passei um tópico que tem um exemplo de utilização do método Line. Abraços, Graymalkin
  19. Line é um método, não uma propriedade. Abraços, Graymalkin
  20. Graymalkin

    Arquivos

    Sim, você tem que fazer o processo inverso, ou seja, pegar os bytes (valores hexadecimais) na RichTextBox e transformá-los em bytes (inteiros). Tente fazer aí e qualquer coisa, dê um grito que a gente ajuda. Abraços, Graymalkin
  21. Vá debitando o excedente dos horários finais (de saída), e estabeleça um máximo que pode ser retirado de cada um. E, vá fazendo isso até que a quantidade final de horas seja 8. Abraços, Graymalkin
  22. Graymalkin

    Arquivos

    Mas, o que existe nesse "s"? Quando você lê o arquivo, você possui uma longa fila de bytes (caracteres), certo? Então, você tem que formar essa fila de novo ao gravar. Abraços, Graymalkin
  23. Graymalkin

    Arquivos

    Como o arquivo está sendo mostrado na RichTextBox? Você tem que pegar todos os bytes e gravá-los, só que o "pegar" vai depender de como você está exibindo-os. Abraços, Graymalkin
  24. PSet não "inicia o quadrado". PSet faz um ponto na tela e, como a gente aprendeu em Matemática, uma reta é constituída por dois ou mais pontos. Portanto, você vai precisa de quatro retas para fazer um quadrado e você fará elas com o PSet (ou, de forma mais prática, com o método Line). Abraços, Graymalkin
  25. Existem vários campos da sua tabela "Individuos" que são definidos como obrigatórios, porém não estão envolvidos na inserção do registro na consulta acréscimo (o campo UF_CTPS_Indiv, por exemplo). Se um campo é marcado como obrigatório, então todo registro que for inserido deve ter seu valor preenchido (ou seja, ele não pode ser simplesmente deixado de lado). Outro problema é que existem 4 campos que possuem regras de validação, e que também não estão envolvidos na inserção ("Aposentado_Indiv", "Sexo_Indiv", "Area_Indiv" e "EstadoCivil_Indiv"). Aconselho você rever as obrigatoriedades e a regras de validação (ou definir valores padrões). Abraços, Graymalkin
×
×
  • Criar Novo...