Ir para conteúdo
Fórum Script Brasil

Graymalkin

Veteranos
  • Total de itens

    8.257
  • Registro em

  • Última visita

Tudo que Graymalkin postou

  1. Não sei seria interessante para você, mas é possível tirar o mdac_typ.exe da instalação. Até porque esse mdac_typ.exe é o 2.1 e não o 2.7. Dessa forma, se o usuário já tiver as bibliotecas do ADO instaladas seu programa vai rodar normalmente, caso contrário é possível avisá-lo de que ele necessita baixar dois arquivos. Faço esse esquema no meu programa XPlayer, onde uso ADO para gerenciar a biblioteca de músicas. Outra coisa que é possível fazer é usar o programa UPX para compactar as DLLs. Esse programa "compacta" arquivos executáveis de uma forma que eles continuam funcionando normalmente quando são chamados. Tenho usado ele também em meus programas e é excelente. Abraços, Graymalkin
  2. Sim, tem no próprio site: http://www.mathworks.com/products/matlab/tryit.html Abraços, Graymalkin
  3. É, então deve ter sido por causa do ADO. Na pasta Support, verifique o tamanho do arquivo mdac_typ.exe. Abraços, Graymalkin
  4. Uau, ficou meio grandinho... Quais itens você tem marcados nas opções References e Components do menu Project? Abraços, Graymalkin
  5. Não sei como você está fazendo, mas em meus programas eu abro a conexão apenas uma vez e só fecho na hora que o programa é encerrado. As tabelas sim é que abro e fecho de acordo com a necessidade. Só uso Recordsets a nível de módulo ou de form (que ficam no General Declarations) se não há necessidade de ficar carregando-os toda hora ou tem dados que seram úteis no futuro; caso contrário, crio o objeto Recordset na própria rotina (o que evita o erro de que você falou, já que sempre é um Recordset novo). Abraços, Graymalkin
  6. Sim, mas no controle de estoque, não acha? Graymalkin
  7. Sim, essa é a idéia. Tem meu nome no email que eu te enviei, mas aqui vai: Washington C. Corrêa Jr. Abraços, Graymalkin
  8. .NET é uma plataforma criada pela Microsoft (a vantagem em se usar uma plataforma é que bastante coisa já vem pronta e você só precisa utilizá-las) e entre as linguagens que foram criadas para uso com a mesma encontramos a nova versão do Visual Basic (seria o que poderíamos chamar de Visual Basic 7, apesar de ter mudado bastante). Quanto a ter dificuldades, acho que é basicamente a mesma para um iniciante ou para quem já conhece o VB6 já que houveram várias mudanças. Abraços, Graymalkin
  9. Hehehe. Obrigado! Quanto a sua pergunta: acredito que seja separado, porém ambos acessem as mesmas bases de dados. Não valeria a pena incluir o controle de estoque nos programas de frente de caixa, já que ninguém vai usá-los lá (aliás, por questões de segurança, seria até arriscado fazer isso). Abraços, Graymalkin
  10. Também achei bem complicadinho esse novo ADO.NET. De qualquer forma, achei um exemplo que tinha feito há um tempo atrás (fiz para mim mesmo não esquecer) e seria algo assim (acredito que esteja tudo aí, mas não testei): Dim cn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=arquivo.mdb") Dim dr As New OleDbDataAdapter("SELECT * FROM tabela", cn) Dim ds As New DataSet() Dim tb As New DataTable("Pagtos") dr.Fill(tb) ds.Tables.Add(tb) Daí você usa tb.Columns("campo") para obter o conteúdo de um determinado campo, e também os outros métodos e propriedades de tb. Acredito que deva existir uma forma mais compacta de fazer isso, mas como estou sem o .NET no momento não pude verificar isso. Abraços, Graymalkin
  11. Sim, aqui está o erro, ou melhor, o que falta (em negrito): Do While Not prods.EOF grid.Row = 1 grid.Col = 0 grid.Text = prods("Produto") grid.Col = 1 grid.Text = prods("Preço") prods.MoveNext Loop Falta avançar para o próximo registro, caso contrário ele nunca chegará no fim do arquivo (ou seja, EOF) e ficará executando o loop por toda a eternidade. Abraços, Graymalkin
  12. Não, você só mandou o compilado e o banco de dados. Não mandou o código fonte. Graymalkin
  13. Sim, já vi. Como você está fazendo aquela pesquisa? Ao que parece o programa está ficando preso em um loop infinito. Coloque o código dessa parte aqui e acho que ficará melhor para avaliar. Abraços, Graymalkin
  14. Claro, pode enviar para: wap@openlink.com.br Abraços, Graymalkin
  15. Tremer? Nunca vi isso... Experimente tentar usar outro grid como o DataGrid (no caso do ADO) ou o DBGrid (no caso do DAO). Abraços, Graymalkin
  16. Não tem ListCount, mas tem Count (que é a mesma coisa). Portanto, ao invés de List1.ListCount você pode usar Listview1.ListItems.Count. Sendo que você pode também usar o For Each...Next e deixar o código mais claro. Abraços, Graymalkin
  17. Graymalkin

    Python!

    Necessariamente, sim. E basta abrir o IDLE mesmo (ele é, como se pode dizer, a "versão para Windows" do interpretador). E clicando em "Python Manuals" (lá pelo botão Iniciar->Programas->Python 2.3) você vai ter um tutorial feito pelo criador da linguagem (além de toda a documentação sobre a linguagem). Abraços, Graymalkin
  18. Com o componente Data você faz isso facilmente (só não sei como se usa o suporte a índices, se é que existe). Mude a propriedade Connect do mesmo para dBASE III;, ajuste a propriedade DatabaseName para a pasta e a propriedade RecordSource para o nome do arquivo. Depois é só usar os métodos do Recordset normalmente. Abraços, Graymalkin
  19. Graymalkin

    Menus

    Dá uma procurada pelo SmartMenu XP. Com esse controle você pode criar os menus via código e ainda por cima dá um visual legal ao seu programa (os menus são iguais ao do Visual Studio .NET). Abraços, Graymalkin
  20. Graymalkin

    Date Diff

    Dê uma olhada neste tópico: http://scriptbrasil.com.br/forum/index.php?showtopic=25819 Abraços, Graymalkin
  21. Graymalkin

    Python!

    O que seriam "materiais bons"? Isso é muito relativo e jamais você encontrará em um ou dois lugares. Por isso, sempre que preciso de algo em relação a Python (ou melhor, isso se aplica a praticamente qualquer outro tema) dá-lhe Google! Ou seja: +Python +"o que eu estou precisando". Abraços, Graymalkin
  22. Não sei se entendi bem: se você quer gravar o caminho de um banco de dados (ou seja, do arquivo MDB), por que deu o exemplo de abertura de uma tabela??? (Que, aliás, não sei por que ou mesmo se é possível, mas tem como nome o arquivo MDB). Para gravar e ler arquivos textos, dê uma procurada no fórum porque esse tema já foi abordado aqui. Ou procure diretamente sobre as instruções Open, Input e Print. Abraços, Graymalkin
  23. Ok, se puder enviar-me esse código posso tentar ajudá-lo. Meu email é: wap@openlink.com.br Abraços, Graymalkin
  24. Graymalkin

    Python!

    Pô...Eu to aprendendo cada vez mais no VB. E pretendia enquanto isso ocorre, iniciar em outra linguagem. Eu já estava iniciando em C e Java. Mas deixei-as para depois. Eu tava a fim de aprender ou a tal da matlab, ou python. Se eu começar no python, podem ter certeza que vocês terão esse fórum muito movimentado com minhas dúvidas. Abraços Rodrigo Pode crer que Python é uma ótima escolha! Abraços, Graymalkin
  25. Não se "lê" uma DLL. Usa-se as funções e/ou procedimentos que estão contidas na mesma. Para as DLLs criadas em Delphi ou Visual C++ (que não sejam ActiveX) é necessário que você saiba (isso tem que vir informado em algum lugar) os identificadores (nomes das funções e/ou procedimentos), seus respectivos parâmetros e tipos de retorno. Após isso você pode usar a cláusula Declare para declará-los. Abraços, Graymalkin
×
×
  • Criar Novo...