-
Total de itens
8.257 -
Registro em
-
Última visita
Tudo que Graymalkin postou
-
Ótima idéia, Brunão!!! Pode contar com o meu apoio. Abraços, Graymalkin
-
Para isso existe a propriedade EditMode do RecordSet. Para mais detalhes, dê uma olhada nesta página (leia de baixo para cima, pois são respostas de respostas): http://br.groups.yahoo.com/group/vbj/message/3586 Abraços, Graymalkin
-
Você quer salvar arquivos inteiros do Excel em um banco de dados e depois poder visualizar esses arquivos? É isso mesmo que entendi? Abraços, Graymalkin
-
Dá uma olhada nisso: MsgBox Hex(10) 'Decimal para Hexa MsgBox &há 'Hexa para Decimal Abraços, Graymalkin
-
O Python? Mas não precisa ser... Você pode utilizar o IDLE (que vem junto com o Python) ou o PythonWin (que vem junto do pacote Win32 Extensions). Além disso, você pode pegar uma outra distribuição chamada ActivePython (http://www.activestate.com) que é mais voltada a usuários do Windows e já vem com o PythonWin. Abraços, Graymalkin
-
Verifique também o que o seu App.Path está retornando, pois dependendo do local, ele poderá retornar com ou sem a "\", podendo fazer com que hajam duas no inicio. Abraços, Graymalkin
-
Por que? Graymalkin
-
O erro 3055 é "Not a valid file name", ou seja, "Nome de arquivo inválido" e, de fato, aquela contra-barra no final sugere isto, já que ela é usada para separar diretórios e sub-diretórios e não pode fazer parte de um nome de arquivo. Abraços, Graymalkin
-
Tá quase certo, você só esqueceu de colocar o objeto na frente da função na hora de chamar. Tem que ser: objMsgDLL.MostrarMsg Ao invés de MostrarMsg sozinho. Abraços, Graymalkin
-
Boa! :lol: Já pegou o interpretador no Python.org? Se sim, você já pode começar a seguir o tutorial que vem junto da documentação (em inglês, mas na página você acha a versão em português [veja o tópico Tutoriais]). Aliás, coloquei um tutorial bem legal no tópico Tutoriais e vale lembrar que a página da comunidade (essa lá em cima) já tem alguns (como você pode conferir em http://web.rantac.com.br/python/moin.cgi/ArtigosTutoriais). Abraços, Graymalkin
-
---Português--- Um tutorial bem legal traduzido em Português: Python Instantâneo ---English--- A very cool tutorial in English: Instant Python ok? Graymalkin
-
Minha primeira linguagem oficial também foi o VB, Slipknot, porém aprendi Clipper quase que em paralelo, por isso é que falei da confusão que pode haver entre o método de trabalho. Até porque o mais sensato é primeiro aprender Lógica de Programação e depois partir para uma linguagem, e se você for comparar a lógica com uma linguagem na prática verá que ela terá muito mais haver (em sua totalidade e estrutura) com linguagens como C, Pascal, Python e Clipper, por exemplo. Ah, e vale também reparar que dá pra entender o sentido em que você usou o termo "baixo nível" para denominar essas linguagens, todavia elas são consideradas linguagens de "alto nível". Abraços, Graymalkin
-
Já que você perguntou, eu recomendaria aprender primeiro uma linguagem procedural como o Python, o Pascal ou o Clipper (todos os três também podem ser orientados a objeto) e daí partir para uma linguagem orientada a eventos, como o VB. O motivo? Você terá que programar de forma procedural no VB também, porém utilizará os eventos para isso, ao invés de seguir uma estrutura lógica de inicio e fim de um programa, o que poderá causar confusão caso você queira aprender outra linguagem no futuro. Abraços, Graymalkin
-
Você quer dizer uma janela modal? Do tipo que quando está aberta fica na frente da principal e só permite que o foco volte à principal quando fechada? Se for basta fazer: form2.show 1 Supondo que form2 seja a outra janela (do about, por exemplo). É isso? Abraços, Graymalkin
-
Não, é o nome da classe mesmo. Quando você cria um projeto novo de ActiveX DLL o nome do projeto fica "Project1" e o nome da classe fica "Class1". ok? Graymalkin
-
Como assim "o vb fica embaixo e o about em cima"??? Abraços, Graymalkin
-
Quebre as linhas utilizando o vbCrLf. Exemplo: MsgBox "Linha1" & vbCrLf & "Linha2" Abraços, Graymalkin
-
Receber Resposta Do Dos!
pergunta respondeu ao slipknot de Graymalkin em Outras Linguagens de Programação
Ah tá, isso é verdade. Se precisar de ajuda, 'stamos aí. Abraços, Graymalkin -
Não, não importa o diretório porque você não específica o arquivo DLL diretamente, mas sim a classe. Sim, a função não existirá quando você tentar utilizá-la em uma instância do objeto, justamente porque está definida como PRIVATE. Ela tem que PUBLIC para ser vista na instância. Todavia você não poderá defini-la como PUBLIC utilizando argumentos do tipo FORM, LABEL, IMAGE, etc. Somente os tipos básicos são aceitos (String, Integer, Long, Byte, etc.). Não sei se é realmente necessário atribuir Nothing à variável, já que a mesma é destruída quando o programa é finalizado (no caso das globais) ou quando o procedimento é finalizado (no caso das locais). De qualquer forma, não fará mal algum atribuir Nothing à variável. Abraços, Graymalkin
-
Por isso é que utiliza-se um Timer, já que a cada 1 segundo a rotina será executada e o título do form piscará. Tente novamente seguindo os passos, porque aqui comigo ele fica piscando o tempo todo. Abraços, Graymalkin
-
Receber Resposta Do Dos!
pergunta respondeu ao slipknot de Graymalkin em Outras Linguagens de Programação
Qual é o problema? Abraços, Graymalkin -
Algumas dicas para começar: * Troque as instruções Open, Input, Print pelos métodos disponíveis no FileSystemObject (para mais informações sobre esse objeto, faça uma busca no Yahoo! ou no Google); * Retire as tipagens (String, Integer, etc.) pois em VBScript todas as variáveis são do tipo Variant; Bem, já é um começo. Qualquer coisa, 'stamos aí! Abraços, Graymalkin
-
Exatamente como eu não sei, mas tente fazer referência (Project -> Add Reference...) ao JScript .NET e utilizar as classes e métodos disponíveis em microsoft.jscript. Espero ter ajudado, Graymalkin
-
Eu já consegui utilizar DLLs, que criei em C, no VB. Para criar as DLLs usei o compilador Borland C++ 5.5. Se quiser umas dicas, é só falar. Abraços, Graymalkin
-
Tente usar a função DateValue('data') ao invés de #data#. Exemplo com a mesma query que você passou: query = "SELECT SUM(Valor) AS TotalValores FROM tabelacontas WHERE Data>=DateValue('" & de & "' AND Data<=DateValue('" & ate & "')" Veja se dá certo. Abraços, Graymalkin