Re: [delphi-br] Como Implementar Delphi utilizando o modelo Orientado a Objeto
Anderson, Você já fez algum projeto de aplicação em três (ou mais) camadas utilizando o Bold? Verifiquei alguma documentação sobre o Bold na Internet (São Google) e gostaria de alguma referência sobre projetos multicamadas feitos com ele, que é o tipo de projeto que desenvolvemos aqui... O Bold só está disponível na versão Architect do Delphi 7... Atenciosamente, Danilo Valente - Original Message - From: anderson To: delphi-br@yahoogrupos.com.br Sent: Friday, October 06, 2006 9:51 AM Subject: RES: [delphi-br] Como Implementar Delphi utilizando o modelo Orientado a Objeto No delphi 7 vc tem o BOLD que é a base do próprio ECO ... isto nas versoes Enterprise e Arc _ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Danilo Valente Enviada em: quinta-feira, 5 de outubro de 2006 14:12 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Como Implementar Delphi utilizando o modelo Orientado a Objeto Anderson, Aqui ainda utilizamos o Delphi 7 em nosso projeto que está em produção, por isso não cogitamos o ECO... Basicamente adicionamos recursos similares de mapeamento objeto-relacional (o ECO ainda possui recursos de geração automática de interface com o usuário), mas sem ter que aumentar o nosso orçamento com a aquisição do BDS 2006. Talvez com o advento dos Turbo realmente o ECO passe a ser uma boa opção para o nosso caso, mas por hora está fora de cogitação atualizar as licenças de toda a equipe. Para desenvolver multicamadas e multibancos (como é o nosso caso) seria interessante um Turbo Enterprise, mas infelizmente ainda não existe. Atenciosamente, Danilo Valente - Original Message - From: anderson To: delphi-br@yahoogrupos.com.br Sent: Thursday, October 05, 2006 11:44 AM Subject: RES: [delphi-br] Como Implementar Delphi utilizando o modelo Orientado a Objeto Não sei quanto a voces, mas já deram uma olhada no ECO III do próprio delphi 2006 ? É simplemente maravilho e completíssimo ! Vale a pena... Anderson Valério da Silva _ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Danilo Valente Enviada em: quarta-feira, 4 de outubro de 2006 16:58 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Como Implementar Delphi utilizando o modelo Orientado a Objeto O Cesar Romero não está mais atualizando, mas o produto continua sendo atualizado porque é Open Source, eu mesmo já fiz uma série de melhorias para otimizar o funcionamento em Threads... Basta conhecer um pouco e ter disposição para colocar a mão na massa... Atenciosamente, Danilo Valente - Original Message - From: Joao Morais To: delphi-br@yahoogrupos.com.br Sent: Wednesday, October 04, 2006 10:05 AM Subject: Re: [delphi-br] Como Implementar Delphi utilizando o modelo Orientado a Objeto Danilo Valente wrote: Eduardo, Você já ouviu falar no DePO (Delphi Persistent Objects)? É um framework de mapeamento objeto-relacional para o Delphi, que faz esse trabalho de encapsulamento do acesso ao banco de dados que o João comentou. Essa ferramenta é free e open source, se você quiser posso te passar os fontes e um tutorial em private... Você ainda tem - InstantObjects (www.instantobjects.org) para fazer mapeamento e persistência; - tiOPF (vide google) que também faz mapeamento e persistêcia; e - PressObjects (www.pressobjects.org/ptbr) que é um framework para criar aplicações orientadas a objeto, fazendo persistência através de um broker. O Depo está descontinuado, o autor do mesmo, Cesar Romero, está tocando outro projeto que fará persistencia -- jazz.liws.com.br As ordens, -- João Morais [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Algo estranho no XML do ClientDataSe t, isso é normal!?
Quando você edita informações no ClientDataSet e faz um ApplyUpdates, o Delta do ClientDataSet (que é um XML contendo as últimas operações efetuadas) é enviado ao provider que, baseado nas informações do Delta, faz os Updates, Inserts e Deletes no banco de dados... Para isso, o ClientDataSet informa os estados antigos e novos dos registros modificados (RowState 1 e 8) para possibilitar a criação do comando correto de Update. Além disso, existem os States de Novo Registro e Registro Excluído que são armazenados para possibilitar os Inserts e Deletes... Essa informação (o Delta) pode ser armazenada também se você quiser guardar um log das operações de alteração de banco de dados efetuadas em seu sistema. Atenciosamente, Danilo Valente - Original Message - From: Bruno Lichot To: delphi-br@yahoogrupos.com.br Sent: Thursday, October 05, 2006 4:27 PM Subject: Re: [delphi-br] Algo estranho no XML do ClientDataSet, isso é normal!? tem como vc manipular isso sim, mas de cabeça agora não lembro como fazer, mas pq vc esta persistindo em xml? der repente existe outra solução melhor, ja tentou usar o arquivo binario ao inves de xml? e mais rapido e menor... a solução disso com certeza esta no help do Delphi, lá que eu aprendi tds as magicas q sei fazer com CDS abraços Fellipe Henrique escreveu: Olá Bruno, Não existe a possibilidade de eu não ter isso? Pois pensa só... 200 registros quase todos os dias sendo modificados... o arquivo chega perto dos 50mb em menos de 7 dias :o) Deveria ter uma opçao de ficar sempre que a ultima versao do registro... []s Fellipe H. Em 05/10/06, Bruno Lichot [EMAIL PROTECTED] escreveu: e pq ele salva todas as transações com akele registro, se vc carregar este xml em um CDS conectado no banco e der um applyupdates ele executa tds as operações gravadas no historico e por registro..ele salva tds as transações com cada registro em memoria q vc fez... é normal isso mesmo abração Fellipe Henrique escreveu: Olá amigos, estou trabalhando com o XML do ClientDataSet, mas percebi algo muito estranho nele... quando você edita um registro que está dentro dele e logo depois você salva, ele gera outro registro igual no arquivo XML... pra entender melhor segue parte do XML, do arquivo original: ROWDATA ROW RowState=1 IDMEDICO=1 DESCRICAO=Médico 1 /ROWDATA Quando você edita o Registro acima, num DbEdit, ou qualquer outro controle, e dá um SaveToFile do CDS, ele gera o seguinte arquivo: ROWDATA ROW RowState=1 IDMEDICO=1 DESCRICAO=Médico 1 . ROW RowState=8 IDMEDICO=18 DESCRICAO=Médico 1 /ROWDATA Perceba que o registro é igual, só mudou o IDMEDICO... Mas se você for e mandar abrir o XML, num DBGrid por exemplo, exibe somente um registro... ou seja, exibe somente o registro que tem RowState=8... aí eu pergunto, porque disso? Isso enche o arquivo... imagina um arquivo com mais de 100 registros, e eu altero os 100... vou ter lá no arquivo 200 registros.. o tamanho fica imenso... P.S.: já tentei deletar o arquivo antigo e gerar um novo arquivo... e nada... o que pode ser isso? Desde já agradeço a todos.. []s -- -- []´s Bruno Lichot -- -- []´s Bruno Lichot [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Como Implementar Delphi utilizando o modelo Orientado a Objeto
O Cesar Romero não está mais atualizando, mas o produto continua sendo atualizado porque é Open Source, eu mesmo já fiz uma série de melhorias para otimizar o funcionamento em Threads... Basta conhecer um pouco e ter disposição para colocar a mão na massa... Atenciosamente, Danilo Valente - Original Message - From: Joao Morais To: delphi-br@yahoogrupos.com.br Sent: Wednesday, October 04, 2006 10:05 AM Subject: Re: [delphi-br] Como Implementar Delphi utilizando o modelo Orientado a Objeto Danilo Valente wrote: Eduardo, Você já ouviu falar no DePO (Delphi Persistent Objects)? É um framework de mapeamento objeto-relacional para o Delphi, que faz esse trabalho de encapsulamento do acesso ao banco de dados que o João comentou. Essa ferramenta é free e open source, se você quiser posso te passar os fontes e um tutorial em private... Você ainda tem - InstantObjects (www.instantobjects.org) para fazer mapeamento e persistência; - tiOPF (vide google) que também faz mapeamento e persistêcia; e - PressObjects (www.pressobjects.org/ptbr) que é um framework para criar aplicações orientadas a objeto, fazendo persistência através de um broker. O Depo está descontinuado, o autor do mesmo, Cesar Romero, está tocando outro projeto que fará persistencia -- jazz.liws.com.br As ordens, -- João Morais [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Criar nova propriedade no treeview
Obrigado pelo toque... Vou economizar digitação :) Atenciosamente, Danilo - Original Message - From: Joao Morais To: delphi-br@yahoogrupos.com.br Sent: Wednesday, October 04, 2006 10:09 AM Subject: Re: [delphi-br] Criar nova propriedade no treeview Danilo Valente wrote: if (TObject(TreeView1.item[0].Data) nil) and (TObject(TreeView1.item[0].Data) Is TPessoa) then Se você usa o operador is, não é necessário fazer a primeira comparação. Is retornará falso caso o ponteiro seja nil. -- João Morais [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Como Implementar Delphi utilizando o modelo Orientado a Objeto
Com certeza, os profissionais de desenvolvimento de sistemas frequentemente consideram o fato de ser free a maior vantagem dos pacotes open source e esquecem outros importantes benefícios como a garantia de portabilidade entre as versões da IDE que você está utilizando e a possibilidade de fazer diretamente as melhorias necessárias para a sua realidade... Eu conheço apenas superficialmente o InstantObjects, parece ser outro projeto bem interessante... É bom saber que você também utiliza mapeamento objeto-relacional no Delphi, podemos trocar informações interessantes sobre esse tipo de arquitetura... Poucos profissionais que trabalham com Delphi utilizam esse paradigma, talvez porque ainda não descobriram suas grandes vantagens em relação à utilização dos componentes tradicionais de manipulação de dados relacionais. Temos um grande projeto Web que utiliza 100% de DePO para a regra de negócio e estamos criando um novo framework com o seu núcleo baseado no DePO, que implementa alguns novos recuros de controle de sessão com o banco de dados (suporte melhorado a transação, por exemplo), gerenciamento centralizado de objetos instanciados e cache de objetos entre outros. Além disso, Wizards para a modelagem dos objetos e definição dos relacionamentos, mapeamento em arquivos XML e correções no SnapObjectDataset (DataSet de objetos). No momento oportuno (estamos terminando e testando as novas implementações) divulgaremos e disponibilizaremos essas novas implementações... Se houver interesse, podemos informar quando estiver disponível. Atenciosamente, Danilo Valente - Original Message - From: Joao Morais To: delphi-br@yahoogrupos.com.br Sent: Thursday, October 05, 2006 10:22 AM Subject: Re: [delphi-br] Como Implementar Delphi utilizando o modelo Orientado a Objeto Danilo Valente wrote: O Cesar Romero não está mais atualizando, mas o produto continua sendo atualizado porque é Open Source, eu mesmo já fiz uma série de melhorias para otimizar o funcionamento em Threads... Basta conhecer um pouco e ter disposição para colocar a mão na massa... Tens razão. Apenas falei baseado nas declarações do até então responsável pelo projeto. Tenho feito algo semelhante, mas com outro projeto de código aberto - o InstantObjects. Prefiro conhecer o projeto e dar minha contribuição do que esperar que outros façam isto por mim. Você tem atualizado o projeto com a sua contribuição? -- João Morais [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Criar nova propriedade no treeview
Alexandre, O TTreeNode tem uma propriedade Data, que é um ponteiro que pode receber qualquer objeto que você instancie na sua aplicação. Você pode, por exemplo, criar a seguinte classe : type TPessoa = class(TPersistent) private FNome: String; FIdade: Integer; procedure SetNome(Value: String); procedure SetIdade(Value: Integer); published property Nome: String read FNome write SetNome; property Idade: Integer read FIdade write SetIdade; end; Na implementação do seu código, pode fazer a seguinte operação: procedure AssociaPessoaAoNo; var Pessoa: TPessoa; begin Pessoa := TPessoa.Create(); Pessoa.Nome := 'Geraldo'; Pessoa.Idade := 45; TreeView1.item[0].Data := Pessoa; end; Para verificar se existe uma pessoa associada ao nó e acessar os dados da pessoa: if (TObject(TreeView1.item[0].Data) nil) and (TObject(TreeView1.item[0].Data) Is TPessoa) then ShowMessage('Nome: ' + TPessoa(TreeView1.item[0].Data).Nome + ' Idade: ' + IntToStr(TPessoa(TreeView1.item[0].Data).Idade)); Desculpe qualquer erro de digitação porque fiz o código no E-mail mesmo ... Atenciosamente, Danilo Valente - Original Message - From: Alexandre M. S. Macedo To: delphi-br@yahoogrupos.com.br Sent: Tuesday, October 03, 2006 1:39 AM Subject: [delphi-br] Criar nova propriedade no treeview Olá a Todos, Estou precisando que o treeview tenha mais uma propriedade em seu nó. Exemplo: TreeView1.item[0].Novapropriedade Fico grato por qq ajuda. []´s Alexandre [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Como Implementar Delphi utilizando o modelo Orientado a Objeto
Eduardo, Você já ouviu falar no DePO (Delphi Persistent Objects)? É um framework de mapeamento objeto-relacional para o Delphi, que faz esse trabalho de encapsulamento do acesso ao banco de dados que o João comentou. Essa ferramenta é free e open source, se você quiser posso te passar os fontes e um tutorial em private... Atenciosamente, Danilo Rocha Valente - Original Message - From: Joao Morais To: delphi-br@yahoogrupos.com.br Sent: Monday, October 02, 2006 7:04 PM Subject: Re: [delphi-br] Como Implementar Delphi utilizando o modelo Orientado a Objeto edu_gingeira wrote: Estou aprendendo Delphi e meu professor pediu pra eu fazer um Diagrama de Classes de um Minimundo. Conheço ferramentas case (gosto do Jude) mas não sei exatamente como seria a implementação dessas classes. Pelo que sei eu deveria criar as tabelas do banco de dados e no programa colocar o sql para inserir e modificar os dados. As minhas perguntas são: Como posso implementar essa visão Orientada a Objetos criando classes de entidades como Pessoa e Produto? Você precisa basicamente criar um mapeamento objeto-relacional. O que este mapeamento faz é transformar as entidades dos seus objetos em campos do banco de dados, e classes em tabelas. O mapeamento é simples quando você tem classes sem hierarquia (TObjeto - TPessoa - TFuncionario - ...) e tem apenas entidades simples (string, número, data). A coisa complica pra valer quando começam a entrar hierarquia de classes e entidades complexas como agregações (referência para ciente, referência para cidade, etc.) e composições (itens da nota fiscal, itens da fatura, etc.). Para falar mais a respeito é necessário saber que tipo de complexidade o seu professor está esperando para o seu trabalho, bem como se ele vai querer toda a implementação, parte da implementação, apenas uma dissertação, etc. E fora o fato de tornar o meu programa OO, qual seria o benefício disso? Muito reaproveitamento e um sistema orientado ao negócio, ao invés de orientado ao seu banco de dados. OO torna qualquer projeto muito, mas *muito* mais organizado bem como com manutenção extremamente mais simples. Experiência própria. -- João Morais [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Classe não registrada
Luciano, Tente atualizar o Internet Explorer para a versão 6 Service Pack 1 ou superior... Atenciosamente, Danilo Valente - Original Message - From: Eduardo To: delphi-br@yahoogrupos.com.br Sent: Thursday, September 21, 2006 11:06 AM Subject: Re: [delphi-br] Classe não registrada Voce precisa instalar o componente ou apenas registrar a dll do componente ( depende do componente ). Eduardo Luciano Alves de Oliveira escreveu: Versão Delphi : 6.0 Enterprise Estou usando um componente de visualização de imagens. No meu computador funciona corretamente, mas o quando tento rodar o software em outra máquina aparece uma mensagem de erro classe não registrada. Alguém já viu isso? O componente utilizado é um ActiveX. Instalarme Segurança e Comunicação Luciano Alves de Oliveira Analista de Sistemas Junior [EMAIL PROTECTED] Matriz Araras: Tel. : (19) 3543-7046 Fax : (19) 3543-7022 Regional São Paulo: Tel. : (11) 2117-9300 Fax : (11) 578-2727 --- [As partes desta mensagem que não continham texto foram removidas] ___ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: RES: [delphi-br] delphi vs java
Hélder, Esse esquema serve para contornar o problema de não dispor da estrutura de controle de pacotes que a versão paga tem, mas está longe de fazer frente ao poder de fogo das IDE´s gratuitas do Java. O BDS completo tem recursos suficientes para fazer frente a IDE´s como o Netbeans e o Eclipse (como são de graça, você pode até mesmo optar por trabalhar com as duas dependendo das características de cada projeto) mas a versão Free do Delphi está muito longe disso... Até mesmo o trabalho de design de aplicações Desktop, onde até pouco tempo atrás o Delphi dava de 10 X 0 no Java, agora pode ser feito de forma simples e totalmente gráfica no NetBeans, o que reduz bem esse argumento de baixa produtividade no Java. Quanto a estrutura de servidor, o Java dispõe de um servidor de aplicação (o JBoss) totalmente free e open source com implementação de balanceamento de carga e uma série de outros recursos para montagem de uma rede de servidores de aplicação colaborativos que simplesmente não existem em nenhuma implementação Delphi, portanto quando estamos falando em um projeto que receberá um enorme volume de acesso diário, especialmente Web, utilizar um projeto duas camadas em Delphi na versão Free fica totalmente fora de cogitação, já que não temos uma série de recursos obrigatórios para o desenvolvimento multicamadas. A versão Free do Delphi só é eficiente para o desenvolvimento de pequenos projetos, agora quando são sistemas para gente grande só mesmo comprando o BDS ou fazendo em Java... Danilo Valente - Original Message - From: Hélder Rodrigues To: delphi-br@yahoogrupos.com.br Sent: Friday, September 15, 2006 9:50 AM Subject: Re: RES: [delphi-br] delphi vs java Oi Danilo ... Essa informação que você falou de que não consegue criar os seus próprios componentes pra instalar no Turbo Explorer é equivocada. Você consegue sim desenvolver seu componente e instalar no Turbo Explorer através do package dclusr.dpk ... só não dá pra instalar aquelas bibliotecas de terceiros ... Att. Hélder Rodrigues Danilo Valente escreveu: Mas o Turbo Explorer não tem um monte de recursos da versão paga, coisa que não acontece com o Java e com as IDE´s da linguagem... Você nem mesmo consegue criar os seus próprios componentes para acoplar ao Turbo Explorer, portanto nem dá para comparar a versão Free da Borland. Danilo Valente - Original Message - From: Alvaro Augusto To: delphi-br@yahoogrupos.com.br Sent: Thursday, September 14, 2006 12:11 PM Subject: Re: RES: [delphi-br] delphi vs java Mas o Turbo Explorer não é um Delphi Free? OK, não é Open Source, mas é free... [ ]s Alvaro Augusto de Almeida [EMAIL PROTECTED] http://alvaug.multiply.com http://alvaroaugusto.blogspot.com - Original Message - From: Marcos Douglas [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Thursday, September 14, 2006 11:55 AM Subject: Re: RES: [delphi-br] delphi vs java Na verdade, Giovani, o Eclipe é uma IDE Java sim, mas é o Java da IBM! Na minha opinião, não é uma IDE que deveria contar quando se fosse utilizar uma determinada tecnologia ou plataforma, pois IDEs boas podem ser feitas para qq linguagem. Se o Delphi fosse Free como o Java da SUN, talvez isso tudo fosse bem diferente... -- Marcos Douglas Mensagem Original From: Giovani Benedetti Penha [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Qua, Setembro 13, 2006 10:28 pm Subject: Re: RES: [delphi-br] delphi vs java Bom, não sou fanático por nenhuma linguagem, afinal de contas nem a Borland nem a Sun pagam meu salário :) Mas a IDE Eclipse (que é, sim, uma IDE Java, assim como NetBeans, da Sun, JBuilder, da Borland, JCreator, entre MUITAS outras) é muito mais completa, em termos de desenvolvimento de código, como eu já disse, do que a IDE do Delphi. Experimente refatorar um sistema desenvolvido em Delphi e um em Java e vai entender do que estou falando (eu estou fazendo isso no momento, com ambas as linguagens e IDEs...) Bom, espero ter colaborado com o grupo. E ao amigo que pediu argumentos técnicos para apoiar Delphi frente a Java, a meu ver ele existe sim: se o seu sistema for rodar apenas em Windows, por um bom tempo, possuir muita interface gráfica e pouco código de controle, precisar de performance e os desenvolvedores da equipe possuírem dificuldade em aprender e lidar com novas tecnologias, utilize Delphi. A produtividade será realmente maior nesse caso. Abraços a todos Giovani Em 13/09/06, José Henrique (Zote) [EMAIL PROTECTED] escreveu: Fernando
Re: RES: [delphi-br] delphi vs java
Mas o Turbo Explorer não tem um monte de recursos da versão paga, coisa que não acontece com o Java e com as IDE´s da linguagem... Você nem mesmo consegue criar os seus próprios componentes para acoplar ao Turbo Explorer, portanto nem dá para comparar a versão Free da Borland. Danilo Valente - Original Message - From: Alvaro Augusto To: delphi-br@yahoogrupos.com.br Sent: Thursday, September 14, 2006 12:11 PM Subject: Re: RES: [delphi-br] delphi vs java Mas o Turbo Explorer não é um Delphi Free? OK, não é Open Source, mas é free... [ ]s Alvaro Augusto de Almeida [EMAIL PROTECTED] http://alvaug.multiply.com http://alvaroaugusto.blogspot.com - Original Message - From: Marcos Douglas [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Thursday, September 14, 2006 11:55 AM Subject: Re: RES: [delphi-br] delphi vs java Na verdade, Giovani, o Eclipe é uma IDE Java sim, mas é o Java da IBM! Na minha opinião, não é uma IDE que deveria contar quando se fosse utilizar uma determinada tecnologia ou plataforma, pois IDEs boas podem ser feitas para qq linguagem. Se o Delphi fosse Free como o Java da SUN, talvez isso tudo fosse bem diferente... -- Marcos Douglas Mensagem Original From: Giovani Benedetti Penha [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Qua, Setembro 13, 2006 10:28 pm Subject: Re: RES: [delphi-br] delphi vs java Bom, não sou fanático por nenhuma linguagem, afinal de contas nem a Borland nem a Sun pagam meu salário :) Mas a IDE Eclipse (que é, sim, uma IDE Java, assim como NetBeans, da Sun, JBuilder, da Borland, JCreator, entre MUITAS outras) é muito mais completa, em termos de desenvolvimento de código, como eu já disse, do que a IDE do Delphi. Experimente refatorar um sistema desenvolvido em Delphi e um em Java e vai entender do que estou falando (eu estou fazendo isso no momento, com ambas as linguagens e IDEs...) Bom, espero ter colaborado com o grupo. E ao amigo que pediu argumentos técnicos para apoiar Delphi frente a Java, a meu ver ele existe sim: se o seu sistema for rodar apenas em Windows, por um bom tempo, possuir muita interface gráfica e pouco código de controle, precisar de performance e os desenvolvedores da equipe possuírem dificuldade em aprender e lidar com novas tecnologias, utilize Delphi. A produtividade será realmente maior nesse caso. Abraços a todos Giovani Em 13/09/06, José Henrique (Zote) [EMAIL PROTECTED] escreveu: Fernando, Concordo com bastante coisa do que você falou, mas vou fazer os meus cometários... O Delphi é tão bom que o mau programador não precisa ficar fuçando e quando realmente precisa, nem sabe como fazer, e antes de tentar já recorra a outras pessoas. O JAVA por outro lado, é tão ruim que força o cara a fuçar e ir fundo pra conseguir fazer alguma coisa. Quando a certificação não posso falar muita coisa, pois nunca fui muito atrás de nenhuma das duas. Mas dizer que não existe material pra Delphi, acho que você exagerou um pouco, pois tem os Centros de Treinamentos Oficiais e Cursos Oficiais e Preparatórios junto com Simulados. Mas acho que deveria ter mais conteúdo gratuido. Nisso acho que JAVA dá de 10 a 0. Também acho que o cara tirar uma certificação Delphi que cobre teclas de atalho não é uma boa, mas também isso força o cara a aprender muitas coisas que a IDE te fornece que vai te dar mais produtividade. O correto seria ter 2 tipos de certificação: uma da liguagem e outra da IDE. E JAVA não pode te cobrar numa certificação as teclas de atalho, pois simplesmente NÃO tem IDE. Pois eclipse não é IDE só JAVA e uma coisa não esta diretamente ligada na outra. PS: Espero que os fanáticos por JAVA de plantão não se sintam ofendidos... -- José Henrique (Zote) Bludata Software From: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of Fernando Nomellini Sent: quarta-feira, 13 de setembro de 2006 17:21 To: delphi-br@yahoogrupos.com.br Subject: Re: RES: [delphi-br] delphi vs java O que eu vejo é a comunidade Java sempe um passo (ou mais) na frente do Delphi, vejam por exemplo a programação orientada a aspectos, uma coisa fantástica, que eu acredito que no Delphi nunca vai existir (pelo menos não pela borland). O pessoal do Java programa orientado a objetos de forma quase que obrigada, enquando o Delphi te ajuda tanto que nem precisa pensar, muitos programadores simplesmente usam os componentes da paleta, e imagina que se algum recurso não tem na paleta, então não dá para fazer, ou recorre à lista sem tentar pesquisar ou resolver o problema sozinho, sem se esforçar. Eu acho que é isso, O Pessoal do Java
Re: RES: [delphi-br] [OFF - TOPIC] - Oracle 10g - Versão Free
Na verdade o que acontece é o seguinte: Quando usamos Delete em bancos de dados relacionais como o Oracle e o SQL Server 2000, o banco de dados guarda em seus arquivos de Log as exclusões que foram efetuadas, daí a possibilidade de recuperação de algumas informações como foi comentado pelo Walter... Quando utilizamos o Truncate, o banco de dados simplesmente elimina todos os registros da tabela sem gravar nenhum Log da operação, por isso o Truncate é muito mais rápido que o Delete para limpar completamente uma tabela. Os arquivos de Log do banco de dados estão sempre com as últimas operações do banco de dados armazenadas (até mesmo as que não sofreram Commit), por isso um DBA consegue recuperar um banco que caiu por um motivo qualquer e voltar ao estado exatamente anterior ao problema, sem perda de dados, utilizando as técnicas adequadas de recuperação. Quanto à questão de crescimento do tamanho dos arquivos de dados, a maioria dos grandes bancos de dados como o Oracle e o SQL Server aumentam o tamanho dos arquivos de dados no(s) disco(s) em blocos maiores do que ele utilizaria para a operação que está gerando o aumento. Por exemplo, se você faz a inserção de um registro no banco de dados e o arquivo de dados do BD não tem espaço disponível, o banco de dados irá alocar um espaço pré-determinado pelo administrador (chamado Extent, de 20MB, por exemplo). Com isso, o banco diminui a necessidade de ficar solicitando ao sistema operacional que aumente o tamanho do arquivo de dados no disco e ainda previne a fragmentação dos arquivos de dados no HD, reservando espaços contínuos no HD. A fragmentação dos arquivos do bancos de dados causam perda de desempenho e é um dos problemas tratados por um DBA ao fazer um tuning. Uma vez aumentado o tamanho do arquivo, o banco de dados não desaloca o espaço ocupado no HD, mas enquanto estiver espaço disponível não aumentará novamente o tamanho dos arquivos de dados, ou seja, se o arquivo de dados estiver todo ocupado, você deletar registros eliminando 5MB e inserir registros ocupando os mesmos 5MB o tamanho do arquivo não sofrerá alterações. Atenciosamente, Danilo Valente - Original Message - From: Edu Nicácio To: delphi-br@yahoogrupos.com.br Sent: Wednesday, August 09, 2006 10:45 AM Subject: Re: RES: [delphi-br] [OFF - TOPIC] - Oracle 10g - Versão Free De você usar o comando: Delete from tabela o arquivo de dados permanecerá com o tamanho praticamente inalterado. Isso é mais ou menos parecido quando executamos uma formatação rápida no Windows: ele apenas recria a tabela de alocação de arquivo com todos os cluesteres marcados como livres; os dados ainda estão no disco! Para efetivamente recuperar espaço em um banco de dados, devemos usar o comando: truncate table TABELA Aos colegas, peço que me corrijam se estiver errado. Abraços. Atenciosamente: Eduardo Cláudio Nicácio Analista Programador JR. Fábrica 02 - CTIS Tel.: (11) 3150-6233 [EMAIL PROTECTED] [EMAIL PROTECTED] - Original Message - From: João Paulo To: delphi-br@yahoogrupos.com.br Sent: Wednesday, August 09, 2006 10:15 AM Subject: Re: RES: [delphi-br] [OFF - TOPIC] - Oracle 10g - Versão Free Isso eu não sabiaQuer dizer que se eu apagar todos os dados de uma tabela, o banco não irá reduzir o espaço em disco? Aí complica... 4GB de dados é bastante coisa para a maioria dos sistemas. Com todo respeito ao nobre colega, mas eu não diria isto assim muito generalizadamente. 4GB em um banco de dados, dependendo do porte do parque tecnologico desta empresa (vamos colocar algo em torno de 6 a 8 maquinas), vão embora em um ou no máximo dois anos de produção diaria em uma empresa. Lembre-se que ao excluir um registro ou uma tabela no banco, ele não reduz este espaço que tinha sido alocado inicialmente. []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] Fone: (31) 3389-8215 Fax: (31) 3389-8200 Parabens Telemont - Somos a 8ª maior empresa do Brasil no segmento de construção!! -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Andre Mesquita Enviada em: quarta-feira, 9 de agosto de 2006 10:09 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] [OFF - TOPIC] - Oracle 10g - Versão Free 4GB de dados é bastante coisa para a maioria dos sistemas. O maior problema, a meu ver, é que você só pode ter uma instância do banco de dados por máquina. Se isso for satisfatório pra vc, usa ele. Até porque Oracle é Oracle. [ ]'s
Re: [delphi-br] Re: SQL Server 2000 e BDE - problema com cabo de rede
Você tentou colocar (local)? Atenciosamente, Danilo Valente - Original Message - From: Murillo Proença To: delphi-br@yahoogrupos.com.br Sent: Wednesday, August 30, 2006 10:34 AM Subject: [delphi-br] Re: SQL Server 2000 e BDE - problema com cabo de rede também acho que deve ser configuração no BDE, mas o que? já tentei colocar na configuração do BDE em ServerName o ip da máquina, tentei também 127.0.0.1, mas nada, é só tirar o cabo de rede que o BDE não conecta mais. --- Em delphi-br@yahoogrupos.com.br, [EMAIL PROTECTED] escreveu Não entendi muito bem, mais os sintomas são que o BDEconfig, deve ser posicionado para cada um dos casos. Roberto Mensagem Original: Data: 08:57:00 30/08/2006 De: Murillo Proença [EMAIL PROTECTED] Assunto: [delphi-br] SQL Server 2000 e BDE - problema com cabo de rede Bom dia galera, tenho um sistema que conecta a um servidor SQLServer 2000 que está local em um laptop. Acontece que se o laptop está conectado na rede, ele funciona numa boa, mas é só tirar o cabo de rede que o BDE não consegue conectar ao banco, só que o banco está local na própria máquina. Meu cliente pediu para instalar no laptop, justamente para utilizar o sistema onde estiver, só que a bomba só funciona se estiver conectado a rede. Alguém tem idéia do que possa ser? Grato Murillo Proença Aqui na Oi Internet você ganha ou ganha. Além de acesso grátis com qualidade, ganha contas ilimitadas de email com 1 giga cada uma. Ganha espaço ilimitado para hospedar sua página pessoal. Ganha flog, suporte grátis e muito mais. Baixe grátis o Discador em http://www.oi.com.br/discador e comece a ganhar. Agora, se o seu negócio é voar na internet sem pagar uma fortuna, assine Oi Internet banda larga a partir de R$ 9,90. Clique em http://www.oi.com.br/bandalarga e aproveite essa moleza! [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] String em Vetor
Bruno, A função equivalente ao mid no Delphi é a função copy... A sintaxe é a seguinte: Copy(String, Posição Inicial, Numero de posições para copiar): string; Atenciosamente, Danilo Valente Boa Noite, Gostaria de saber se existe alguma função no Delphi 6 capaz de pegar uma string e ir quebrando ela caracter por caracter para fins de colocar esses caracteres num vetor. Se fosse em ASP eu diria que a função procurada é a função mid , mas em Delphi infelizmente não consegui achar. Agradeço Antecipadamente, Bruno. [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] OFF-TOPIC: Qual a melhor engine de SCRIPT Pascal ??
Aqui nós usamos o Pascal Script 3.0... Funciona muito bem, utilizamos execução de Script em diversos pontos de nossos processos e além de eficiente é bem rápido. Atenciosamente, Danilo Valente - Original Message - From: Hélder Rodrigues To: delphi-br@yahoogrupos.com.br Sent: Wednesday, August 16, 2006 6:42 PM Subject: [delphi-br] OFF-TOPIC: Qual a melhor engine de SCRIPT Pascal ?? Oi Pessoal ... Eu tô tirar uma dúvida ... ... qual engine de Script Pascal vocês acham melhor: 1) TMS Scripter Studio - http://www.tmssoftware.com/scriptstudio.htm 2) FastScript - http://www.fast-report.com/en/products/products.php?BID=24 3) Pascal Script 3.0 - http://www.remobjects.com/?ps ... eu sei que o da RemObjects é Free ... mas eu queria saber na parte técnica ... estou fazendo uns testes ... mas tô meio sem tempo pra fazer testes mais apurados ... alguém já analisou algum deles mais detalhadamente ?? Valeu pessoal ... Att. Hélder ___ Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar seu conhecimento? Experimente o Yahoo! Respostas ! http://br.answers.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] ADO - Timeout Expired - resolvido
Isso não acontece... O parâmetro não serve para isso, server para parar a execução de um comando em uma conexão que ainda está ativa porque está demorando demais. Não tem nada a ver com conectar automaticamente se a conexão cair... Atenciosamente, Danilo Valente - Original Message - From: Eduardo To: delphi-br@yahoogrupos.com.br Sent: Wednesday, August 16, 2006 9:07 AM Subject: Re: [delphi-br] ADO - Timeout Expired - resolvido Acho q isso não é uma boa ! Se por qual quer motivo a conexao cair sua aplicação ficara tentando conectar. Eduardo Danilo Valente escreveu: Se você mudar a propriedade CommandTimeout para 0 o tempo para a execução dos comandos nunca expira... Atenciosamente, Danilo Valente - Original Message - From: Júnior Valões To: delphi-br@yahoogrupos.com.br Sent: Tuesday, August 15, 2006 11:51 AM Subject: Re: [delphi-br] ADO - Timeout Expired - resolvido Eduardo, Era EXATAMENTE isto... Valeu mesmo... Júnior - Original Message - From: Eduardo To: delphi-br@yahoogrupos.com.br Sent: Tuesday, August 15, 2006 10:50 AM Subject: Re: [delphi-br] ADO - Timeout Expired Tente isso !! TADODataSet(ADOQuery1).CommandTimeout := 3; Eduardo Júnior Valões escreveu: Bom dia, pessoal... Fiz uma aplicação que roda umas querys um pouco pesadas. Estou fazendo tudo com ADO (Delphi 5 - Enterprise) e qdo tendo rodar as querys mais pesadas dá erro de Timeout Expired. Já mudei as propriedades de timeout do ADO pra 3, 5 segundos e nada. Quando eu rodo a mesma query usando o TQuery (BDE ao invés do ADO) a query é executada sem problema algum. Gostaria de saber se existe algum parâmetro que não estou setando corretamente para que minhas querys pesadas estejam com esse problema com ADO. Agradeço a ajuda, Júnior [As partes desta mensagem que não continham texto foram removidas] ___ O Yahoo! está de cara nova. Venha conferir! http://br.yahoo.com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] ___ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] ADO - Timeout Expired - resolvido
Se você mudar a propriedade CommandTimeout para 0 o tempo para a execução dos comandos nunca expira... Atenciosamente, Danilo Valente - Original Message - From: Júnior Valões To: delphi-br@yahoogrupos.com.br Sent: Tuesday, August 15, 2006 11:51 AM Subject: Re: [delphi-br] ADO - Timeout Expired - resolvido Eduardo, Era EXATAMENTE isto... Valeu mesmo... Júnior - Original Message - From: Eduardo To: delphi-br@yahoogrupos.com.br Sent: Tuesday, August 15, 2006 10:50 AM Subject: Re: [delphi-br] ADO - Timeout Expired Tente isso !! TADODataSet(ADOQuery1).CommandTimeout := 3; Eduardo Júnior Valões escreveu: Bom dia, pessoal... Fiz uma aplicação que roda umas querys um pouco pesadas. Estou fazendo tudo com ADO (Delphi 5 - Enterprise) e qdo tendo rodar as querys mais pesadas dá erro de Timeout Expired. Já mudei as propriedades de timeout do ADO pra 3, 5 segundos e nada. Quando eu rodo a mesma query usando o TQuery (BDE ao invés do ADO) a query é executada sem problema algum. Gostaria de saber se existe algum parâmetro que não estou setando corretamente para que minhas querys pesadas estejam com esse problema com ADO. Agradeço a ajuda, Júnior [As partes desta mensagem que não continham texto foram removidas] ___ O Yahoo! está de cara nova. Venha conferir! http://br.yahoo.com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Como criar pastas no Delphi.
Você também pode utilizar a função ForceDirectories... Esta função cria um diretório e se necessário os seus subdiretórios. Por exemplo, se você mandar criar o diretório 'C:\DIRETORIO1\DIRETORIO2\DIRETORIO3' será criado o diretório 3 e se ainda não existirem também serão criados os diretórios 1 e 2. Atenciosamente, Danilo Valente - Original Message - From: Francisco Carlos Andrade To: delphi-br@yahoogrupos.com.br Sent: Thursday, August 03, 2006 6:56 AM Subject: Re: [delphi-br] Como criar pastas no Delphi. Leo escreveu: function CreateDir(const Dir: string): Boolean; Cria um novo diretório e retorna o sucesso da operação - Original Message - From: Wilson Akio Kamiya To: delphi-br@yahoogrupos.com.br Sent: Wednesday, August 02, 2006 11:02 AM Subject: [delphi-br] Como criar pastas no Delphi. Bom dia caríssimos Delphianos. Sou iniciante em delphi e gostaria de saber como faço para criar pastas(diretórios) pelo delphi... Se puderem me dar uma ajuda para seguir um rumo agradeceria... Obrigado. [As partes desta mensagem que não continham texto foram removidas] no google pesquise por dicas delphi, eu mesmo tenho alguns programas de dicas, e sempre estou pesquisando neles, afinal de contas se eu decorasse todas as funcoes, sintaxes, componentes, etc.. que o delphi traz, eu seria entao o computador. ___ O Yahoo! está de cara nova. Venha conferir! http://br.yahoo.com/preview [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Estrutura da class em Tempo de Exe cução
Esta limitação de somente conseguir fazer reflexão de atributos e métodos com visibilidade published é uma característica da linguagem Delphi. A solução é mudar a visibilidade dos atributos e métodos que precisam ficar disponíveis ou refazer a aplicação em Java (o que com certeza vai dar muito mais trabalho ) Atenciosamente, Danilo Rocha Valente - Original Message - From: Eimer Eimer To: delphi-br@yahoogrupos.com.br Sent: Friday, July 28, 2006 9:37 AM Subject: [delphi-br] Estrutura da class em Tempo de Execução Olá, será que alguém poderia me ajudar ? eu preciso saber a estrutura de classes de usuário - classes fora da vcl, tal como os atributos e operação públicas e privados. Usando o RTTI eu consigo pegar os published. Tem outra maneira para fazer isso e conseguir pegar os privados e públicos ? - Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[delphi-br] Impressão matricial
Pessoal, Algum de vocês já trabalhou com um componente, parecido com o Report Builder (com muito menos recursos, claro) só que específico para impressão matricial, em que podemos especificar em quais colunas vai aparecer cada campo? Eu vi esse componente a algum tempo e não lembro o nome... Quando estamos com o relatório em design, a folha aparece dividida em quadradinhos como em formulários para preencher no papel... Se alguém tiver esse componente ou pelo menos souber o nome agradeço a ajuda! Danilo Valente [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: RES: [delphi-br] Compactar executavel - OFF
Tamara, Quanto ao problema do download, seria muito mais interessante disponibilizar os arquivos compactados com o Winzip, por exemplo... Isso reduziria o tamanho dos dados para transmitir na Internet sem alterar o seu executável... Quanto ao tamanho dos arquivos na máquina do cliente, acredito que uma diferença total de 10MB ou 15MB para 40MB não será problema para o HD... Se for, o seu cliente precisa urgente de um upgrade... Danilo Valente - Original Message - From: Moked - Tamara (Brazil) To: delphi-br@yahoogrupos.com.br Sent: Thursday, June 29, 2006 9:56 AM Subject: RES: RES: [delphi-br] Compactar executavel - OFF HUahuhauhauhauhuahua pelo contrário, acho msm é q ñ tenho a mínima noção do q se trata por isso coloquei a questão na lista, pra q as pessoas mais experientes possam me auxiliar . E eu ñ vejo problemas em expor as minhas dúvidas, ñ tenho medo de criíticas o q ñ sei, ñ sei msm e estou a procura de saber. Assim como td mundo tb tenho prazos e cobranças (mil na minha condição, mas q ñ vem ao caso). O software foi lançado compactado, nunca tivemos problemas com relação a isso, nossos clientes cobaia como diz no artigo do Walter rodam em 20 máquinas e o dia inteiro, sem problemas nenhum. Mas eu, agora q tenho q lançar uma atualização, fui procurar saber como isso funcionava (aliás, ñ sabia nem usar o compactador). Questões de memória à parte q eu já entendi, a atualização será baixada via internet e ainda ñ fiz o teste real, mas acredito q isso aconteça, se eu ñ compactar o atualizador será bem maior, o q levaria um bom tempo para baixar a atualização, partindo do princípio de q meus clientes ñ tem uma boa coneção dada área de atuação do sistema. Mas enfim... muito obrigada à aqueles q me auxiliam nas minhas dúvidas. Tamara Clemente - Suporte Técnico Moked do Brasil - Consultoria de Segurança Empresarial Divisão MokInf de Informática PABX: (55-11) 5071-2748 [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] www.moked.com.br http://www.moked.com.br/ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Elton Enviada em: quinta-feira, 29 de junho de 2006 09:31 Para: delphi-br@yahoogrupos.com.br Assunto: Re: RES: [delphi-br] Compactar executavel - OFF essa tamara parece que é do tempo da pedra. Att. - Original Message - From: Walter Alves Chagas Junior To: 'delphi-br@yahoogrupos.com.br' Sent: Thursday, June 29, 2006 9:24 AM Subject: RES: RES: [delphi-br] Compactar executavel - OFF Tamara, Espaço em HD, nos dias de hoje, acho pura perda de tempo querer economizar. um HD de 100Gb está acessível a maioria das pessoas hoje (a nível de custos), pra empresas então nem se fala. Uma coisa é espaço em HD, outra é espaço em memória. Um compactador de EXE, era muito bom nos bons tempos do Clipper pois você compactava o supra-citado e, além dos HD serem de baixa capacidade, impedia a ação de descompiladores no seu produto. Hoje, com HD´s baratos economizar espaço em disco é bobagem. E pior, você compacta o EXE no Disco, pra executar ele, seu programa primeiramente terá qu e ser descompactado pra aí sim ser executado. Ou seja, um processamento adicional ao SO. Na memória ele não vai rodar compactado, não se iluda. Se seu exe tá grande, gordo e pesado, é hora de parar, revisar código, ver o que tá redundante lá, imagens em excesso, JPG´s grandes demais, muito ícone, muita janela desnecessária (Não rola juntar 3 janelas em uma só não?) e por aí vai. Rotinas comuns? Poe tudo em dll. Software não é só ficar sentando em frente a ferramenta e ficar codificando não. Tem que estar constantemente analisando se o caminho é este mesmo ou se não tem um melhor, mais curto e com menos obstáculos.. []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] Fone: (31) 3389-8215 Fax: (31) 3389-8200 -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Moked - Tamara (Brazil) Enviada em: quinta-feira, 29 de junho de 2006 09:03 Para: delphi-br@yahoogrupos.com.br Assunto: RES: RES: [delphi-br] Compactar executavel - OFF Uhm desta eu ñ sabia... acredito q seja pior utilizar mais RAM do q HD, certo??? Mas nenhum compactador torna-se usável deste ponto de vista??? Obrigada, Tamara Clemente - Suporte Técnico Moked do Brasil - Consultoria de Segurança Empresarial Divisão MokInf de Informática PABX: (55-11) 5071-2748 [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] www.moked.com.br http://www.moked.com.br/ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Henrique Guidi Enviada em
Re: RES: [delphi-br] Compactar executavel - OFF
Tamara, O Winzip tem uma opção de criar um executável que se auto-descompacta... Assim não haveria a necessidade de ter ele (o Winzip) instalado nos seus clientes... Danilo Valente - Original Message - From: Moked - Tamara (Brazil) To: delphi-br@yahoogrupos.com.br Sent: Thursday, June 29, 2006 1:02 PM Subject: RES: RES: [delphi-br] Compactar executavel - OFF Oi Danilo, Eu sei q parece querer complicar d+ as coisas, mas eis a minha realidade. No caso de compactar com o Winzip, por exemplo, eu obrigaria o meu cliente a ter o sistema em sua máquina para descompactar e finalmente instalar o meu sistema. Eu não posso me prender a esta circunstância. Mas é algo a ser discutido com a minha diretoria... Obrigada, Tamara Clemente - Suporte Técnico Moked do Brasil - Consultoria de Segurança Empresarial Divisão MokInf de Informática PABX: (55-11) 5071-2748 [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] www.moked.com.br http://www.moked.com.br/ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Danilo Valente Enviada em: quinta-feira, 29 de junho de 2006 12:46 Para: delphi-br@yahoogrupos.com.br Assunto: Re: RES: [delphi-br] Compactar executavel - OFF Tamara, Quanto ao problema do download, seria muito mais interessante disponibilizar os arquivos compactados com o Winzip, por exemplo... Isso reduziria o tamanho dos dados para transmitir na Internet sem alterar o seu executável... Quanto ao tamanho dos arquivos na máquina do cliente, acredito que uma diferença total de 10MB ou 15MB para 40MB não será problema para o HD... Se for, o seu cliente precisa urgente de um upgrade... Danilo Valente - Original Message - From: Moked - Tamara (Brazil) To: delphi-br@yahoogrupos.com.br Sent: Thursday, June 29, 2006 9:56 AM Subject: RES: RES: [delphi-br] Compactar executavel - OFF HUahuhauhauhauhuahua pelo contrário, acho msm é q ñ tenho a mínima noção do q se trata por isso coloquei a questão na lista, pra q as pessoas mais experientes possam me auxiliar . E eu ñ vejo problemas em expor as minhas dúvidas, ñ tenho medo de criíticas o q ñ sei, ñ sei msm e estou a procura de saber. Assim como td mundo tb tenho prazos e cobranças (mil na minha condição, mas q ñ vem ao caso). O software foi lançado compactado, nunca tivemos problemas com relação a isso, nossos clientes cobaia como diz no artigo do Walter rodam em 20 máquinas e o dia inteiro, sem problemas nenhum. Mas eu, agora q tenho q lançar uma atualização, fui procurar saber como isso funcionava (aliás, ñ sabia nem usar o compactador). Questões de memória à parte q eu já entendi, a atualização será baixada via internet e ainda ñ fiz o teste real, mas acredito q isso aconteça, se eu ñ compactar o atualizador será bem maior, o q levaria um bom tempo para baixar a atualização, partindo do princípio de q meus clientes ñ tem uma boa coneção dada área de atuação do sistema. Mas enfim... muito obrigada à aqueles q me auxiliam nas minhas dúvidas. Tamara Clemente - Suporte Técnico Moked do Brasil - Consultoria de Segurança Empresarial Divisão MokInf de Informática PABX: (55-11) 5071-2748 [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] www.moked.com.br http://www.moked.com.br/ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Elton Enviada em: quinta-feira, 29 de junho de 2006 09:31 Para: delphi-br@yahoogrupos.com.br Assunto: Re: RES: [delphi-br] Compactar executavel - OFF essa tamara parece que é do tempo da pedra. Att. - Original Message - From: Walter Alves Chagas Junior To: 'delphi-br@yahoogrupos.com.br' Sent: Thursday, June 29, 2006 9:24 AM Subject: RES: RES: [delphi-br] Compactar executavel - OFF Tamara, Espaço em HD, nos dias de hoje, acho pura perda de tempo querer economizar. um HD de 100Gb está acessível a maioria das pessoas hoje (a nível de custos), pra empresas então nem se fala. Uma coisa é espaço em HD, outra é espaço em memória. Um compactador de EXE, era muito bom nos bons tempos do Clipper pois você compactava o supra-citado e, além dos HD serem de baixa capacidade, impedia a ação de descompiladores no seu produto. Hoje, com HD´s baratos economizar espaço em disco é bobagem. E pior, você compacta o EXE no Disco, pra executar ele, seu programa primeiramente terá qu e ser descompactado pra aí sim ser executado. Ou seja, um processamento adicional ao SO. Na memória ele não vai rodar compactado, não se iluda. Se seu exe tá grande, gordo e pesado, é hora de parar, revisar código, ver o que tá redundante lá, imagens em excesso, JPG´s grandes demais, muito ícone, muita janela desnecessária (Não rola juntar 3 janelas em uma só não?) e por aí
Re: [delphi-br] ADO+Access+Transação (Sufoco)
João, Tente retirar da sua String a declaração Mode=Read|Write;... O modo se não me engano tem que ser Share Deny None, que é o padrão para evitar Lock... Acho recomendável utilizar aquivo UDL para a conexão, a aplicação fica com o código mais limpo e fica mais fácil dar manutenção nas informações de configuração de conexão com o banco de dados, sem colocar a mão em código... Danilo Valente - Original Message - From: joao.santana To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 07, 2006 9:41 PM Subject: Re: [delphi-br] ADO+Access+Transação (Sufoco) Olá Danilo, não estou usando arquivo UDL e defino a conexão na aplicação da seguinte forma: = // Conexoão com o banco SIGABD.MDB try DMDados.ADOConnection1.Connected:=false; DMDados.ADOConnection1.ConnectionString:= 'Provider=Microsoft.Jet.OLEDB.4.0;Password=;User ID=Admin;'+ ' Data Source='+CaminhoDoSIGABD+';Mode=Read|Write;Extended Properties=;'+ ' Locale Identifier=1033;Jet OLEDB:System database=;'+ ' Jet OLEDB:Registry Path=; Jet OLEDB:Database Password=;'+ ' Jet OLEDB:Engine Type=4;Jet OLEDB:Database Locking Mode=0;'+ ' Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;'+ ' Jet OLEDB:New Database Password=;Jet OLEDB:Create System Database=False;'+ ' Jet OLEDB:Encrypt Database=False;'+ ' Jet OLEDB:Don''t Copy Locale on Compact=False;'+ ' Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False'; DMDados.ADOConnection1.KeepConnection:=true; DMDados.ADOConnection1.Connected:=true; except showmessage('Erro na conexão com o banco SIGABD.MDB'); sysutils.abort; end; = Obrigado -Mensagem Original- From: Danilo Valente [EMAIL PROTECTED] Date: Wed, 07 Jun 2006 18:31:28 -0300 To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] ADO+Access+Transação (Sufoco) No arquivo UDL de conexão com o banco de dados Access que você está usando na ADOConnection, como está a configuração na aba Avançadas? Danilo Valente - Original Message - From: joao.santana To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 07, 2006 1:54 PM Subject: [delphi-br] ADO+Access+Transação (Sufoco) Estou desenvolvendo um aplicação multiusuário usando ADO + ACCESS + Delphi 7 com uso de transação e Componente TQuery. Acontece que esta dando erro pelo fato de um usuário esta bloqueando o outro e impedindo de gravar uma determinada tabela. E o seguinte: - Tenho a tabela A que relaciona com a tabela B - Tenho a tabela B que relaciona com a tabela C. Então faço os seguintes passos: - O usuário clica para gravar a tabela A; - Abro a transação; - Gravo a tabela A; - Vou para outra tela onde vou lançar varios registros nas tabelas B e C; - Se der tudo certo, faço Commit, senão faço Rollback; OBS: Do momento em que abro a transação ate dar Commit pode demorar ficando a transação ficar aberta por muito tempo, e se algum outro usuário tentar gravar alguma coisa da erro dizendo que está bloqueado por outro usuário. Como eu precisava ter a opção de desistir de gravar tudo, optei por usar transação. DÚVIDAS: Esta é a forma correta de se usar transação? O banco Access suporta transação? Preciso de uma alternativa que me permita desistir das inclusões e alterações feitas, tem outra solução? Desde já agradeço. João Jés [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] ADO+Access+Transação (Sufoco)
No arquivo UDL de conexão com o banco de dados Access que você está usando na ADOConnection, como está a configuração na aba Avançadas? Danilo Valente - Original Message - From: joao.santana To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 07, 2006 1:54 PM Subject: [delphi-br] ADO+Access+Transação (Sufoco) Estou desenvolvendo um aplicação multiusuário usando ADO + ACCESS + Delphi 7 com uso de transação e Componente TQuery. Acontece que esta dando erro pelo fato de um usuário esta bloqueando o outro e impedindo de gravar uma determinada tabela. E o seguinte: - Tenho a tabela A que relaciona com a tabela B - Tenho a tabela B que relaciona com a tabela C. Então faço os seguintes passos: - O usuário clica para gravar a tabela A; - Abro a transação; - Gravo a tabela A; - Vou para outra tela onde vou lançar varios registros nas tabelas B e C; - Se der tudo certo, faço Commit, senão faço Rollback; OBS: Do momento em que abro a transação ate dar Commit pode demorar ficando a transação ficar aberta por muito tempo, e se algum outro usuário tentar gravar alguma coisa da erro dizendo que está bloqueado por outro usuário. Como eu precisava ter a opção de desistir de gravar tudo, optei por usar transação. DÚVIDAS: Esta é a forma correta de se usar transação? O banco Access suporta transação? Preciso de uma alternativa que me permita desistir das inclusões e alterações feitas, tem outra solução? Desde já agradeço. João Jés [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] DBExpress x ADO x BDE
O BDE eu nem comento, sempre será a pior opção, mas o ADO é melhor do que o DBExpress para bancos de dados SQL Server e Oracle. Comandos complexos de SQL que o driver do DBExpress não consegue executar funcionam perfeitamente, com a mesma sintaxe, utilizando ADO. Sem falar que o ADO não grava nenhuma configuração no registro do windows, todas as configurações referentes a uma conexão ficam em um arquivo texto muito fácil de fazer alterações, o próprio Windows fornece a interface... Danilo Valente - Original Message - From: Eduardo Silva dos Santos [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Thursday, June 01, 2006 9:52 PM Subject: Re: [delphi-br] DBExpress x ADO x BDE DbExpress é melhor que ADO e BDE sim, mas vc usar acesso nativo ainda é melhor que DBExpress, Zeos por exemplo é uma ótima tecnologia, pois trabalho direto com as bibliotecas de cada banco. Em 01/06/06, Rodrigo Mota [EMAIL PROTECTED] escreveu: Oi galera A parada é a seguinte... Como estou montando uma apresentação sobre o tema do Assunto Para convencer um pessoal Xiita aqui...de que o DBExpress é melhor Alguém tem algum material de apresentação dos beneficios do DBExpress Prós e contras..comparação com outras tecnologias de acesso a dados, Se alguém tiver algo para eu complementar com minha apresentação eu Já agradeço de antemão. Abs. Rodrigo Mota. -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] Site: http://www.drdsistemas.com/ [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/delphi-br/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
Re: [trabalho] [delphi-br] backup db2
Mande a sua rotina completa que aí fica mais fácil dizer... Deve ter algum vazamento de memória acontecendo... Danilo Valente - Original Message - From: JGodoi [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Thursday, June 01, 2006 5:35 PM Subject: Re: [trabalho] [delphi-br] backup db2 Pessoal, Tenho um problema que persiste a algum tempo,... Vez ou outra tenho que importar dados de arquivos texto, dbf, excel,...etc. para o firebird 1.5 O que acontece é que nunca posso importar quantidades de registros maiores que 800 por vez pq dá estouro de memória. Uso comando básicos dentro de um while do tipo: IBDataset1.Open; IBDataset1.Insert; IBDataSet1NOME.AsString:=nome; IBDataSet1CGC.AsString:=cnpj; IBDataSet1.Post; DM1.IBTransaction1.CommitRetaining; O que posso fazer para resolver isso ? Alguma sugestão ? Grato, JGodoi [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/delphi-br/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
Re: [delphi-br] Re: Lentidão ao abrir ClientDataSe t (dbExpress com Oracle)
Só faltou uma informação importante: Quando colocamos a propriedade GetMetaData para False, os Selects funcionam com melhor desempenho porque os componentes de acesso a banco de dados do DBExpress não perdem um tempo adicional buscando no banco de dados informações sobre a tabela como tipos de dados e índices, somente executa o comando Select e retorna o que for encontrado no banco de dados. No entanto, quando fazemos alterações nos registros retornados e salvamos, os componentes do DBExpress não fazem os Updates de forma otimizada, aproveitando adequadamente os índices da tabela, causando perda de desempenho nos comandos de alteração... Ou seja, se você colocar a propriedade como False para fazer somente leitura, tudo bem, mas para alteração você economizará no tempo de resposta do Select mas depois perderá mais tempo em cada alteração que fizer... Essa informação pode ser verificada no próprio Help do Delphi.. Danilo Valente - Original Message - From: Murillo Proença [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Monday, May 29, 2006 8:16 AM Subject: RES: [delphi-br] Re: Lentidão ao abrir ClientDataSet (dbExpress com Oracle) Era isso mesmo Andreano, agora ficou bala. Valeu --- Em delphi-br@yahoogrupos.com.br, Andreano Lanusse [EMAIL PROTECTED] escreveu Murilo coloca a propriedade do MetaData no TSQLQuery como false []'s Andreano Lanusse System Engineer - Development Tools Tel.: +55 (11) 2165-8000 / +55 (11) 8196-5912 [EMAIL PROTECTED] - www.borland.com.br http://www.borland.com.br/ Blogs: http://blogs.borland.com/andreanolanusse Artigos: http://bdn.borland.com http://bdn.borland.com/ A Borland Software é líder mundial em soluções independentes de plataforma para a Criação Otimizada de Software (Software Delivery Optimization), auxiliando nossos clientes a transporem as barreiras atuais do desenvolvimento, para maximizar o valor do software para seu negócio. http://info.borland.com.br/delphitour http://info.borland.com.br/delphi De: delphi-br@yahoogrupos.com.br [mailto:delphi- [EMAIL PROTECTED] Em nome de Murillo Proença Enviada em: quinta-feira, 25 de maio de 2006 17:55 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Re: Lentidão ao abrir ClientDataSet (dbExpress com Oracle) até posso fazer...mas o que gostaria de detectar é qual o problema com o dbexpress e o Oracle. --- Em delphi-br@yahoogrupos.com.br, Danilo Valente [EMAIL PROTECTED] escreveu Faça um teste usando TADOConnection e TADOQuery... Danilo Valente - Original Message - From: Murillo Proença [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Thursday, May 25, 2006 4:34 PM Subject: RES: [delphi-br] Re: Lentidão ao abrir ClientDataSet (dbExpress com Oracle) O packetrecords estava como padrão -1, mas mesmo mudando não mudou em absolutamente nada. É muito estranho, pois trabalho com o dbExpress com SQLServer e com Firebird e vai numa boa, funciona blzinha e muito rápido. Pra você ter uma idéia, a tabela que eu tô fazendo os testes tem 20 registros, e como eu disse anteriormente é só com o clientdataset se eu abrir o SQLDataSet ele abre imediatamente. E também mudando para Interbase funciona perfeitamente. --- Em delphi-br@yahoogrupos.com.br, Walter Alves Chagas Junior [EMAIL PROTECTED] escreveu como é que tá o packetrecords do seu CDS? Eu recomendo por de 1 a 10. Sete também o Fetch on Demand pra True. []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] Fone: (31) 3389-8215 Fax: (31) 3389-8200 -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:delphi- [EMAIL PROTECTED] nome de Murillo Proença Enviada em: quinta-feira, 25 de maio de 2006 16:02 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Re: Lentidão ao abrir ClientDataSet (dbExpress com Oracle) E tem mais um detalhe, quando eu abro pela primeira vez o clientdataset é que demora esses n segundos, mas se eu fechá-lo e depois abrir novamente, aí é imediato, como se fosse com o firebird. Já pesquisei em tudo que tinha direito e não avancei em nada, se alguém tiver qualquer dica, tá valendo... pois estou pensando seriamente em mudar para Zeus... Grato Murillo Proença --- Em delphi-br@yahoogrupos.com.br, Murillo Proença [EMAIL PROTECTED] escreveu Fala aí galera, tudo blz? Estou com um problema muito estranho, tô com D2006, aplicação VCL Win32, usando dbExpress com Oracle 9i. O que acontece é que demora- se muito para abrir um ClientDataSet, cerca de 5 segundos. E não importa a quantidade de registros, testei com tabelas com mais de 2000 registros e tabelas com 5 registros demora a mesma coisa. Só acontece quando abro
Re: [delphi-br] Criaçaõ de Tabelas
Seria muito melhor criar um Script SQL com os comandos para a criação do banco de dados e de todas as tabelas dele. Danilo Valente - Original Message - From: iTelefonica [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Thursday, May 25, 2006 9:26 AM Subject: [delphi-br] Criaçaõ de Tabelas Pessoal, muito bom dia Tenho como tem um BD inicialmente com uma só tabela, onde teria todos os dados das outras tabelas, tipo, nome da tabela, nome do campo, tipo, tamanho, local de criação, sendo que as outras tabelas farão parte desse BD. Obrigado Clovito Que a Paz do Grande Arquiteto do Universo nos Ampare [EMAIL PROTECTED] Msn- [EMAIL PROTECTED] Dourado SP [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/delphi-br/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
Re: [delphi-br] Listbox
Verifique o Help do Delphi... Danilo Valente - Original Message - From: Francisco Carlos [EMAIL PROTECTED] To: Delphi Br delphi-br@yahoogrupos.com.br Sent: Thursday, May 25, 2006 8:36 AM Subject: [delphi-br] Listbox Ola pessoal, estou precisando selecionar 1 registro dentro de 1 listbox, como saber qual o registro selecionado ___ Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. http://br.info.mail.yahoo.com/ -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/delphi-br/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
Re: [delphi-br] [off] Servidor d e Controle de Versões
Na minha empresa utilizamos o Team Coherence, além de controle de versões ele controla as tarefas de desenvolvimento... A ferramenta está atendendo bem a nossa demanda... Danilo Valente - Original Message - From: José Henrique (Zote) [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Thursday, May 25, 2006 2:20 PM Subject: RES: [delphi-br] [off] Servidor de Controle de Versões http://www.ericksasse.com.br/?p=493 -- José Henrique (Zote) -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de FILIPE GMAIL Enviada em: quinta-feira, 25 de maio de 2006 10:00 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] [off] Servidor de Controle de Versões Pessoal, gostaria de saber se vcs utilizam algum sistema CVS (Servidor de Controle de Versões), que funcione bem com o Delphi. Eu ouvi falar de um CVS JEDI. Alguém tem alguma informação para me passar? Bem eu não sei se essa é uma mensagem off-topic ou não, se for me avisem e me desculpem... Obrigado. Filipe Ferrarini Gevaerd. [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on poseidon.bludata.com.br X-Spam-Level: X-Spam-Status: No, score=.2 required=0 tests=L,BAYES_00, DNS_FROM_RFC_ABUSE,DNS_FROM_RFC_WHOIS autolearn= version=1.0 Received: (qmail 79136 invoked by uid 0); 25 May 2006 13:57:05 -0300 Received: from 66.94.237.49 by poseidon.bludata.com.br (envelope-from [EMAIL PROTECTED], uid 0) with qmail-scanner-1.25 (clamdscan: 0.88/1230. spamassassin: 3.1.0. Clear:RC:0(66.94.237.49):SA:0(-0.1/5.0):. Processed in 7.551375 secs); 25 May 2006 16:57:05 - X-Qmail-Scanner-Mail-From: [EMAIL PROTECTED] via poseidon.bludata.com.br X-Qmail-Scanner: 1.25 (Clear:RC:0(66.94.237.49):SA:0(-0.1/5.0):. Processed in 7.551375 secs) Received: from unknown (HELO n20a.bullet.scd.yahoo.com) (66.94.237.49) by poseidon.bludata.com.br with SMTP; 25 May 2006 13:56:58 -0300 Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys DomainKey-Signature: a=a-sha1; q=s; c=fws; s=tel; d=hoogrupos.com.br; b=H3Il2akQNUqNDOIinkmd02ILZDdm/L40pDOaeIMfv1GUvquyyatIkD3U8S+YdRz56pp78ArySeemVS/BYZiZlYNpd1NwbXTv1T2mk9Or90eBsSFO+dNcmR8hnCr0QS; Received: from [66.218.69.3] by n20.bullet.scd.yahoo.com with NNFMP; 25 May 2006 16:56:55 - Received: from [66.218.66.103] by t3.bullet.scd.yahoo.com with NNFMP; 25 May 2006 16:56:55 - X-Yahoo-Newman-Property: groups-email X-Yahoo-Newman-Id: 1058778-m140763 Received: (qmail 30221 invoked from network); 25 May 2006 16:56:53 - Received: from unknown (66.218.66.166) by m31.grp.scd.yahoo.com with QMQP; 25 May 2006 16:56:53 - Received: from unknown (HELO n7b.bullet.sc5.yahoo.com) (66.163.187.174) by mta5.grp.scd.yahoo.com with SMTP; 25 May 2006 16:56:53 - Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys Received: from [66.163.187.122] by n7.bullet.sc5.yahoo.com with NNFMP; 25 May 2006 16:56:51 - Received: from [66.218.69.2] by t3.bullet.sc5.yahoo.com with NNFMP; 25 May 2006 16:56:51 - Received: from [66.218.66.67] by t2.bullet.scd.yahoo.com with NNFMP; 25 May 2006 16:56:51 - X-Sender: [EMAIL PROTECTED] X-Apparently-To: [EMAIL PROTECTED] Received: (qmail 91771 invoked from network); 25 May 2006 13:00:03 - Received: from unknown (66.218.67.33) by m30.grp.scd.yahoo.com with QMQP; 25 May 2006 13:00:03 - Received: from unknown (HELO nz-out-0102.google.com) (64.233.162.195) by mta7.grp.scd.yahoo.com with SMTP; 25 May 2006 13:00:03 - Received: by nz-out-0102.google.com with SMTP id k1so1871583nzf for [EMAIL PROTECTED]; Thu, 25 May 2006 05:59:53 -0700 (PDT) Received: by 10.36.42.20 with SMTP id p20mr301290nzp; Thu, 25 May 2006 05:59:53 -0700 (PDT) Received: from DESENV3 ( [201.14.144.41]) by mx.gmail.com with ESMTP id 24sm5546249nzn.2006.05.25.05.59.51; Thu, 25 May 2006 05:59:53 -0700 (PDT) Message-ID: [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.2180 X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 From: FILIPE GMAIL [EMAIL PROTECTED] X-Yahoo-Profile: filipeferrarini X-eGroups-Approved-By: valfrid_ly [EMAIL PROTECTED] via web; 25 May 2006 16:56:50 - Sender: delphi-br@yahoogrupos.com.br MIME-Version: 1.0 Mailing-List: list delphi-br@yahoogrupos.com.br; contact [EMAIL PROTECTED] Delivered-To: mailing list delphi-br@yahoogrupos.com.br List-Id: delphi-br.yahoogrupos.com.br Precedence: bulk List-Unsubscribe: mailto:[EMAIL PROTECTED] Date: Thu, 25 May 2006 09:59:50 -0300 Subject: [delphi-br] =so-8859-1?Q?[off]_Servidor_de_Controle_de_Versões?Reply-To: delphi-br@yahoogrupos.com.br Content-Type: text/plain; charset=O-8859-1 Content-Transfer-Encoding: quoted-printable Pessoal, gostaria de saber se vcs utilizam algum sistema CVS (Servidor de Controle de
Re: [delphi-br] Re: Lentidão ao abrir ClientDataSe t (dbExpress com Oracle)
Faça um teste usando TADOConnection e TADOQuery... Danilo Valente - Original Message - From: Murillo Proença [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Thursday, May 25, 2006 4:34 PM Subject: RES: [delphi-br] Re: Lentidão ao abrir ClientDataSet (dbExpress com Oracle) O packetrecords estava como padrão -1, mas mesmo mudando não mudou em absolutamente nada. É muito estranho, pois trabalho com o dbExpress com SQLServer e com Firebird e vai numa boa, funciona blzinha e muito rápido. Pra você ter uma idéia, a tabela que eu tô fazendo os testes tem 20 registros, e como eu disse anteriormente é só com o clientdataset se eu abrir o SQLDataSet ele abre imediatamente. E também mudando para Interbase funciona perfeitamente. --- Em delphi-br@yahoogrupos.com.br, Walter Alves Chagas Junior [EMAIL PROTECTED] escreveu como é que tá o packetrecords do seu CDS? Eu recomendo por de 1 a 10. Sete também o Fetch on Demand pra True. []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] Fone: (31) 3389-8215 Fax: (31) 3389-8200 -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:delphi- [EMAIL PROTECTED] nome de Murillo Proença Enviada em: quinta-feira, 25 de maio de 2006 16:02 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Re: Lentidão ao abrir ClientDataSet (dbExpress com Oracle) E tem mais um detalhe, quando eu abro pela primeira vez o clientdataset é que demora esses n segundos, mas se eu fechá-lo e depois abrir novamente, aí é imediato, como se fosse com o firebird. Já pesquisei em tudo que tinha direito e não avancei em nada, se alguém tiver qualquer dica, tá valendo... pois estou pensando seriamente em mudar para Zeus... Grato Murillo Proença --- Em delphi-br@yahoogrupos.com.br, Murillo Proença [EMAIL PROTECTED] escreveu Fala aí galera, tudo blz? Estou com um problema muito estranho, tô com D2006, aplicação VCL Win32, usando dbExpress com Oracle 9i. O que acontece é que demora- se muito para abrir um ClientDataSet, cerca de 5 segundos. E não importa a quantidade de registros, testei com tabelas com mais de 2000 registros e tabelas com 5 registros demora a mesma coisa. Só acontece quando abro o ClientDataSet, se eu der um Open diretamente na Query não ocorre a lentidão. Testei a mesma coisa com Interbase e vai tudo rapidinho. Alguém sabe o que pode ser? Grato Murillo Proença -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/delphi-br/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
Re: [delphi-br] Erro BDE
Por acaso existe algum campo nesta tabela do SQL Server 2000 que é do tipo data e está sendo preenchido automaticamente pelo banco? - Original Message - From: Giovanni Cupertino [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Monday, May 22, 2006 9:40 PM Subject: [delphi-br] Erro BDE Alguém pode me ajudar Como faço para resolver o seguinte erro no Delphi tenho um formulario quando clico no dbnavigator para inclusão de um novo registro aparece a mensagem: EDBEngineError with message 'Couldn't perform the edit because another user changed the record.'. Estou usando BDE com SQL SERVER 2000. desde já agradeço pela ajuda. Giovanni Oliveira [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/delphi-br/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
Re: [delphi-br] Autocompletar
Entre na Google e pesquise Jedi Componentes Delphi... - Original Message - From: Marcelo Carvalho [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Monday, May 22, 2006 1:28 PM Subject: Re: [delphi-br] Autocompletar Onde eu encontro esta lib ??? Marcelo Carvalho Em 22/05/06, Welson Avelar [EMAIL PROTECTED] escreveu: Tem uma lib de componentes chamada Jedi que tem um edit chamado JvComboEdit. Ele faz isso aí que você quer. []s. [-x-] Marcelo Carvalho escreveu: Pessoal, Como eu poderia fazer um campo edit ou algo assim que fosse autocompletando o que esta sendi digitado ... tipo do internet explorer ??? [-x-] = O que me preocupa não é o grito dos maus. É o silêncio dos bons. Martin Luther King. = Welson de Avelar Soares Filho Analista/Programador Delphi Gemini Sistemas www.geminisistemas.com.br Juiz de Fora - Minas Gerais = - Yahoo! Search Música para ver e ouvir: You're Beautiful, do James Blunt [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- Marcelo Carvalho MSN [EMAIL PROTECTED] [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/delphi-br/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.