Ir para conteúdo
Fórum Script Brasil

Graymalkin

Veteranos
  • Total de itens

    8.257
  • Registro em

  • Última visita

Tudo que Graymalkin postou

  1. Graymalkin

    banco de dados

    Sim, para outros controles você vai precisar de outros tipos de dados. Por exemplo, no caso de radiobuttons e comboboxes você pode guardar um número inteiro que corresponda ao que deve estar marcado. Para checkboxes você pode usar um valor booleano (verdadeiro/falso). E assim vai. Contanto que dê para guardar um dado que possa significar algo posteriormente de modo a representar a mesma informação na tela, então tudo bem. Abraços, Graymalkin
  2. Dê uma olhada no componente Py.Sendmail: http://www.graymalkinsoftware.net/gspagina...age=Py.Sendmail Inclui exemplos em diversas linguagens, incluindo VB. Abraços, Graymalkin
  3. Graymalkin

    banco de dados

    Dá uma olhada no banco de dados do exemplo (base.mdb) que acho que você vai entender melhor. Abraços, Graymalkin
  4. Chamar um executável local pelo browser não é possível, por questões de segurança (já imaginou a insegurança que daria você entrar em um site que pudesse chamar um executável existente no seu computador?) O ideal seria você colocar o link do arquivo e o caboclo baixar e executar manualmente. Abraços, Graymalkin
  5. Graymalkin

    banco de dados

    Não, somente em raríssimas situações é que um arquivo texto vai ser melhor do que um banco de dados. Bom, você já criou o banco no Access? Criou as tabelas? De qualquer maneira, fiz um exemplo de utilização de Access para VB2005 (assim como já tinha feito outrora para VB6), que você pode baixar aqui: http://www.graymalkinsoftware.net/stuff/ExemploAccess.rar Está super tosco, claro, já que fiz em menos de meia hora, mas também não tem graça entregar um projeto bem-feito de bandeja. Então, dê uma olhada no código, analise como ele funciona e qualquer dúvida, estamos aí. Abraços, Graymalkin
  6. Graymalkin

    DTPicker

    Já experimentou desmarcar e marcar novamente a referência do controle? Abraços, Graymalkin
  7. As linhas têm tamanho fixo? Ou seja, são todas do mesmo comprimento? Abraços, Graymalkin
  8. Graymalkin

    banco de dados

    Como assim "um banco de dados para abrir e salvar os arquivos"? Em um banco de dados você tem registros e tabelas, não "arquivos". Dê uma procurada sobre OLEDB aqui mesmo no fórum e você encontrará vários exemplos de como conectar com Access. Abraços, Graymalkin
  9. Graymalkin

    Ordenar

    Na hora de ordenar considere cada octeto com três algarismos, ou seja, 192.168.1.1 vira 192.168.001.001. Assim, com uma ordenação normal de string, você vai tê-los em ordem. Ou você também pode converter os octetos para binário, juntar todos os bits, e converter para um decimal, daí ordenar de forma numérica. Abraços, Graymalkin
  10. Seu programa está certo: é que 1 realmente *não* é divisível por 2 e nem por 3. E você não mandou ele escrever nada nestes casos. Ou seja, se quisesse mostrar esta informação você teria que colocar o else: if N1 mod 2=0 then writeln('O número: ',N1,' é divisível por 2') else writeln('O número: ',N1,' não é divisível por 2'); if N1 mod 3=0 then writeln('O número: ',N1,' é divisível por 3') else writeln('O número: ',N1,' não é divisível por 3'); Certo? ;) Graymalkin
  11. Não, o problema é justamente o facto das duas tabelas estarem juntas no Recordset em questão. Realize a operação de atualização via SQL (UPDATE) em apenas uma delas (ou nas duas, desde que separadamente) e o problema não acontecerá. Abraços, Graymalkin
  12. Qual o programa a ser aberto? Geralmente utiliza-se a função Shell do VB para tal fim (dê uma pesquisada e você encontrará vários exemplos). Abraços, Graymalkin
  13. Dê uma olhada neste tópico: http://scriptbrasil.com.br/forum/index.php?showtopic=111057 Abraços, Graymalkin
  14. Exatamente. No caso, você tem que gerar uma string com o caminho da imagem na hora. Em Application.StartupPath fica a pasta onde o executável do seu programa está, então para abrir uma imagem que esteja em uma subpasta chamada "Imagens", bastaria fazer: picFoto.Image = Image.FromFile(IO.Path.Combine(Application.StartupPath, "Imagens\imagem.png")) Outra possibilidade seria usar caminhos relativos, ou seja, sem especificar a unidade e pasta raíz, porém assim você fica dependente do diretório de trabalho. Portanto, a maneira acima, na minha opinião, é a mais indicada. Sim, é com o Timer mesmo. No caso, o evento Tick do Timer é chamado a cada n milissegundos de acordo com a sua propriedade Interval. Por exemplo, se você define Interval para 5000, a cada 5 segundos o evento Tick é acionado. No caso, se você quer verificar um tempo como no seu exemplo (18h), então o que você pode fazer é definir Interval para 60000, ou seja 60 segundos (1 minuto), e no evento Tick você iria verificar a hora atual e se ela é igual a desejada. Caso positivo, você manda fazer o que tem que fazer, caso contrário não faz nada. A comparação da hora você pode fazer assim: if datetime.Now.Hour = 18 and datetime.Now.Minute = 0 then MessageBox.Show("Chega de trabalhar! Tá na hora de ir embora!") endif Certo? ;) Abraços, Graymalkin
  15. Mas, se o sistema é em Clipper, provavelmente os índices nem são do dBase (ndx), mas sim do próprio Clipper (ntx ou cdx). Dei uma procurada rápida e não achei nada relativo a isso (nem para ODBC e nem para OLEDB). Uma possível solução, se o sistema em Clipper não fica aberto o tempo todo, seria fazer um programinha para reindexar e colocá-lo para executar antes da abertura do sistema. Abraços, Graymalkin
  16. Qual é o banco de dados? Só dizer SQL não significa nada, já que todos eles usam SQL (PostgreSQL, MySQL, SQL Server, etc.) Mas, o ponto é: você está passando a data no formato requerido pelo servidor? Por exemplo, os três citados aceitam a data no formato yyyy-MM-dd. Tentar inserir uma data no nosso formato (dd/MM/yyyy) pode estar ocasionando esse problema. Abraços, Graymalkin
  17. Você deveria fazer... ADODC1.DataSource = "SELECT * FROM geral WHERE nome = '" & usuário & "'" ADODC1.Refresh ... onde "usuário" é a sua variável pública. Abraços, Graymalkin
  18. Concordo com o colega fahledu, mas acho que a princípio você deve tentar fazer as coisas sozinho, ainda que tenha que escrever muito código. Mais tarde, inevitavelmente, você pode se deparar com alguma solução mais simples (que pode ser sua ou não). Abraços, Graymalkin
  19. Você não vai encontrar o *VB6* para download *gratuitamente*. Você tem certeza sobre a versão? Abraços, Graymalkin
  20. Graymalkin

    DVD PARA O SITE

    Acredito que você possa convertê-lo para WMV (com o AVS Video Converter) e depois exibí-lo na página usando o controle do Windows Media Player (no FrontPage é possível incluir e configurar este controle). Abraços, Graymalkin
  21. Você está falando do interpretador ativo? Onde você digita e ele logo em seguida executa? Bom, ele só é usado para pequenos códigos e não para criar um programa completo. O ideal neste caso é criar um arquivo .py com todo o código e depois executá-lo. O próprio IDLE faz isso, bastando ir no menu File e depois em New Window. Na janela que surgir você pode escrever o código, salvar e depois executar com a tecla F5. Certo? ;) Graymalkin
  22. Até onde sei, a forma correta do termo vai do gosto do freguês (ou cliente), já que se você procurar você vai encontrar todas elas nos dicionários. Enquanto na maioria das demais linguagens a indentação é opcional (apesar de ser uma boa prática, já que melhora muito a leitura do código :)) em Python ela é obrigatória já que não existem termos (begin...end) ou símbolos ({} - chaves) que delimitem blocos de código. No exemplo abaixo... if i==1: print a print b else: print c print d ... o que indica que as linhas "print a" e "print b" pertencem ao bloco do if são justamente os espaços em branco na frente (a indentação). E o mesmo vale para o bloco do else, bem como para todas as instruções que possam conter blocos de código (elif, def, for, while, try, except, finally e with). E pode-se usar tanto espaços quanto tabulações (tecla TAB), desde que se mantenha um padrão. Certo? ;) Abraços, Graymalkin
  23. Qual a versão do seu banco Access? Se for o 97 você pode usar o 3.51, agora se for do 2000 para cima você tem que usar o 4.0. E, no caso do Jet 4.0, é só baixá-lo no site da Microsoft ou no meu e instalar no cliente. Abraços, Graymalkin
  24. Ops... falha técnica! Esqueci que tinha compactado com RAR. Obrigado pelo toque! Abraços, Graymalkin
  25. Eu só fiz isso uma vez e realmente foi pela opção Publish. Se não me engano, nela você configura o seu acesso ao servidor FTP e ela faz o resto. Não tenho com te dar mais detalhes (já que web não é a minha praia), mas talvez alguém aqui do fórum possa te ajudar melhor. Abraços, Graymalkin
×
×
  • Criar Novo...