-
Total de itens
8.257 -
Registro em
-
Última visita
Tudo que Graymalkin postou
-
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
-
Sim, tem no próprio site: http://www.mathworks.com/products/matlab/tryit.html Abraços, Graymalkin
-
É, então deve ter sido por causa do ADO. Na pasta Support, verifique o tamanho do arquivo mdac_typ.exe. Abraços, Graymalkin
-
Uau, ficou meio grandinho... Quais itens você tem marcados nas opções References e Components do menu Project? Abraços, Graymalkin
-
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
-
Sim, mas no controle de estoque, não acha? Graymalkin
-
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
-
.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
-
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
-
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
-
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
-
Não, você só mandou o compilado e o banco de dados. Não mandou o código fonte. Graymalkin
-
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
-
Claro, pode enviar para: wap@openlink.com.br Abraços, Graymalkin
-
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
-
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
-
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
-
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
-
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
-
Dê uma olhada neste tópico: http://scriptbrasil.com.br/forum/index.php?showtopic=25819 Abraços, Graymalkin
-
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
-
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
-
Ok, se puder enviar-me esse código posso tentar ajudá-lo. Meu email é: wap@openlink.com.br Abraços, Graymalkin
-
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
-
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