Ir para conteúdo
Fórum Script Brasil

Graymalkin

Veteranos
  • Total de itens

    8.257
  • Registro em

  • Última visita

Tudo que Graymalkin postou

  1. Sim, é possível. Abrindo o arquivo como Binary você pode escrever em uma determinada posição dele (só não é muito comum dividir um arquivo binário em "linhas", mas acredito que seja possível). Outra alternativa, que acho até mais recomendável, é ler todo o arquivo para um vetor (cada elemento do vetor é uma linha do arquivo), alterar no vetor o que for necessário e depois gravar o vetor inteiro no arquivo (linha por linha). É claro que para milhares de linhas isso pode ser um pouco demorado, mas para o seu caso vai ser rápido. Abraços, Graymalkin
  2. Graymalkin

    Teclas

    F1 e F2 você pode detectar através dos eventos KeyDown e KeyUp, como já foi dito pelo Décio. Abraços, Graymalkin
  3. Não vai ser você mesmo que definirá os relacionamentos? Abraços, Graymalkin
  4. Você está usando o método Update? Abraços, Graymalkin
  5. Também tenho usado o VB6 no WinXP sem problema algum. Qual o problema apresentado na instalação? Abraços, Graymalkin
  6. Graymalkin

    Pegando Vb Net

    Ambos. Trata-se da versão Standard, que pelo que vi impede apenas que eu crie meus próprios componentes. Fora isso, todo o resto funciona (incluindo o ASP.NET). Abraços, Graymalkin
  7. Não, não pode acessar. E não, a aplicação não pára de rodar quando todos os forms estão invisíveis; ela continua rodando. Aplicação só finaliza quando o form principal é fechado ou, caso você use a sub Main(), quando todos os forms são descarregados ou fechados (não invisíveis). Abraços, Graymalkin
  8. Graymalkin

    Ajuda Com String

    Sim, existe a função Mid(). Todavia o indíce inicial, no caso do VB, é 1. Exemplo: a = "Script" b = mid(a, 1,3) 'b fica igual a "Scr" Abraços, Graymalkin
  9. Você pode "escrever" em uma PictureBox do mesmo jeito que faz no objeto Printer, ou seja, usando o método Print (e usando CurrentX e CurrentY para determinar a posição). Abraços, Graymalkin
  10. Repare aqui: p = FreeFile() 'Atribui um número de arquivo disponível à p Open App.Path & "\n.Txt" For Input As #n 'Abre o arquivo como número n (de onde veio o "n"?) Print #p, M 'Escreve o conteúdo de M no arquivo de número p Ou seja, no lugar daquele "n" deveria ser "p". Abraços, Graymalkin
  11. Graymalkin

    Dll Smtp

    Talvez. Não conheço essa DLL para poder dar mais detalhes. Se existirem essas propriedades (Username e Password), tente usá-las. Abraços, Graymalkin
  12. Graymalkin

    Dll Smtp

    O servidor SMTP do Yahoo não exige autenticação? A maioria dos servidores SMTP hoje em dia precisam de autenticação. Talvez existam propriedades nesse objeto para você definir o nome do usuário e a senha. Abraços, Graymalkin
  13. Graymalkin

    Trduzir O Help

    Como assim "não serve"? Dê dois cliques no arquivo VB5.HLP e você verá o help. Não há necessidade de fazer mais nada além disso. E tudo que tem nesse help serve para o VB6. Abraços, Graymalkin
  14. Graymalkin

    Trduzir O Help

    O fato de achar aquela tradução em hlp não quer dizer que a mesma foi feita naquele formato (os textos podem ter sido extraídos, traduzidos e depois criou-se um novo hlp). E não foi aquele site que traduziu, achei esse arquivo uma vez na Net e disponibilizei no grupo. Abraços, Graymalkin
  15. Graymalkin

    Trduzir O Help

    Copiando e colando os textos, oras. Não sei de nenhum programa que abra arquivos hlp e possa traduzir. Abraços, Graymalkin
  16. Graymalkin

    Abrir Dll

    Não se abre uma DLL como se faz com documentos ou projetos. Ao invés, disso carrega-se e utiliza-se a DLL através da declaração dos procedimentos e funções que estão contidas nela (ou faz-se uma referência). No caso do VB, experimente ir na opção References do menu Project e escolhê-la (clicando em Browse e escolhendo o arquivo). Caso não dê certo (visto que esse procedimento só funciona com DLLs ActiveX), você terá de declarar manualmente os procedimentos e funções que estão contidas nela (na documentação deve vir estas informações). Abraços, Graymalkin
  17. Graymalkin

    Visual Basic

    Dá uma olhada no resultado disso aqui (aparecerá na janela Immediate): a = Space(10) RSet a = "2,00" Debug.Print a Acredito que isso resolva o seu problema. Abraços, Graymalkin
  18. Graymalkin

    Trduzir O Help

    Aqui você pode encontrar o help do VB5 (meio em potuguês, meio em inglês): http://www.yahoogrupos.com.br/group/vbj/files. Se quiser fazer uma tradução rápida (mas, não muito boa...) você pode usar um programa chamado PowerTranslator. Abraços, Graymalkin
  19. Graymalkin

    Vb.net

    No site da Microsoft tem, e é de graça (só o compilador). Quanto ao help em português não posso ajudar. Abraços, Graymalkin
  20. O problema ali é que "z" só existe dentro daquela rotina. Acabou a rotina, "z" é perdido. Para evitar isso, você deve declarar "z" lá no topo do código (no General Declarations), assim: Dim z Existe ainda uma outra maneira de fazer o que você quer somente utilizando uma Sub (acho que fica até melhor do que o primeiro método, só não é melhor que uma função): Public Sub Adicao(byref z as integer) Dim x As Integer Dim y As Integer x = Split(txt1.Text, " ")(0) y = Split(txt1.Text, " ")(1) z = x + y End Sub Public Sub mais_Click() dim z as integer adicao z txt2.Text = z End Sub Todavia, não é muito prático criar rotinas ou funções cujos parâmetros são obtidos dentro das mesmas (nesse caso, x e y). Imagine que você quisesse usar essa mesma função para outra textbox ou até mesmo em outro form. Você teria que copiar o código e alterá-lo. Por isso, acho mais aconselhável usar uma função ou uma sub na qual os valores necessários sejam passados na chamada. Seguindo esse exemplo, ambas seriam: Public Function Adicao(byval x as integer, byval y as integer) as integer Adicao = x + y End Sub Public Sub Adicao(byval x as integer, byval y as integer, byref z as integer) z = x + y End Sub Dessa forma, você pode usar essa função para quaisquer valores em qualquer lugar. Ao invés dos parâmetros x e y poderia-se também usar apenas um que receberia uma string e a dividiria, tornando a função ou sub também reutilizável. Abraços, Graymalkin
  21. Na seguinte chave do Registro você encontra todos os programas instalados: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall Apagando a chave correspondente ao seu programa ele desaparecerá da lista. Se bem que, se não me falha a memória, no Inno Setup, existe uma propriedade que já faz isso. Experimente usar a ferramenta ISTool (um front-end para o Inno Setup), pois fica bem mais fácil de criar os scripts. Abraços, Graymalkin
  22. Pra ter uma idéia melhor sobre classes dê uma olhada nesse tópico: http://scriptbrasil.com.br/forum/index.php?showtopic=12001 Nem tudo aí se aplica ao VB, mas no que concerne ao essencial sim (instanciar objetos). Abraços, Graymalkin
  23. AutoFormat não aceita uma string como parâmetro e sim as constantes definidas. De qualquer forma, o que você quer fazer pode ser feito assim: xls.range("E2").numberformat = "d hh:mm" Abraços, Graymalkin
  24. Unload (como o próprio nome diz) descarrega o form, enquanto que definir sua propriedade Visible como false só faz com que ele não seja visto (mas ele ainda estará carregado). Abraços, Graymalkin
  25. "Salvar como" em inglês fica "Save As", portanto basta usar o método de mesmo nome do objeto ActiveDocument (ou seja, objWord.ActiveDocument.SaveAs). Abraços, Graymalkin
×
×
  • Criar Novo...