-
Total de itens
8.257 -
Registro em
-
Última visita
Tudo que Graymalkin postou
-
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
-
F1 e F2 você pode detectar através dos eventos KeyDown e KeyUp, como já foi dito pelo Décio. Abraços, Graymalkin
-
Não vai ser você mesmo que definirá os relacionamentos? Abraços, Graymalkin
-
Você está usando o método Update? Abraços, Graymalkin
-
Também tenho usado o VB6 no WinXP sem problema algum. Qual o problema apresentado na instalação? Abraços, Graymalkin
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
Copiando e colando os textos, oras. Não sei de nenhum programa que abra arquivos hlp e possa traduzir. Abraços, Graymalkin
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
"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