-
Total de itens
8.257 -
Registro em
-
Última visita
Tudo que Graymalkin postou
-
Bom, posso estar falando o óbvio, mas acho que aquela função HeapFree ("Free" do verbo em Inglês: "Liberar", "Libertar", etc.) faz justamente o que você quer. Você já experimentou utilizá-la? Abraços, Graymalkin
-
Sim, era exatamente isso. Note que o caminho do arquivo MDB aí é fixo, ou seja, "D:\AAA.FITNESSLAU.05.10.05\Programa Fitnesslau\Fitlau.mdb". Se na máquina cliente você instalá-lo nesta mesma pasta, vai funcionar. Mas, o ideal seria que este caminho fosse obtido de acordo com a execução do programa. Se este arquivo fica na mesma pasta que o executável você pode fazer isso: pasta = iif(right(app.path, 1)="\", left(app.path, len(app.path)-1), app.path) arquivo = pasta & "\Fitlau.mdb" msgbox arquivo Experimente colocar isso no Load do seu form e veja se o caminho confere. Daí, bastaria preencher a propriedade ConnectionString do seu ADODC com uma string montada na hora, por exemplo: Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & arquivo & ";Persist Security Info=False" Adodc1.Refresh Onde "arquivo" é a variável com o caminho completo que a gente obteve no exemplo anterior. Não utilizo o ADODC, mas com ADO via código isso funciona no Load do form. Abraços, Graymalkin
-
Acho que não entendi bem... pra quê o laço For? Você não quer só substituir? Você pode dar um exemplo de como é o seu arquivo texto que tem os offsets? (Ou é aquele ali em cima?). Abraços, Graymalkin
-
Beleza, então. Sim, é sempre bom dar um retorno sobre se a coisa funcionou ou não para que eu possa fechar o tópico e para que ele sirva de referência para futuros frequentadores do fórum. Abraços, Graymalkin
-
Este é o seu código-fonte todo? Se for, aquele Response.Write() ali deveria estar dentro de algum função ou rotina, não? Mas, qual é a linha que ele acusa o erro? E onde você está tentando executar isso? Opa, você está comparando uma maçã com uma laranja... Vamos rever alguns conceitos básicos. No VB nós temos uma palavra para declarar uma função (que retorna um valor) e outra para declarar uma rotina (que não retorna um valor) sendo, respectivamente, Function e Sub. Em C# *não* se tem uma palavra específica para isso (para *nenhum* dos dois casos). O que você coloca na frente do nome da "função" em C# é o tipo dela. No caso o void ali é um tipo que não tem valor nenhum (que é nulo), portanto você realmente não pode retornar nada. Vejamos um exemplo em VB e em C# da função que você descreveu acima: Public Function aaa() As String Dim a As String = "Olá mundo" Return a End Function public string aaa() { string a = "Olá mundo"; return a; } Note que o tipo de retorno da função (String), na função declarada no VB fica lá no final da instrução enquanto que no C# ela fica logo no início. Declarar uma "função" em C# é como declarar uma "variável" que tem um bloco de código (que fica dentro das chaves). Certo? ;) Graymalkin
-
No caso, não existem "colunas", já que não existe um "separador de colunas". Só existem linhas porque existe um separador de linhas (que é formado por dois caracteres: chr(13) + chr(10)). Mas, creio que simplesmente ver qual é o 22º (vigésimo-segundo) caracter de uma linha deva servir, certo? Se for o caso, é só fazer: caracter = mid(linha, 22, 1) Onde "linha" é uma string com a linha, 22 é a posição inicial e 1 é a quantidade de caracteres a serem retornados a partir da posição inicial. Certo? ;) Graymalkin
-
Send E Post
pergunta respondeu ao Denis Bittencourt Muniz de Graymalkin em Outras Linguagens de Programação
A explicação básica é que SendMessage envia a mensagem para uma janela e *espera* que a mesma processe-a para então retornar à execução, enquanto que PostMessage *não* espera. Certo? ;) Graymalkin -
Sim, para esse tipo de coisa faz-se necessário utilizar uma técnica obscura chamada Subclassing. Abraços, Graymalkin
-
Como você faz a abertura do banco? Você faz por código, pegando o caminho do executável e juntando com o nome do arquivo .MDB? Abraços, Graymalkin
-
Aqui no fórum mesmo você encontra exemplos das coisas que você citou. Experimente fazer uma busca. Abraços, Graymalkin
-
Hello World
pergunta respondeu ao Denis Bittencourt Muniz de Graymalkin em Outras Linguagens de Programação
Interessante... É uma linguagem de programação bastante exótica! Aqui está o site oficial dela: http://www.dangermouse.net/esoteric/piet.html Abraços, Graymalkin -
Beleza, então. :D Fechando. Abraços, Graymalkin
-
Hello World
pergunta respondeu ao Denis Bittencourt Muniz de Graymalkin em Outras Linguagens de Programação
isso esta certo mesmo? De fato, não está certo. Não, o say só pode ser usado da maneira que você mostra abaixo. Sim, estes seriam exemplos corretos. Abraços, Graymalkin -
Dê uma olhada nisto aqui: http://www.codeguru.com/vb/controls/vb_com...icle.php/c2995/ Abraços, Graymalkin
-
Esta daqui é a linha-chave: OpenPrinter Printer.DeviceName, hPrinter, ByVal 0& Veja que Printer é um objeto do VB que representa a impressora padrão. No caso ali, você está passando o nome dela (DeviceName). Basta que você passe o nome de outra para que hPrinter passe a apontar para esta. E é hPrinter que é utilizado daquela linha em diante para identificar a impressora. Você pode obter o nome de todas elas fazendo assim: Dim impressora As Printer For Each impressora In Printers Debug.Print impressora.DeviceName Next Qualquer um dos nomes que aparecerem na janela Imediata (CTRL+G) pode ser passado para a função. Certo? ;) Graymalkin
-
O primeiro parâmetro que você passa para esta função é justamente a impressora desejada. Abraços, Graymalkin
-
Você quer a comunicação do seu programa em Access com suas páginas em PHP? Se for, você pode fazer isso por meio do controle WebBrowser (no Access). No caso, para passar parâmetros bastaria você mandar ele abrir uma URL do tipo: http://servidor/pagina.php?param1=valor1¶m2=valor2 Onde "param1" é o nome do parâmetro e "valor1" é o valor dele (e o mesmo vale para "param2" e "valor2"). E para obter dados bastaria mandar ele abrir a página e pegar o conteúdo dela (que, no caso, seriam os dados desejados). Esta é a maneira mais prática que me vem à mente no momento. Abraços, Graymalkin
-
Provavelmente a propriedade FormStyle do seu form principal *não* está definida como fsMDIForm. Verifique isso, e se for o caso, mude-a (só a deste form). Abraços, Graymalkin
-
Como Abrir Um Programa Usando Vbs
pergunta respondeu ao Ricardo Cobain de Graymalkin em Visual Basic
Claro que é diferente. Imagina você abrir uma página no navegador que mandasse executar um deltree na sua unidade C: (o format não vale porque a unidade está em uso)???? :o :blink: Quando você decide executar um arquivo .VBS é como você estar chamando um executável, portanto foi *você* o responsável por chamá-lo. No caso de um HTML que executa códigos em VBScript a escolha de execução deste último não é realmente sua (apesar de ser possível habilitar ou desabilitar isso através das opções do navegador). Portanto, o "problema" que você citou não é realmente um problema. Abraços, Graymalkin -
Abrindo Outro Navegador Automaticamente
pergunta respondeu ao Steffan de Graymalkin em Ajax, JavaScript, XML, DOM
Você já viu algum site fazer isso? Eu creio que não, uma vez que: 1º - Você não sabe se o caboclo tem o Internet Explorer (ele pode não estar usando Windows); 2º - Você estaria passando por cima da liberdade do usuário em escolher o seu navegador. Sim, existem razões para as pessoas escolherem utilizar um determinado navegador e *não* utilizar outro. Em relação a 2ª prerrogativa, eu particularmente não utilizaria um site que tivesse tal atitude (se é que isso fosse possível). O máximo que você pode fazer é detectar o navegador do usuário e escrever na tela que ele só pode utilizar o site com outro navegador. Essa detecção e escrita na tela pode ser feita através de JavaScript (dê uma procurada por navigator.appName e document.write). O caboclo deverá decidir por si só, se quer ou não ver o seu site com o outro navegador. Aliás, essa também é a maneira mais, digamos, "políticamente correta". Abraços, Graymalkin -
Sim, você pode colocar qualquer coisa dentro de uma div, inclusive forms: <html> <div style="position: absolute; top: 100px; left: 200px; z-index: 1;border: solid 1px #006699;"> <form name="form1"> Usuário: <input type="text" name="txtusuario" /> <br /> Senha: <input type="text" name="txtsenha" /> <br /> <input type="submit" value="Enviar" /> </form> </div> </html> Certo? ;) Graymalkin
-
Trocar O Ip Da Conexão Pelo Nome Do Driver De Rede
pergunta respondeu ao raphaelwc de Graymalkin em Visual Basic
No Windows XP você pode chamar o ipconfig passando para ele o parâmetro "/renew" seguido do nome da conexão. Pelo VB você pode fazer esta chamada pela função Shell(). Não sei se isso vale para o Win9x. Abraços, Graymalkin -
Acesso Ao Banco De Dados Access Com Senha,pelo Vb
pergunta respondeu ao ChicoMineiro de Graymalkin em Visual Basic
Qual o componente de conexão? ADO ou DAO? De qualquer maneira, dê uma olhada nestes tópicos: http://scriptbrasil.com.br/forum/index.php?showtopic=49382 http://scriptbrasil.com.br/forum/index.php?showtopic=62145 E sempre faça uma busca antes de postar, ok? ;) Abraços, Graymalkin -
Ou analisar palavra por palavra, estando estas separadas por espaços ou sinais de pontuação (".", ",", ":", etc.). Graymalkin
-
O que esta "coisa" deveria fazer? E o que ela está realmente fazendo? Abraços, Graymalkin