[delphi-br] Chamada de palestras para o BorCon/CodeGear Developer Conference 2007
Caros Borlanders, Iniciamos o processo de seleção das palestras para o BorCon 2007, que será realizado de 29 a 31/10, no Centro de Convenções Frei Caneca. Gostariamos de convidá-los a submeter palestras para o evento, este ano os temas serão váriados: ALM, Delphi Win32, Delphi .NET, Java, JBuilder, Eclipse, Ruby, PHP, InterBase e muito CÓDIGO, CÓDIGO, CÓDIGO. Para inscrever sua palestra, por favor acesse: http://info.borland.com.br/borcon/palestra/ blocked::blocked::http://info.borland.com.br/borcon/palestra/ Lembrando apenas que o prazo máximo para a submissão é de 15/08. Espero ver toda a comunidade no evento. Abraços, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . http://www.codegear.com/ http://www.codegear.com/ Andreano Lanusse Product Line Manager Latin America Caribbean 100 Enterprise Way Scotts Valley, CA, 95066 USA www.codegear.com blogs.codegear.com/andreanolanusse ¡Visite CodeGear Developer Network en Español! http://dn.codegear.com/es http://dn.codegear.com/es Visite CodeGear Developer Network em Português! http://dn.codegear.com/br http://dn.codegear.com/br [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Impressão
Gostaria de agradecer a todos os colegas que contribuiram com minha dúvida sobre como obter a lista de impressoras e salva-las no banco. O problema foi resolvido. Abraços.
Re: [delphi-br] InstantObjects atualiza o banco de dados automaticamente?
Olá João, Eu já possuo uma rotina de atualização no banco, mas sem usar OO, achei que se eu utilizasse o IO, eu não poderia usar outra coisa senão o próprio IO. :o) Mas uma coisa, voce disse que trabalha com o IO, que tem um projeto nele, como é este projeto? Digo, quanto de dados tem nele? É que estoiu pensando eu usar o IO, você aconcelharia o uso dele? Estive pesquisando e vi que a Borland possui uma biblioteca chamada Bold para Win32, ela é boa? Melhor que o IO? Ah, estou pensando em modularizar o sistema, usando BPL, acha aconselhavel isso no IO? Pelo que deu pra perceber, estou cheio de dúvidas, é que queria começar um projeto grande com algo que não fosse preciso refazer ou ter muito trabalho depois na manutenção. Obrigado. Em 02/08/07, Joao Morais [EMAIL PROTECTED] escreveu: Fellipe Henrique wrote: Olá amigos, gostaria de saber dos amigos que mexem com o InstantObjects, se eu ao alterar um modelo, acresentando um Field e tals.. ele atualiza meu banco de dados automaticamente. Tem o evolver, ele atualiza o banco de acordo com o modelo. Se não existe algo que faz isso? Essa história de fazer sozinho é igual programa da M$. De vez em quando ele pensa errado e faz o que não devia. O próprio evolver não é perfeito, ex., ele não tem como discernir entre uma coluna com nome alterado e remover uma coluna para acrescentar outra. Se você quer uma coisa bem feita, então grave a versão do metadados do banco ou a versão do sistema dentro do próprio banco. No seu sistema, para cada nova versão de banco, grave a string dos ddl que você precisa executar para atualizar. Ao comparar a versão do metadados que está no cliente, você saberá quais conjuntos de ddl tem que ser executado para que o banco esteja pronto para uso. -- Joao Morais -- _ Fellipe Henrique [EMAIL PROTECTED] Você valoriza a existêcia das pessoas extraordinárias e momentos em que a história avança graças a elas. Tudo o que se imagina pode ser alcançado. Deve-se ousar sonhar. Mas não há substituto para perseverança e trabalho... e trabalho em equipe. Por que ninguém consegue sozinho. Se comemoramos a grandeza desses eventos e as pessoas que os realizam... não podemos esquecer o sacrifício daqueles que tornam possíveis tais realizações. [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Impressão Em Terminal Ser vices
Isso é bug do Terminal Service, tanto que a própria Citrix (Metaframe) mudou a forma de controle de impressões nas rotinas deles, crie um job, para que o derrube e reinicie Spooler, de tempos em tempos, infelizmente esta é uma das poucas soluções para o momento. Eduardo Santos escreveu: Boa Tarde Pessoal, Alguém já teve problemas com terminal services utilizando a Classe TPrinter? No meu caso temos um sistema que fica disponível para usuário via terminal services e conforme os clientes vão utilizando o sistema e gerando impressões chega uma hora em que o servidor de spool cai. O problema que ocorre tem alguma coisa haver com a API GetTickCount, alguém já teve problemas com essa API ao utilizar Threads? Obrigado Alertas do Yahoo! Mail em seu celular. Saiba mais em http://br.mobile.yahoo.com/mailalertas/ http://br.mobile.yahoo.com/mailalertas/ [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] InstantObjects atualiza o banco de dados automaticamente?
Opa.. comecei a me interessar... :o) Esse MVP, o Press já o faz? Mas tipo, vamos supor um Cadastro de Clientes, com Edits para os campos... e um DBGrid (ou Grid) para os telefones... eu consigo utilizar um Grid com o Press? E quanto à máscaras e tals.. eu colocava no Field, no Press existe isso? []s Em 03/08/07, Joao Morais [EMAIL PROTECTED] escreveu: Fellipe Henrique wrote: Joao, O maior problema do Press (neste momento) é ter que fazer tudo na mão... sei que isso ajuda a desenvolver e a entender o funcionamento, mas gera um trabalho imenso... por isso ainda estou relutante a usá-lo. Baixei a versão no site do Press, e o único exemplo que eu vi, não usava DBWares, isso no Press é obrigatório? Visto que no IO eu posso utilizá-los. Sem problema Felipe. Você pediu conselho, e conselho é dado com base na experiência e no ponto de vista daquele que o transmite. Você não é obrigado a segui-los porque você pode pensar de uma forma completamente diferente. Quanto a dbware, esquece. Você usa MVP. Ao invés de configurar controles dbware no formulário, você cria linhas neste formato: CreateSubPresenter('nome_atributo_objeto_de_negocio', 'nome_controleform', 'nome_atributo_display'); Isto é suficiente para o controle ganhar vida: ligar um combo ao form pra ser usado para criar mais itens ou alterar o item atual, ligar um string grid ao form que inclui ou altera itens, etc. Quanto dbware com IO, você não *pode* utilizá-lo, você é *obrigado* a utilizá-lo e é aí aonde mora o problema. Como eu te disse: se você está feliz com dbware, então você poderá se dar bem com IO e eu deixo de ser a pessoa mais indicada a dar conselhos. Se você tem ressalvas quanto a dbware, então MVP é o caminho para você. -- Joao Morais []s Em 03/08/07, Joao Morais [EMAIL PROTECTED]post%40joaomorais.com.br escreveu: Fellipe Henrique wrote: Eu já possuo uma rotina de atualização no banco, mas sem usar OO, achei que se eu utilizasse o IO, eu não poderia usar outra coisa senão o próprio IO. :o) Mesmo usando um framework de mapeamento, eu recomendo você usar alter table e mandar diretamente para o banco. Assim você tem um controle melhor do que está acontecendo. E este código, por sinal, pode ser construido com a ajuda do evolver do IO. Mas uma coisa, voce disse que trabalha com o IO, que tem um projeto nele, como é este projeto? Digo, quanto de dados tem nele? É que estoiu pensando eu usar o IO, você aconcelharia o uso dele? Não tenho projetos enormes, o maior deles tem umas 40 classes que foram transformadas em 60 tabelas. Este projeto tem relacionamentos complexos que me botaram doido quando usava tdataset. O IO me ajudou montes para construir a lógica, mas me quebrou as pernas quando passei para a apresentação. Congelei o projeto e dei sequência ao Press. Hoje o Press tem maturidade suficiente para tocar todo o projeto adiante, e eu estou mantendo IO apenas em projetos que já foram entregues com ele. Então, se eu fosse aconselhar você, diria para você dedicar tempo estudando Press. Mas conselho não é suficiente, eu não tive sucesso com tdataset em projetos de verdade, tive sucesso com IO só na parte de regras de negócio, mas tem muita gente que só usa tdataset é tá feliz da vida. Eu já falei o que sei sobre IO, os problemas que eu julgo que ele tem, agora cabe apenas a você, e talvez outras pessoas da sua equipe, decidirem que caminho tomar. Estive pesquisando e vi que a Borland possui uma biblioteca chamada Bold para Win32, ela é boa? Melhor que o IO? Falavam muito bem do Bold, mas eu não o conheço para te dar a minha opinião sobre ele. Exceto que: ele não usa um padrão orientado a objetos para a apresentação; e ele está descontinuado e foi usado como base para construir o ECO. Ah, estou pensando em modularizar o sistema, usando BPL, acha aconselhavel isso no IO? Enquanto a declaração das suas classes de negócio estiverem no módulo principal (exe), tudo bem. Pelo que deu pra perceber, estou cheio de dúvidas, é que queria começar um projeto grande com algo que não fosse preciso refazer ou ter muito trabalho depois na manutenção. Você está procurando um início mais prático e usar InstantObjects é provavelmente o melhor deles. Para saber se você vai ter problemas no futuro, seja com produtividade ou manutenção do código, vai depender do seu jeito de trabalhar (pergunta mais importante: você gosta de tdataset?), o que você espera de uma ferramenta e o que você espera da equipe que a desenvolve e a mantém. -- Joao Morais -- _ Fellipe Henrique [EMAIL PROTECTED] Você valoriza a existêcia das pessoas extraordinárias e momentos em que a história avança graças a elas. Tudo o que se imagina pode ser alcançado. Deve-se ousar sonhar. Mas não há substituto para perseverança e trabalho... e trabalho em equipe. Por que ninguém
Re: [delphi-br] Consulta de CEPs
Anuncio o CEPr, uma micro-aplicação escrita em Rails para consulta de CEPs. Está disponível no site o source code e a base de dados, para criação de sistemas em outras linguagens. Enviado por Leonardo Faria (leonardofariaΘgmail·com) - referênciahttp://www.cepr.leonardofaria.net/( cepr.leonardofaria.net). [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] RELATORIO COM DELPHI 7
No meu caso usei o RDPrint para imprimir em uma multi na USB mas não imprime e trava o programa. estava aponto de comprar a licença mas desistir como vc faz para imprimir pela usb? - Original Message - From: BandaLemuel To: delphi-br@yahoogrupos.com.br Sent: Thursday, August 02, 2007 4:40 PM Subject: Re: [delphi-br] RELATORIO COM DELPHI 7 Eu uso o RDPrint é pago mas é muito bom.. vc imprime em qualquer tipo de imp... incluindo matricial... WESLEY - Original Message - From: Adevaldo Oliveira To: delphi-br@yahoogrupos.com.br Sent: Thursday, August 02, 2007 4:27 PM Subject: [delphi-br] RELATORIO COM DELPHI 7 Ola, Uso o delphi versao 7, gostaria de saber da lista qual o mais indicado, rave report ou o quick report, ou se alguem tiver outra solucao. Gratos Adevaldo Alertas do Yahoo! Mail em seu celular. Saiba mais. [As partes desta mensagem que não continham texto foram removidas] -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.476 / Virus Database: 269.11.2/931 - Release Date: 1/8/2007 16:53 [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Comando VB similar no Delphi.
Bom dia Pessoal, Existe na Delphi Language um comando similar ao Dir$ do VB? Estou convertendo um sistema em VB para Delphi e me deparei com esse comando. Segundo o que pesquisei na net, Dir$ retorna o exato nome do arquivo, se existir, ou um nulo, se não existir. E mesmo passando o nome parcial do arquivo ele retorna o nome exato do mesmo. abaixo segue um trecho do código: s = Dir$(UserId \ PED*.Txt) Essa linha retorna com base no nome parcial (PED*.Txt) o nome completo (PED20070308_158795.txt). Inclusive, se houver mais de um arquivo PED*.Txt no diretório ele pega por meio de um laço os arquivos e joga num array, assim: While Not oIsEmpty(s) ArrayAdd v, s s = Dir$ (aqui joga em s o nome completo do próximo arquivo, se houver) Wend Sei que posso fazer do jeito tradicional que seria colocar um opendialog e por meio dele pegar o(s) arquivo(s) um a um, mas devido grande número de arquivos o modo descrito acima é a melhor forma pois os usuários clicam no botão uma vez e importa todos os arquivos que houverem no diretório. É isso ae, qualquer ajuda será bem vinda!! Rodrigo de Moura [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] InstantObjects atualiza o banco de dados automaticamente?
Fellipe Henrique wrote: Eu já possuo uma rotina de atualização no banco, mas sem usar OO, achei que se eu utilizasse o IO, eu não poderia usar outra coisa senão o próprio IO. :o) Mesmo usando um framework de mapeamento, eu recomendo você usar alter table e mandar diretamente para o banco. Assim você tem um controle melhor do que está acontecendo. E este código, por sinal, pode ser construido com a ajuda do evolver do IO. Mas uma coisa, voce disse que trabalha com o IO, que tem um projeto nele, como é este projeto? Digo, quanto de dados tem nele? É que estoiu pensando eu usar o IO, você aconcelharia o uso dele? Não tenho projetos enormes, o maior deles tem umas 40 classes que foram transformadas em 60 tabelas. Este projeto tem relacionamentos complexos que me botaram doido quando usava tdataset. O IO me ajudou montes para construir a lógica, mas me quebrou as pernas quando passei para a apresentação. Congelei o projeto e dei sequência ao Press. Hoje o Press tem maturidade suficiente para tocar todo o projeto adiante, e eu estou mantendo IO apenas em projetos que já foram entregues com ele. Então, se eu fosse aconselhar você, diria para você dedicar tempo estudando Press. Mas conselho não é suficiente, eu não tive sucesso com tdataset em projetos de verdade, tive sucesso com IO só na parte de regras de negócio, mas tem muita gente que só usa tdataset é tá feliz da vida. Eu já falei o que sei sobre IO, os problemas que eu julgo que ele tem, agora cabe apenas a você, e talvez outras pessoas da sua equipe, decidirem que caminho tomar. Estive pesquisando e vi que a Borland possui uma biblioteca chamada Bold para Win32, ela é boa? Melhor que o IO? Falavam muito bem do Bold, mas eu não o conheço para te dar a minha opinião sobre ele. Exceto que: ele não usa um padrão orientado a objetos para a apresentação; e ele está descontinuado e foi usado como base para construir o ECO. Ah, estou pensando em modularizar o sistema, usando BPL, acha aconselhavel isso no IO? Enquanto a declaração das suas classes de negócio estiverem no módulo principal (exe), tudo bem. Pelo que deu pra perceber, estou cheio de dúvidas, é que queria começar um projeto grande com algo que não fosse preciso refazer ou ter muito trabalho depois na manutenção. Você está procurando um início mais prático e usar InstantObjects é provavelmente o melhor deles. Para saber se você vai ter problemas no futuro, seja com produtividade ou manutenção do código, vai depender do seu jeito de trabalhar (pergunta mais importante: você gosta de tdataset?), o que você espera de uma ferramenta e o que você espera da equipe que a desenvolve e a mantém. -- Joao Morais
Re: [delphi-br] Erro Firebird no Conectiva 10
Tente colocar assim: 192.168.1.15:c:\geral\alcsistemas\alcistemas.fdb funciona nas duas posições da barra e não precisa compartilhar nem uma pasta no servidor para que rode bem. Mas não esqueça de ativar o serviço do firebird na máquina servidora. []´s Em 02/08/07, Alcistemas Informática [EMAIL PROTECTED] escreveu: 192.168.1.15:/geral/alcistemas/alcistemas.fdb' Tento conectar pelol ibexpert e dá esse erro: Connecting... Failed! Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements. I/O error for file /geral/alcistemas/alcistemas.fdb'. Error while trying to open file. Permission denied. o serviço do firebird está rodando perfeitamente. Alcione Guimarães e-mail: [EMAIL PROTECTED] alcistemas%40yahoo.com.br Cel: 11-9515-8707 SIP VOIP: 3301040 SKYPE: alcistemas msn: [EMAIL PROTECTED] alcistemas%40hotmail.com [As partes desta mensagem que não continham texto foram removidas] -- Jorge Ericsson S. Pinheiro Analista/Projetista de Sistemas Ericsson Sistemas e Soluções http://www.jericsson.com.br 61 9667.4785 / 3965.2992 / 3039.1768 Brasília - DF [As partes desta mensagem que não continham texto foram removidas]
RES: [delphi-br] Master/Details
http://cc.codegear.com/Item/24690 eis o link do DDD 8 direto abs BL De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Marcelo Mendes de Oliveira Enviada em: quarta-feira, 1 de agosto de 2007 17:50 Para: delphi-br@yahoogrupos.com.br Assunto: RES: [delphi-br] Master/Details Bruno eu procurei esse exemplo mas não encontrei, poderia passar o link direto pra download??? Marcelo Mendes de Oliveira Analista de Informática Tel.: + 49 3551-0177 Fax: + 49 3541-0423 IGUAÇU - celulose, papel s.a www.iguacucelulose.com.br http://www.iguacucelulose.com.br/ P Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO AMBIENTE! Before printing this document, think about your responsibility and care for the ENVIRONMENT! _ De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br [mailto:delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br ] Em nome de Bruno Lichot Enviada em: quarta-feira, 1 de agosto de 2007 09:28 Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br Assunto: RES: [delphi-br] Master/Details Amigo, No meu link de downloads gratuitos(abaixo da minha assinatura), na apostila de desenvolvimento dbexpress, ensina como fazer um mestre detalhe com nested dataset passo a passo, usando Delphi, DBExpress e FireBird. Ainda no mesmo link tem o exemplo do DDD 8, do FDD e do BorCon 2006 que implementam um cadastro de pedidos itens muito mais performático do que com nested dataset, este porem so tem o exemplo e o código fonte funcional já pronto, vc pode baixar e usar também. E no mais estamos as ordens. Atenciosamente, Bruno Lichot CodeGear Product Evangelist http://www.codegear http://www.codegear.com .com http://cc.codegear. http://cc.codegear.com/Author/795118 com/Author/795118 -Mensagem original- De: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br [mailto:[EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br] Em nome de Filippe Maymone - Informatica Enviada em: quarta-feira, 1 de agosto de 2007 08:54 Para: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br Assunto: RES: [delphi-br] Master/Details Walter, Eu segui o seu passo-a-passo mais ainda tem algo errado, sera que teria como eu enviar meu projeto(é pequeno e n~~ao esta com todas as funcionalidades) para voce dar uma olhada. Eu estou achando que é alguma coisa com o Dbgrid mais ja não encontrei o erro, ja faz mais de 1 mes que estou tentando achar esse problema, ja passei por alguns tutoriais e livros .. mais é dificil achar artigos sobre Master/Details com o Dbexpress ... Sem querer ser muito chato poderia enviar para seu e-mail ??? Obrigado pela ajuda .. Filippe Maymone msn: [EMAIL PROTECTED] mailto:lippesk8%40hotmail.com com Obrigado Walter.. vou dar uma olahda e acompanhar passo-a-passo o seu tutoria ll .. valeu inal -- To: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br From: Walter Alves Chagas Junior [EMAIL PROTECTED] mailto:wchagas%40telemont.com.br com.br Date: Mon, 30 Jul 2007 09:09:22 -0300 Subject: RES: [delphi-br] Master/Details Reply-To: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br Felippe, Acessa a minha pagina, lá tem um passo-a-passo de como montar uma conexão MD usando CDS: www.geocities.com/SiliconValley/Bay/1058/ClientDataset.html []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] mailto:wchagas%40telemont.com.br com.br Fone: (31) 3389-8217 Fax: (31) 3389-8215 -Mensagem original- De: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br [mailto:[EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br]Em nome de Filippe Maymone Informatica Enviada em: domingo, 29 de julho de 2007 19:10 Para: Delphi - BR Assunto: [delphi-br] Master/Details Galera, Estou fazendo um master/detail com delphi2006, Dbexpress e Banco Firebird, é um pedido de venda, com os produtos sendo inserido em um Dbgrid. Para visualizar esta certinho, funcionando perfeito, mais para dar o applyupdate da erro, não o que estou fazendo de errado ... Na verdade nem apresenta erro, mais também naum grava... sera que alguem sabe de alguem tutorial para me ajudar ??? Ou se alguem puder dar uma olhada no meu projeto para me ajudar seria muito grato ... eu mando o projeto por e-mail se alguem puder me ajudar ... Obrigado a todos mais uma vez .. Filippe Maymone MSN: [EMAIL PROTECTED] mailto:lippesk8%40hotmail.com 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 Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos __ Informação do NOD32 IMON 2430 (20070731) __ Esta
Re: [delphi-br] Trabalhando com serviços
Reinicie o windows com certeza ele vai carregar. Thiago Filiano (America Soft) escreveu: No seu serviço, Anderson, altere a propriedde Interactive para False. aproveitando aqui, alguém saberia dizer como faço para o serviço após ser instalado, ser iniciado? *Thiago Filiano * Desenvolvimento (Anderson) escreveu: Boa tarde, criei uma aplicação pra rodar como serviço... tá tudo 100%. instala, desinstala... mas queria fazer esse processo em modo silecioso, pra não ficar exibindo mensagem de OK ou ERRO... já tentei: /q /u /s /silent /quiet alguém sabe qual parâmetro devo usar? Obrigado And. [As partes desta mensagem que não continham texto foram removidas] ___ Yahoo! Mail - Sempre a melhor opção para você! Experimente já e veja as novidades. http://br.yahoo.com/mailbeta/tudonovo/
[delphi-br] Curso Delphi - RJ
*Bom dia Lista,* ** *Alguém conheçe um bom curso de Delphi no RJ de preferência no Centro da Cidade ?* ** *Grato* *[]'s* *Satoy* [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] RELATORIO COM DELPHI 7
Normalmente... não necessitei fazr nada a mais... ele imprime normal. qual a marca da sua Multi ??? Wesley - Original Message - From: Hudson To: delphi-br@yahoogrupos.com.br Sent: Friday, August 03, 2007 10:31 AM Subject: Re: [delphi-br] RELATORIO COM DELPHI 7 No meu caso usei o RDPrint para imprimir em uma multi na USB mas não imprime e trava o programa. estava aponto de comprar a licença mas desistir como vc faz para imprimir pela usb? - Original Message - From: BandaLemuel To: delphi-br@yahoogrupos.com.br Sent: Thursday, August 02, 2007 4:40 PM Subject: Re: [delphi-br] RELATORIO COM DELPHI 7 Eu uso o RDPrint é pago mas é muito bom.. vc imprime em qualquer tipo de imp... incluindo matricial... WESLEY - Original Message - From: Adevaldo Oliveira To: delphi-br@yahoogrupos.com.br Sent: Thursday, August 02, 2007 4:27 PM Subject: [delphi-br] RELATORIO COM DELPHI 7 Ola, Uso o delphi versao 7, gostaria de saber da lista qual o mais indicado, rave report ou o quick report, ou se alguem tiver outra solucao. Gratos Adevaldo Alertas do Yahoo! Mail em seu celular. Saiba mais. [As partes desta mensagem que não continham texto foram removidas] -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.476 / Virus Database: 269.11.2/931 - Release Date: 1/8/2007 16:53 [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.476 / Virus Database: 269.11.2/933 - Release Date: 2/8/2007 14:22 [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] InstantObjects atualiza o banco de dados automaticamente?
Fellipe Henrique wrote: Joao, O maior problema do Press (neste momento) é ter que fazer tudo na mão... sei que isso ajuda a desenvolver e a entender o funcionamento, mas gera um trabalho imenso... por isso ainda estou relutante a usá-lo. Baixei a versão no site do Press, e o único exemplo que eu vi, não usava DBWares, isso no Press é obrigatório? Visto que no IO eu posso utilizá-los. Sem problema Felipe. Você pediu conselho, e conselho é dado com base na experiência e no ponto de vista daquele que o transmite. Você não é obrigado a segui-los porque você pode pensar de uma forma completamente diferente. Quanto a dbware, esquece. Você usa MVP. Ao invés de configurar controles dbware no formulário, você cria linhas neste formato: CreateSubPresenter('nome_atributo_objeto_de_negocio', 'nome_controleform', 'nome_atributo_display'); Isto é suficiente para o controle ganhar vida: ligar um combo ao form pra ser usado para criar mais itens ou alterar o item atual, ligar um string grid ao form que inclui ou altera itens, etc. Quanto dbware com IO, você não *pode* utilizá-lo, você é *obrigado* a utilizá-lo e é aí aonde mora o problema. Como eu te disse: se você está feliz com dbware, então você poderá se dar bem com IO e eu deixo de ser a pessoa mais indicada a dar conselhos. Se você tem ressalvas quanto a dbware, então MVP é o caminho para você. -- Joao Morais []s Em 03/08/07, Joao Morais [EMAIL PROTECTED] escreveu: Fellipe Henrique wrote: Eu já possuo uma rotina de atualização no banco, mas sem usar OO, achei que se eu utilizasse o IO, eu não poderia usar outra coisa senão o próprio IO. :o) Mesmo usando um framework de mapeamento, eu recomendo você usar alter table e mandar diretamente para o banco. Assim você tem um controle melhor do que está acontecendo. E este código, por sinal, pode ser construido com a ajuda do evolver do IO. Mas uma coisa, voce disse que trabalha com o IO, que tem um projeto nele, como é este projeto? Digo, quanto de dados tem nele? É que estoiu pensando eu usar o IO, você aconcelharia o uso dele? Não tenho projetos enormes, o maior deles tem umas 40 classes que foram transformadas em 60 tabelas. Este projeto tem relacionamentos complexos que me botaram doido quando usava tdataset. O IO me ajudou montes para construir a lógica, mas me quebrou as pernas quando passei para a apresentação. Congelei o projeto e dei sequência ao Press. Hoje o Press tem maturidade suficiente para tocar todo o projeto adiante, e eu estou mantendo IO apenas em projetos que já foram entregues com ele. Então, se eu fosse aconselhar você, diria para você dedicar tempo estudando Press. Mas conselho não é suficiente, eu não tive sucesso com tdataset em projetos de verdade, tive sucesso com IO só na parte de regras de negócio, mas tem muita gente que só usa tdataset é tá feliz da vida. Eu já falei o que sei sobre IO, os problemas que eu julgo que ele tem, agora cabe apenas a você, e talvez outras pessoas da sua equipe, decidirem que caminho tomar. Estive pesquisando e vi que a Borland possui uma biblioteca chamada Bold para Win32, ela é boa? Melhor que o IO? Falavam muito bem do Bold, mas eu não o conheço para te dar a minha opinião sobre ele. Exceto que: ele não usa um padrão orientado a objetos para a apresentação; e ele está descontinuado e foi usado como base para construir o ECO. Ah, estou pensando em modularizar o sistema, usando BPL, acha aconselhavel isso no IO? Enquanto a declaração das suas classes de negócio estiverem no módulo principal (exe), tudo bem. Pelo que deu pra perceber, estou cheio de dúvidas, é que queria começar um projeto grande com algo que não fosse preciso refazer ou ter muito trabalho depois na manutenção. Você está procurando um início mais prático e usar InstantObjects é provavelmente o melhor deles. Para saber se você vai ter problemas no futuro, seja com produtividade ou manutenção do código, vai depender do seu jeito de trabalhar (pergunta mais importante: você gosta de tdataset?), o que você espera de uma ferramenta e o que você espera da equipe que a desenvolve e a mantém. -- Joao Morais
Re: [delphi-br] Comando VB similar no Delphi.
Acho que o que estás precisando é usar as funções FindFirst, FindNext ... dá uma olhada no help do Delphi para estas funções que irá mostrar como fazer. Alessandro DUARTE de Moraes A.C. Santa Casa do Rio Grande. http://www.santacasarg.com.br - Original Message - From: Rodrigo de Moura To: delphi-br@yahoogrupos.com.br Sent: Friday, August 03, 2007 9:53 AM Subject: [delphi-br] Comando VB similar no Delphi. Bom dia Pessoal, Existe na Delphi Language um comando similar ao Dir$ do VB? Estou convertendo um sistema em VB para Delphi e me deparei com esse comando. Segundo o que pesquisei na net, Dir$ retorna o exato nome do arquivo, se existir, ou um nulo, se não existir. E mesmo passando o nome parcial do arquivo ele retorna o nome exato do mesmo. abaixo segue um trecho do código: s = Dir$(UserId \ PED*.Txt) Essa linha retorna com base no nome parcial (PED*.Txt) o nome completo (PED20070308_158795.txt). Inclusive, se houver mais de um arquivo PED*.Txt no diretório ele pega por meio de um laço os arquivos e joga num array, assim: While Not oIsEmpty(s) ArrayAdd v, s s = Dir$ (aqui joga em s o nome completo do próximo arquivo, se houver) Wend Sei que posso fazer do jeito tradicional que seria colocar um opendialog e por meio dele pegar o(s) arquivo(s) um a um, mas devido grande número de arquivos o modo descrito acima é a melhor forma pois os usuários clicam no botão uma vez e importa todos os arquivos que houverem no diretório. É isso ae, qualquer ajuda será bem vinda!! Rodrigo de Moura [As partes desta mensagem que não continham texto foram removidas] -- E-mail Seguro Vetorial.net Mensagem classificada como NÃO-SPAM. Para classificar como SPAM, encaminhe para [EMAIL PROTECTED] Chave de Identificação: 54568,46b325b9365331917620412 [As partes desta mensagem que não continham texto foram removidas]
Res: [delphi-br] Gravar os dados de um ClientDataSet em outra tabela.
Se as duas tabelas tem exatamente os mesmos campos, vc pode usar: cds2.data := cds1.data; GYNCOWBOY André Luis da Silveira - Mensagem original De: Wandarlei [EMAIL PROTECTED] Para: delphi-br@yahoogrupos.com.br Enviadas: Sexta-feira, 3 de Agosto de 2007 12:01:45 Assunto: [delphi-br] Gravar os dados de um ClientDataSet em outra tabela. Bom dia a todos. Estou com o seguinte situação, tenho em um ClientDataSet dados referente a uma consulta a uma tabela do bando de dados, e quero gravar esta consulta em outra tabela, tem como eu passar os dados do ClientDataSet1 para um ClientDataSet2 sem usar um While? Pois usando o while a performance é muito baixa. Uso Delphi 7, Interbase 6.1 e DBExpress. Grato Wandarlei Michelon. [As partes desta mensagem que não continham texto foram removidas] !-- #ygrp-mlmsg {font-size:13px;font-family:arial, helvetica, clean, sans-serif;} #ygrp-mlmsg table {font-size:inherit;font:100%;} #ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean, sans-serif;} #ygrp-mlmsg pre, code {font:115% monospace;} #ygrp-mlmsg * {line-height:1.22em;} #ygrp-text{ font-family:Georgia; } #ygrp-text p{ margin:0 0 1em 0;} #ygrp-tpmsgs{ font-family:Arial; clear:both;} #ygrp-vitnav{ padding-top:10px;font-family:Verdana;font-size:77%;margin:0;} #ygrp-vitnav a{ padding:0 1px;} #ygrp-actbar{ clear:both;margin:25px 0;white-space:nowrap;color:#666;text-align:right;} #ygrp-actbar .left{ float:left;white-space:nowrap;} .bld{font-weight:bold;} #ygrp-grft{ font-family:Verdana;font-size:77%;padding:15px 0;} #ygrp-ft{ font-family:verdana;font-size:77%;border-top:1px solid #666; padding:5px 0; } #ygrp-mlmsg #logo{ padding-bottom:10px;} #ygrp-vital{ background-color:#e0ecee;margin-bottom:20px;padding:2px 0 8px 8px;} #ygrp-vital #vithd{ font-size:77%;font-family:Verdana;font-weight:bold;color:#333;text-transform:uppercase;} #ygrp-vital ul{ padding:0;margin:2px 0;} #ygrp-vital ul li{ list-style-type:none;clear:both;border:1px solid #e0ecee; } #ygrp-vital ul li .ct{ font-weight:bold;color:#ff7900;float:right;width:2em;text-align:right;padding-right:.5em;} #ygrp-vital ul li .cat{ font-weight:bold;} #ygrp-vital a { text-decoration:none;} #ygrp-vital a:hover{ text-decoration:underline;} #ygrp-sponsor #hd{ color:#999;font-size:77%;} #ygrp-sponsor #ov{ padding:6px 13px;background-color:#e0ecee;margin-bottom:20px;} #ygrp-sponsor #ov ul{ padding:0 0 0 8px;margin:0;} #ygrp-sponsor #ov li{ list-style-type:square;padding:6px 0;font-size:77%;} #ygrp-sponsor #ov li a{ text-decoration:none;font-size:130%;} #ygrp-sponsor #nc { background-color:#eee;margin-bottom:20px;padding:0 8px;} #ygrp-sponsor .ad{ padding:8px 0;} #ygrp-sponsor .ad #hd1{ font-family:Arial;font-weight:bold;color:#628c2a;font-size:100%;line-height:122%;} #ygrp-sponsor .ad a{ text-decoration:none;} #ygrp-sponsor .ad a:hover{ text-decoration:underline;} #ygrp-sponsor .ad p{ margin:0;} o {font-size:0;} .MsoNormal { margin:0 0 0 0;} #ygrp-text tt{ font-size:120%;} blockquote{margin:0 0 0 4px;} .replbq {margin:4;} -- Alertas do Yahoo! Mail em seu celular. Saiba mais em http://br.mobile.yahoo.com/mailalertas/ [As partes desta mensagem que não continham texto foram removidas]
Re: RES: [delphi-br] Mas alguem na lista usa java tb???
On 8/3/07, Fellipe Henrique [EMAIL PROTECTED] wrote: Eu vi Dois problemas graves no Lazarus, quando testei a versão, não tinha suporte fiel à MDI e não tinha suporte visual à Herança de Forms... o que me atrapalhava de vez não sei como está agora, pois faz anos que não mexo com ele... outra coisa que pesa contra é o tamanho do executavel, muito grande... mas não é culpa do Lazarus e sim do FreePascal.. :o) Acho que o LAzarus uma saída ótima, respeitando algumas regrinhas básicas, teu sistema feito no windows, compila pra Linux (ou vice-versa) numa boa... o que aumenta o leque de clientes de uma firma.. :o) Na verdade a culpa do tamanho do executável também não é do FreePascal, mas sim do GTK. :) A propósito, existe algum projeto pensando em portar o JEDIVCL pro lazarus? Saudações. -- Leodinei Bielak.
RES: [delphi-br] IBDatabase (IBX) - Connected
Bom dia! coloca a sua rotina de caregar o seu .ini no BeforeConnect do seu Database. Madsom. -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Daniel Pohren Enviada em: sexta-feira, 3 de agosto de 2007 11:17 Para: Delphi-br Assunto: [delphi-br] IBDatabase (IBX) - Connected Bom dia! Algo que me atormenta a tempo... Se por acaso esqueço de setar a propriedade Connected do IBDatabase para False antes de compilar a versão que vou mandar para o cliente, quando o executavel ABRE, ou seja, nates de passar pelo meu .ini que diz onde está o banco ele ja tenta conectar, obviamente sem sucesso, pois está configurado para o meu IP aqui no escritório. Qual é a maneira mais facil pra nao precisar se preocupar com isto? Tipo não permitir esta conexão? Ja coloquei no create do Form um IF que verifica se ele está conectado e dá uma mensagem de erro Mas ainda não é o ideal, pois se por algum motivo passa assim o que acontece é dar esta mensagem no cliente... Na verdade o que quero é que ANTES de conectar no banco automaticamente ele faça esta verificação Tentei colocar uns testes no BeforeConnect, mas começou a me dar umas violações de acesso sinistras, pois não sou eu que chamo este connect, ele já foi esquecido assim Agradeço, -- Daniel Pohren Naphta Informática [As partes desta mensagem que não continham texto foram removidas] No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.476 / Virus Database: 269.11.2/933 - Release Date: 02/08/2007 14:22 [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] IBDatabase (IBX) - Connected
Tenho este if Mas PRIMEIRO ele tenta conectar, depois entra no If Connected.. On 8/3/07, Rodrigo Pires [EMAIL PROTECTED] wrote: um if connected then deve funcionar, se da access violation provavelmente é porque o objeto não está instanciado ainda. o DataModule carrega antes ou depois do Form? From: Daniel Pohren [EMAIL PROTECTED] danielpohren%40gmail.com Reply-To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br To: Delphi-br delphi-br@yahoogrupos.com.brdelphi-br%40yahoogrupos.com.br Subject: [delphi-br] IBDatabase (IBX) - Connected Date: Fri, 3 Aug 2007 11:17:16 -0300 Bom dia! Algo que me atormenta a tempo... Se por acaso esqueço de setar a propriedade Connected do IBDatabase para False antes de compilar a versão que vou mandar para o cliente, quando o executavel ABRE, ou seja, nates de passar pelo meu .ini que diz onde está o banco ele ja tenta conectar, obviamente sem sucesso, pois está configurado para o meu IP aqui no escritório. Qual é a maneira mais facil pra nao precisar se preocupar com isto? Tipo não permitir esta conexão? Ja coloquei no create do Form um IF que verifica se ele está conectado e dá uma mensagem de erro Mas ainda não é o ideal, pois se por algum motivo passa assim o que acontece é dar esta mensagem no cliente... Na verdade o que quero é que ANTES de conectar no banco automaticamente ele faça esta verificação Tentei colocar uns testes no BeforeConnect, mas começou a me dar umas violações de acesso sinistras, pois não sou eu que chamo este connect, ele já foi esquecido assim Agradeço, -- Daniel Pohren Naphta Informática [As partes desta mensagem que não continham texto foram removidas] __ Verifique já a segurança do seu PC com o Verificador de Segurança do Windows Live OneCare! http://onecare.live.com/site/pt-br/default.htm -- Daniel Pohren Naphta Informática [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Re: Programa clique e pinte - infantil
Heheheeheh... Familia é familia =) Eu tentei fazer o mesmo para minha filha. Mas eu usei shapes e, contendo o handle de cada um era mais fácil pintar. Também, para salvar a figura, criei um novo tipo de arquivo que incluia a coordenada e cor de cada shape. O desenho era um emaranhado de shapes um em cima do outro. Esse não é o jeito photoshop de fazer a coisa, mas entreti minha filha por dias. = Abraços e Sucesso! Ricardo --- Em delphi-br@yahoogrupos.com.br, [DirectWeb] - Marcio [EMAIL PROTECTED] escreveu Olá ... Estou tentando fazer um software estilo clique e pinte para meus filhos, porém não achei uma forma de fazer o preenchimento das partes da figura ... uma figura inicialmente branca contornada em preto ... alguém já fez algo desse tipo ? tem alguma idéia pra me dar ? []s Marcio
Res: [delphi-br] RELATORIO COM DELPHI 7
Verifique se tá marcado a opcão de usar o gerenciador do windows, se não é só marcar. Dois cliques no componente na guia impressão. Kaputz, Robson Skype: kaputz_gri - Mensagem original De: Hudson [EMAIL PROTECTED] Para: delphi-br@yahoogrupos.com.br Enviadas: Sexta-feira, 3 de Agosto de 2007 11:07:21 Assunto: Re: [delphi-br] RELATORIO COM DELPHI 7 HP não me lembro do modelo mas o sistema operacional e o Vista.. será que tem alguma coisa haver? - Original Message - From: BandaLemuel To: [EMAIL PROTECTED] os.com.br Sent: Friday, August 03, 2007 10:44 AM Subject: Re: [delphi-br] RELATORIO COM DELPHI 7 Normalmente. .. não necessitei fazr nada a mais... ele imprime normal. qual a marca da sua Multi ??? Wesley - Original Message - From: Hudson To: [EMAIL PROTECTED] os.com.br Sent: Friday, August 03, 2007 10:31 AM Subject: Re: [delphi-br] RELATORIO COM DELPHI 7 No meu caso usei o RDPrint para imprimir em uma multi na USB mas não imprime e trava o programa . estava aponto de comprar a licença mas desistir como vc faz para imprimir pela usb? - Original Message - From: BandaLemuel To: [EMAIL PROTECTED] os.com.br Sent: Thursday, August 02, 2007 4:40 PM Subject: Re: [delphi-br] RELATORIO COM DELPHI 7 Eu uso o RDPrint é pago mas é muito bom.. vc imprime em qualquer tipo de imp... incluindo matricial... WESLEY - Original Message - From: Adevaldo Oliveira To: [EMAIL PROTECTED] os.com.br Sent: Thursday, August 02, 2007 4:27 PM Subject: [delphi-br] RELATORIO COM DELPHI 7 Ola, Uso o delphi versao 7, gostaria de saber da lista qual o mais indicado, rave report ou o quick report, ou se alguem tiver outra solucao. Gratos Adevaldo Alertas do Yahoo! Mail em seu celular. Saiba mais. [As partes desta mensagem que não continham texto foram removidas] - - - - - - No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.476 / Virus Database: 269.11.2/931 - Release Date: 1/8/2007 16:53 [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] - - - - - - No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.476 / Virus Database: 269.11.2/933 - Release Date: 2/8/2007 14:22 [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] Flickr agora em português. Você cria, todo mundo vê. http://www.flickr.com.br/ [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] InstantObjects atualiza o banco de dados automaticamente?
Fellipe Henrique wrote: Opa.. comecei a me interessar... :o) Esse MVP, o Press já o faz? Hei, quando eu falo que estou usando Press em produção, eu estou falando sério. Mas se ainda resta dúvidas, sim, implementa. E está *muito* estável e com maturidade. Mas tipo, vamos supor um Cadastro de Clientes, com Edits para os campos... e um DBGrid (ou Grid) para os telefones... eu consigo utilizar um Grid com o Press? E quanto à máscaras e tals.. eu colocava no Field, no Press existe isso? Sim, nos objetos de negócio você pode setar o FormatMask. Ou ainda melhor, que é o que eu faço e posso te passar o código. Para Telefone, CNPJ e CPF eu criei um tipo de atributo derivado de string e sobrescrevi o GetDisplayText deles. Daí quando declaro um telefone, ao invés de fazer: Fone: String(15); eu faço: Fone: TMeuTipoFone(15); É isto que eu chamo de reaproveitamento de código, e é nestes detalhes que Press é superior ao feijão com arroz com o qual o pessoal está acostumado (inclusive IO). -- Joao Morais Em 03/08/07, Joao Morais [EMAIL PROTECTED] escreveu: Fellipe Henrique wrote: Joao, O maior problema do Press (neste momento) é ter que fazer tudo na mão... sei que isso ajuda a desenvolver e a entender o funcionamento, mas gera um trabalho imenso... por isso ainda estou relutante a usá-lo. Baixei a versão no site do Press, e o único exemplo que eu vi, não usava DBWares, isso no Press é obrigatório? Visto que no IO eu posso utilizá-los. Sem problema Felipe. Você pediu conselho, e conselho é dado com base na experiência e no ponto de vista daquele que o transmite. Você não é obrigado a segui-los porque você pode pensar de uma forma completamente diferente. Quanto a dbware, esquece. Você usa MVP. Ao invés de configurar controles dbware no formulário, você cria linhas neste formato: CreateSubPresenter('nome_atributo_objeto_de_negocio', 'nome_controleform', 'nome_atributo_display'); Isto é suficiente para o controle ganhar vida: ligar um combo ao form pra ser usado para criar mais itens ou alterar o item atual, ligar um string grid ao form que inclui ou altera itens, etc. Quanto dbware com IO, você não *pode* utilizá-lo, você é *obrigado* a utilizá-lo e é aí aonde mora o problema. Como eu te disse: se você está feliz com dbware, então você poderá se dar bem com IO e eu deixo de ser a pessoa mais indicada a dar conselhos. Se você tem ressalvas quanto a dbware, então MVP é o caminho para você. -- Joao Morais []s Em 03/08/07, Joao Morais [EMAIL PROTECTED]post%40joaomorais.com.br escreveu: Fellipe Henrique wrote: Eu já possuo uma rotina de atualização no banco, mas sem usar OO, achei que se eu utilizasse o IO, eu não poderia usar outra coisa senão o próprio IO. :o) Mesmo usando um framework de mapeamento, eu recomendo você usar alter table e mandar diretamente para o banco. Assim você tem um controle melhor do que está acontecendo. E este código, por sinal, pode ser construido com a ajuda do evolver do IO. Mas uma coisa, voce disse que trabalha com o IO, que tem um projeto nele, como é este projeto? Digo, quanto de dados tem nele? É que estoiu pensando eu usar o IO, você aconcelharia o uso dele? Não tenho projetos enormes, o maior deles tem umas 40 classes que foram transformadas em 60 tabelas. Este projeto tem relacionamentos complexos que me botaram doido quando usava tdataset. O IO me ajudou montes para construir a lógica, mas me quebrou as pernas quando passei para a apresentação. Congelei o projeto e dei sequência ao Press. Hoje o Press tem maturidade suficiente para tocar todo o projeto adiante, e eu estou mantendo IO apenas em projetos que já foram entregues com ele. Então, se eu fosse aconselhar você, diria para você dedicar tempo estudando Press. Mas conselho não é suficiente, eu não tive sucesso com tdataset em projetos de verdade, tive sucesso com IO só na parte de regras de negócio, mas tem muita gente que só usa tdataset é tá feliz da vida. Eu já falei o que sei sobre IO, os problemas que eu julgo que ele tem, agora cabe apenas a você, e talvez outras pessoas da sua equipe, decidirem que caminho tomar. Estive pesquisando e vi que a Borland possui uma biblioteca chamada Bold para Win32, ela é boa? Melhor que o IO? Falavam muito bem do Bold, mas eu não o conheço para te dar a minha opinião sobre ele. Exceto que: ele não usa um padrão orientado a objetos para a apresentação; e ele está descontinuado e foi usado como base para construir o ECO. Ah, estou pensando em modularizar o sistema, usando BPL, acha aconselhavel isso no IO? Enquanto a declaração das suas classes de negócio estiverem no módulo principal (exe), tudo bem. Pelo que deu pra perceber, estou cheio de dúvidas, é que queria começar um projeto grande com algo que não fosse preciso refazer ou ter muito trabalho depois na manutenção. Você está procurando um início mais prático e usar InstantObjects é provavelmente o melhor deles. Para
Re: [delphi-br] InstantObjects atualiza o banco de dados automaticamente?
Hum... Mas me diz uma coisa... você deve estar ficando cheio de mim né? No caso do Grid, eu continuaria a usar o DBGrid mesmo, ou não? É que uso demais o cxGrid da DevExpress... E no caso de Relatórios... utilizo o ReportBuilder e o FastReport, será que eles conseguem pegar o Press? []s Em 03/08/07, Joao Morais [EMAIL PROTECTED] escreveu: Fellipe Henrique wrote: Opa.. comecei a me interessar... :o) Esse MVP, o Press já o faz? Hei, quando eu falo que estou usando Press em produção, eu estou falando sério. Mas se ainda resta dúvidas, sim, implementa. E está *muito* estável e com maturidade. Mas tipo, vamos supor um Cadastro de Clientes, com Edits para os campos... e um DBGrid (ou Grid) para os telefones... eu consigo utilizar um Grid com o Press? E quanto à máscaras e tals.. eu colocava no Field, no Press existe isso? Sim, nos objetos de negócio você pode setar o FormatMask. Ou ainda melhor, que é o que eu faço e posso te passar o código. Para Telefone, CNPJ e CPF eu criei um tipo de atributo derivado de string e sobrescrevi o GetDisplayText deles. Daí quando declaro um telefone, ao invés de fazer: Fone: String(15); eu faço: Fone: TMeuTipoFone(15); É isto que eu chamo de reaproveitamento de código, e é nestes detalhes que Press é superior ao feijão com arroz com o qual o pessoal está acostumado (inclusive IO). -- Joao Morais Em 03/08/07, Joao Morais [EMAIL PROTECTED]post%40joaomorais.com.br escreveu: Fellipe Henrique wrote: Joao, O maior problema do Press (neste momento) é ter que fazer tudo na mão... sei que isso ajuda a desenvolver e a entender o funcionamento, mas gera um trabalho imenso... por isso ainda estou relutante a usá-lo. Baixei a versão no site do Press, e o único exemplo que eu vi, não usava DBWares, isso no Press é obrigatório? Visto que no IO eu posso utilizá-los. Sem problema Felipe. Você pediu conselho, e conselho é dado com base na experiência e no ponto de vista daquele que o transmite. Você não é obrigado a segui-los porque você pode pensar de uma forma completamente diferente. Quanto a dbware, esquece. Você usa MVP. Ao invés de configurar controles dbware no formulário, você cria linhas neste formato: CreateSubPresenter('nome_atributo_objeto_de_negocio', 'nome_controleform', 'nome_atributo_display'); Isto é suficiente para o controle ganhar vida: ligar um combo ao form pra ser usado para criar mais itens ou alterar o item atual, ligar um string grid ao form que inclui ou altera itens, etc. Quanto dbware com IO, você não *pode* utilizá-lo, você é *obrigado* a utilizá-lo e é aí aonde mora o problema. Como eu te disse: se você está feliz com dbware, então você poderá se dar bem com IO e eu deixo de ser a pessoa mais indicada a dar conselhos. Se você tem ressalvas quanto a dbware, então MVP é o caminho para você. -- Joao Morais []s Em 03/08/07, Joao Morais [EMAIL PROTECTED]post%40joaomorais.com.br post%40joaomorais.com.br escreveu: Fellipe Henrique wrote: Eu já possuo uma rotina de atualização no banco, mas sem usar OO, achei que se eu utilizasse o IO, eu não poderia usar outra coisa senão o próprio IO. :o) Mesmo usando um framework de mapeamento, eu recomendo você usar alter table e mandar diretamente para o banco. Assim você tem um controle melhor do que está acontecendo. E este código, por sinal, pode ser construido com a ajuda do evolver do IO. Mas uma coisa, voce disse que trabalha com o IO, que tem um projeto nele, como é este projeto? Digo, quanto de dados tem nele? É que estoiu pensando eu usar o IO, você aconcelharia o uso dele? Não tenho projetos enormes, o maior deles tem umas 40 classes que foram transformadas em 60 tabelas. Este projeto tem relacionamentos complexos que me botaram doido quando usava tdataset. O IO me ajudou montes para construir a lógica, mas me quebrou as pernas quando passei para a apresentação. Congelei o projeto e dei sequência ao Press. Hoje o Press tem maturidade suficiente para tocar todo o projeto adiante, e eu estou mantendo IO apenas em projetos que já foram entregues com ele. Então, se eu fosse aconselhar você, diria para você dedicar tempo estudando Press. Mas conselho não é suficiente, eu não tive sucesso com tdataset em projetos de verdade, tive sucesso com IO só na parte de regras de negócio, mas tem muita gente que só usa tdataset é tá feliz da vida. Eu já falei o que sei sobre IO, os problemas que eu julgo que ele tem, agora cabe apenas a você, e talvez outras pessoas da sua equipe, decidirem que caminho tomar. Estive pesquisando e vi que a Borland possui uma biblioteca chamada Bold para Win32, ela é boa? Melhor que o IO? Falavam muito bem do Bold, mas eu não o conheço para te dar a minha opinião sobre ele. Exceto que: ele não usa um padrão orientado a objetos para a apresentação; e ele está descontinuado e foi usado
Re: [delphi-br] Curso Delphi - RJ
Veja o site www.tdscursos.com.br . Satoy Matsuoka [EMAIL PROTECTED] escreveu: *Bom dia Lista,* ** *Alguém conheçe um bom curso de Delphi no RJ de preferência no Centro da Cidade ?* ** *Grato* *[]'s* *Satoy* [As partes desta mensagem que não continham texto foram removidas] Flickr agora em português. Você cria, todo mundo vê. Saiba mais. [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] RELATORIO COM DELPHI 7
Independente do SO... quando vc vai imprimir em impresora HP, manda mostrar o Setup... no sitep vc temn que escolher o tipo da Impressora.. no caso da HP.. tem lá HP PCL 3 se não me engano que funciona blz tenho várias multi HP aki e todas imprimem como o sistema que fiz Wesley - Original Message - From: Hudson To: delphi-br@yahoogrupos.com.br Sent: Friday, August 03, 2007 11:07 AM Subject: Re: [delphi-br] RELATORIO COM DELPHI 7 HP não me lembro do modelo mas o sistema operacional e o Vista.. será que tem alguma coisa haver? - Original Message - From: BandaLemuel To: delphi-br@yahoogrupos.com.br Sent: Friday, August 03, 2007 10:44 AM Subject: Re: [delphi-br] RELATORIO COM DELPHI 7 Normalmente... não necessitei fazr nada a mais... ele imprime normal. qual a marca da sua Multi ??? Wesley - Original Message - From: Hudson To: delphi-br@yahoogrupos.com.br Sent: Friday, August 03, 2007 10:31 AM Subject: Re: [delphi-br] RELATORIO COM DELPHI 7 No meu caso usei o RDPrint para imprimir em uma multi na USB mas não imprime e trava o programa. estava aponto de comprar a licença mas desistir como vc faz para imprimir pela usb? - Original Message - From: BandaLemuel To: delphi-br@yahoogrupos.com.br Sent: Thursday, August 02, 2007 4:40 PM Subject: Re: [delphi-br] RELATORIO COM DELPHI 7 Eu uso o RDPrint é pago mas é muito bom.. vc imprime em qualquer tipo de imp... incluindo matricial... WESLEY - Original Message - From: Adevaldo Oliveira To: delphi-br@yahoogrupos.com.br Sent: Thursday, August 02, 2007 4:27 PM Subject: [delphi-br] RELATORIO COM DELPHI 7 Ola, Uso o delphi versao 7, gostaria de saber da lista qual o mais indicado, rave report ou o quick report, ou se alguem tiver outra solucao. Gratos Adevaldo Alertas do Yahoo! Mail em seu celular. Saiba mais. [As partes desta mensagem que não continham texto foram removidas] -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.476 / Virus Database: 269.11.2/931 - Release Date: 1/8/2007 16:53 [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.476 / Virus Database: 269.11.2/933 - Release Date: 2/8/2007 14:22 [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.476 / Virus Database: 269.11.2/933 - Release Date: 2/8/2007 14:22 [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Re: Duvidas com Form´s
Nao entendi bem, mas parece que voce esta fechando, mas nao liberando a variavel Tela_Cadastro_Credor da memoria Tente: Tela_Cadastro_Credor := nil; //apos o close E, no OnClose do form, colocar: action: caFree; Abraços e Sucesso! Ricardo --- Em delphi-br@yahoogrupos.com.br, l_o_angelini [EMAIL PROTECTED] escreveu Boa Tarde . Estou tendo um pequeno problema ... Tenho no meu aplicativo dois form´s FrmCadCredores e FrmConsulta_Credores, no form FrmConsulta_Credores tenho um DBGrid, que nele ficam os resultaddos da busca com SQL, quando dou doism cliques no Registro no DBgrid... fecha o form FrmConsulta_credores e traz pra o Form FrmCadCredores o Código do Credor pesquisado. No entanto vou precisar usar esse form FrmConsulta_Credor em outra parte do aplicativo, para não precisar toda vez criar o mesmo form. Tentei criar um variavel: Tela_Cadastro_Credor : Tform Assim que clico no botão para abrir o form FrmConsulta_credor ele carrega a variavel: Tela_Cadastro_Credor : FrmCadCredores ; e mudei o DBGridDblClick do DBgrid: procedure TFrmConsulta_Credores.DBGrid1DblClick(Sender: TObject); begin With FrmDm do if not CDSCredores.isempty then begin with Tela_Cadastro_Credor.create(self) do begin Show ; Edit1.Text := DBGrid1.DataSource.DataSet.Fields[0].Text ; Edit1.setfocus ; FrmConsulta_Credores.close ; end; end ; end; Acontece que da um erro dizendo que o Painel1 ja existe.. na verdade o Painel1 tem nos dois form´s... troquei o nome dos dois passando para painel_Cadastro e painel_consulta... da o erro dizendo que o painel_Cadstro ja existe !!! Gostaria de saber onde possa estar acontecendo o erro e se alguem tem uma outra solução Obrigado pela Antenção !!! Luciano Lupionópolis-Pr
[delphi-br] Erro no DBE Administrador
Ola pessoal tenho uma aplicação em delphi que se comunica com sql server com vou ativar no dbe administrador dar esse tipo de msg : General Sql Error Db library network communications layer not loaded. O que eu faço.
Re: RES: [delphi-br] Mas alguem na lista usa java tb???
Eu vi Dois problemas graves no Lazarus, quando testei a versão, não tinha suporte fiel à MDI e não tinha suporte visual à Herança de Forms... o que me atrapalhava de vez não sei como está agora, pois faz anos que não mexo com ele... outra coisa que pesa contra é o tamanho do executavel, muito grande... mas não é culpa do Lazarus e sim do FreePascal.. :o) Acho que o LAzarus uma saída ótima, respeitando algumas regrinhas básicas, teu sistema feito no windows, compila pra Linux (ou vice-versa) numa boa... o que aumenta o leque de clientes de uma firma.. :o) []s Em 02/08/07, Willian Jhonnes L. dos Santos [EMAIL PROTECTED] escreveu: FHNa verdade, o Free Pascal, é o compilador.. a IDE parecida com Delphi e Kylix é o Lazarus E que, por sinal, está num estágio bem interessante de evolução. A aposta nessa IDE no meio SL é tão interessante que até a equipe desenvolvedora dos componentes Zeos criou um pacote para ela. Ainda existem alguns mínimos problemas aqui e acolá, como um melhor suporte nativo a banco de dados, mas aí entra o pessoal da Zeos... Juntamente com a IDE temos uma ferramenta de migração de projetos Delphi para Lazarus, a qual ainda não está totalmente aperfeiçoada, mas quebra um bom galho em aplicações de pequeno porte. E, pra ajudar, temos a IDE para Windows exatamente igual a do Linux e nela não precisamos setar diretivas de compilação como na dupla Delphi/Kylix ou escolher esta ou aquela paleta de componentes. E a IDE Linux conta também com um compilador cross-plataform, o que permite escrever o código usando o Linux e compilá-li para Windows, sem a necessidade de se ter Windows instalado. A interface dos programas é baseada na biblioteca GTK2, nativa no Linux, mas que, no caso do Wildows, deve ser distribuída juntamente com a aplicação. Uso o Lazarus há 2 anos e até hoje não encontrei dificulades em desenvolver minhas aplicações para Linux ou portar as que desenvolvi para Windows. Lógico que o projeto não está completo, mas quanto mais desenvolvedores o utilizarem e detectarem suas falhas, maior será o feedback para o projeto e mais rapidamente o projeto evoluirá. []'s Willian -- _ Fellipe Henrique [EMAIL PROTECTED] Você valoriza a existêcia das pessoas extraordinárias e momentos em que a história avança graças a elas. Tudo o que se imagina pode ser alcançado. Deve-se ousar sonhar. Mas não há substituto para perseverança e trabalho... e trabalho em equipe. Por que ninguém consegue sozinho. Se comemoramos a grandeza desses eventos e as pessoas que os realizam... não podemos esquecer o sacrifício daqueles que tornam possíveis tais realizações. [As partes desta mensagem que não continham texto foram removidas]
Res: [delphi-br] Re: Duvidas com Form´s
Boa Tarde, estou fazendo um aplicativo simples, e estou utilizando o mesmo conceito que o seu Luciano, e faço da seguinte mandei: FormA : Cadastro de Produto Tenho um Botão Localizar, que neste Botão eu crio uma variavel do tipo TForm( vPesquisa : TFrmPesquisa ), onde dou o Application.CreateForm ... e dps dou o ShowModal para chamar o meu form( FormB : Pesquisa )... No FormB tenho um dbGrid e um Edit, que pesquiso pelo nome do produto, ou qualquer outro tipo de pesquisa do meu sistema, no no DoubleClick do DbGrid, eu carrego as informações da minha pesquisa para o FormA, ou FormC ... etc... Sendo que eu sempre dou um CLOSE, para fechar o meu FormB e também no OnClose do FormB eu faço: Action := caFree; ... para liberar o form da memoria.. e não tive problema algum Qualquer dúvida é so perguntar... Espero ter ajudado... Abraços Ribamar Sousa Filho - Mensagem original De: Celio Ricardo [EMAIL PROTECTED] Para: delphi-br@yahoogrupos.com.br Enviadas: Sexta-feira, 3 de Agosto de 2007 13:10:57 Assunto: [delphi-br] Re: Duvidas com Form´s Nao entendi bem, mas parece que voce esta fechando, mas nao liberando a variavel Tela_Cadastro_ Credor da memoria Tente: Tela_Cadastro_ Credor := nil; //apos o close E, no OnClose do form, colocar: action: caFree; Abraços e Sucesso! Ricardo --- Em [EMAIL PROTECTED] os.com.br, l_o_angelini luciano.angelini@ ... escreveu Boa Tarde . Estou tendo um pequeno problema ... Tenho no meu aplicativo dois form´s FrmCadCredores e FrmConsulta_ Credores, no form FrmConsulta_ Credores tenho um DBGrid, que nele ficam os resultaddos da busca com SQL, quando dou doism cliques no Registro no DBgrid... fecha o form FrmConsulta_ credores e traz pra o Form FrmCadCredores o Código do Credor pesquisado. No entanto vou precisar usar esse form FrmConsulta_ Credor em outra parte do aplicativo, para não precisar toda vez criar o mesmo form. Tentei criar um variavel: Tela_Cadastro_ Credor : Tform Assim que clico no botão para abrir o form FrmConsulta_ credor ele carrega a variavel: Tela_Cadastro_ Credor : FrmCadCredores ; e mudei o DBGridDblClick do DBgrid: procedure TFrmConsulta_ Credores. DBGrid1DblClick( Sender: TObject); begin With FrmDm do if not CDSCredores. isempty then begin with Tela_Cadastro_ Credor.create( self) do begin Show ; Edit1.Text := DBGrid1.DataSource. DataSet.Fields[ 0].Text ; Edit1.setfocus ; FrmConsulta_ Credores. close ; end; end ; end; Acontece que da um erro dizendo que o Painel1 ja existe.. na verdade o Painel1 tem nos dois form´s... troquei o nome dos dois passando para painel_Cadastro e painel_consulta. .. da o erro dizendo que o painel_Cadstro ja existe !!! Gostaria de saber onde possa estar acontecendo o erro e se alguem tem uma outra solução Obrigado pela Antenção !!! Luciano Lupionópolis- Pr Alertas do Yahoo! Mail em seu celular. Saiba mais em http://br.mobile.yahoo.com/mailalertas/ [As partes desta mensagem que não continham texto foram removidas]
RES: [delphi-br] Impressão Em Terminal Services
Prezado Eduardo, eu tive esse problema utilizando o Fortes Report oq eu fiz foi o seguinte no servidor instale a mesma impressora que o cliente usa, e ao entrar na area de trabalho remota, em recursos locais deixe checado a impressora, quando o cliente apontar para a impressora instalada no servidor, o windows vai jogar para a impressora local, estranho mas aq funcionou. [ ]´s José Ricardo Aviles. _ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Eduardo Santos Enviada em: quinta-feira, 2 de agosto de 2007 17:32 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Impressão Em Terminal Services Boa Tarde Pessoal, Alguém já teve problemas com terminal services utilizando a Classe TPrinter? No meu caso temos um sistema que fica disponível para usuário via terminal services e conforme os clientes vão utilizando o sistema e gerando impressões chega uma hora em que o servidor de spool cai. O problema que ocorre tem alguma coisa haver com a API GetTickCount, alguém já teve problemas com essa API ao utilizar Threads? Obrigado Alertas do Yahoo! Mail em seu celular. Saiba mais em HYPERLINK http://br.mobile.yahoo.com/mailalertas/http://br.mobile.-yahoo.com/-mailal ertas/ [As partes desta mensagem que não continham texto foram removidas] No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.476 / Virus Database: 269.11.2/931 - Release Date: 01/08/2007 16:53 No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.476 / Virus Database: 269.11.2/931 - Release Date: 01/08/2007 16:53 [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] InstantObjects atualiza o banco de dados automaticamente?
Fellipe Henrique wrote: Hum... Mas me diz uma coisa... você deve estar ficando cheio de mim né? Num esquenta. Quem deve estar de saco cheio é o pessoal que não tá interessado na thread. No caso do Grid, eu continuaria a usar o DBGrid mesmo, ou não? É que uso demais o cxGrid da DevExpress... Com MVP não se usa nada que cheire a dbware. Por quê você usa este grid? O que ele tem de bom? Se valer a pena, basta que seja escrito uma view, assim como existe view para StringGrid. E no caso de Relatórios... utilizo o ReportBuilder e o FastReport, será que eles conseguem pegar o Press? Primeiro um conceito: tudo o que é nativo está implementado em Core e não tem nenhuma dependência externa. Tudo o que gera uma dependência é um Broker (negociador) e a implementação é separada. Os relatórios construidos para Delphi entendem apenas de tdataset, eles não tem como alcançar os dados em um objeto de negócio, então é necessário um negociador entre o módulo de relatório e o componente gerenciador de relatórios. Press tem um negociador para FastReport. Eu não conheço ReportBuilder, se ele tiver um designer para tempo de execução e tiver um componente para entrada de dados customizada (tipo o TfrUserDataset) vai ficar mais fácil de construir um negociador para ele. -- Joao Morais Em 03/08/07, Joao Morais [EMAIL PROTECTED] escreveu: Fellipe Henrique wrote: Opa.. comecei a me interessar... :o) Esse MVP, o Press já o faz? Hei, quando eu falo que estou usando Press em produção, eu estou falando sério. Mas se ainda resta dúvidas, sim, implementa. E está *muito* estável e com maturidade. Mas tipo, vamos supor um Cadastro de Clientes, com Edits para os campos... e um DBGrid (ou Grid) para os telefones... eu consigo utilizar um Grid com o Press? E quanto à máscaras e tals.. eu colocava no Field, no Press existe isso? Sim, nos objetos de negócio você pode setar o FormatMask. Ou ainda melhor, que é o que eu faço e posso te passar o código. Para Telefone, CNPJ e CPF eu criei um tipo de atributo derivado de string e sobrescrevi o GetDisplayText deles. Daí quando declaro um telefone, ao invés de fazer: Fone: String(15); eu faço: Fone: TMeuTipoFone(15); É isto que eu chamo de reaproveitamento de código, e é nestes detalhes que Press é superior ao feijão com arroz com o qual o pessoal está acostumado (inclusive IO). -- Joao Morais
[delphi-br] Gravar os dados de um ClientDataSet em outra tabela.
Bom dia a todos. Estou com o seguinte situação, tenho em um ClientDataSet dados referente a uma consulta a uma tabela do bando de dados, e quero gravar esta consulta em outra tabela, tem como eu passar os dados do ClientDataSet1 para um ClientDataSet2 sem usar um While? Pois usando o while a performance é muito baixa. Uso Delphi 7, Interbase 6.1 e DBExpress. Grato Wandarlei Michelon. [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Re: Programa clique e pinte - infantil
fiz um programinha q conta histórias para os filhos... o legal é q vai passando imagens do q é falado. meu filho pelo menos adora ouvir a história dos 3 porquinhos And - Original Message - From: Celio Ricardo To: delphi-br@yahoogrupos.com.br Sent: Friday, August 03, 2007 12:48 PM Subject: [delphi-br] Re: Programa clique e pinte - infantil Heheheeheh... Familia é familia =) Eu tentei fazer o mesmo para minha filha. Mas eu usei shapes e, contendo o handle de cada um era mais fácil pintar. Também, para salvar a figura, criei um novo tipo de arquivo que incluia a coordenada e cor de cada shape. O desenho era um emaranhado de shapes um em cima do outro. Esse não é o jeito photoshop de fazer a coisa, mas entreti minha filha por dias. = Abraços e Sucesso! Ricardo --- Em delphi-br@yahoogrupos.com.br, [DirectWeb] - Marcio [EMAIL PROTECTED] escreveu Olá ... Estou tentando fazer um software estilo clique e pinte para meus filhos, porém não achei uma forma de fazer o preenchimento das partes da figura ... uma figura inicialmente branca contornada em preto ... alguém já fez algo desse tipo ? tem alguma idéia pra me dar ? []s Marcio __ Informação do NOD32 IMON 2436 (20070803) __ Esta mensagem foi verificada pelo NOD32 sistema antivírus http://www.eset.com.br [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Comando VB similar no Delphi.
Rodrigo, Uso esta função para fazer estas operações, espero que te ajude. Function LocalizaArquivos(FromDir : String='' ; Mascara : String='' ; excluir : String=''): TStrings; var SearchRec: TSearchRec; SearchResult: integer; sArquivos: TStrings; sExtensao : String; begin If excluir'' then excluir:=UpperCase(excluir); if (FromDir'') and (FromDir[Length(FromDir)] '\') then FromDir:= FromDir + '\'; SearchResult := FindFirst(FromDir + Mascara, faAnyFile,SearchRec); sArquivos:=TStringList.Create; sArquivos.Clear; while (SearchResult = 0) do begin if (SearchRec.Attr and faDirectory) = faDirectory then //-- Faz Nada !! else begin If excluir'' then Begin sExtensao:=StringReplace(ExtractFileExt(SearchRec.Name),'.','',[rfReplaceAll]); If Pos(UpperCase(sExtensao),excluir)=0 then sArquivos.Add(SearchRec.Name); end else sArquivos.Add(SearchRec.Name); end; SearchResult := FindNext(SearchRec); end; SysUtils.FindClose(SearchRec); Result:=sArquivos; end; Ex.: MinhaStringList := LocalizaArquivos('c:\teste', 'ped*.txt' , 'ped123*.txt'); [ ]´s Moacir Rodrigo de Moura escreveu: Bom dia Pessoal, Existe na Delphi Language um comando similar ao Dir$ do VB? Estou convertendo um sistema em VB para Delphi e me deparei com esse comando. Segundo o que pesquisei na net, Dir$ retorna o exato nome do arquivo, se existir, ou um nulo, se não existir. E mesmo passando o nome parcial do arquivo ele retorna o nome exato do mesmo. abaixo segue um trecho do código: s = Dir$(UserId \ PED*.Txt) Essa linha retorna com base no nome parcial (PED*.Txt) o nome completo (PED20070308_158795.txt). Inclusive, se houver mais de um arquivo PED*.Txt no diretório ele pega por meio de um laço os arquivos e joga num array, assim: While Not oIsEmpty(s) ArrayAdd v, s s = Dir$ (aqui joga em s o nome completo do próximo arquivo, se houver) Wend Sei que posso fazer do jeito tradicional que seria colocar um opendialog e por meio dele pegar o(s) arquivo(s) um a um, mas devido grande número de arquivos o modo descrito acima é a melhor forma pois os usuários clicam no botão uma vez e importa todos os arquivos que houverem no diretório. É isso ae, qualquer ajuda será bem vinda!! Rodrigo de Moura [As partes desta mensagem que não continham texto foram removidas]
RE: [delphi-br] IBDatabase (IBX) - Connected
um if connected then deve funcionar, se da access violation provavelmente é porque o objeto não está instanciado ainda. o DataModule carrega antes ou depois do Form? From: Daniel Pohren [EMAIL PROTECTED] Reply-To: delphi-br@yahoogrupos.com.br To: Delphi-br delphi-br@yahoogrupos.com.br Subject: [delphi-br] IBDatabase (IBX) - Connected Date: Fri, 3 Aug 2007 11:17:16 -0300 Bom dia! Algo que me atormenta a tempo... Se por acaso esqueço de setar a propriedade Connected do IBDatabase para False antes de compilar a versão que vou mandar para o cliente, quando o executavel ABRE, ou seja, nates de passar pelo meu .ini que diz onde está o banco ele ja tenta conectar, obviamente sem sucesso, pois está configurado para o meu IP aqui no escritório. Qual é a maneira mais facil pra nao precisar se preocupar com isto? Tipo não permitir esta conexão? Ja coloquei no create do Form um IF que verifica se ele está conectado e dá uma mensagem de erro Mas ainda não é o ideal, pois se por algum motivo passa assim o que acontece é dar esta mensagem no cliente... Na verdade o que quero é que ANTES de conectar no banco automaticamente ele faça esta verificação Tentei colocar uns testes no BeforeConnect, mas começou a me dar umas violações de acesso sinistras, pois não sou eu que chamo este connect, ele já foi esquecido assim Agradeço, -- Daniel Pohren Naphta Informática [As partes desta mensagem que não continham texto foram removidas] _ Verifique já a segurança do seu PC com o Verificador de Segurança do Windows Live OneCare! http://onecare.live.com/site/pt-br/default.htm
Re: RES: [delphi-br] Mas alguem na lista usa java tb???
FHNa verdade, o Free Pascal, é o compilador.. a IDE parecida com Delphi e Kylix é o Lazarus E que, por sinal, está num estágio bem interessante de evolução. A aposta nessa IDE no meio SL é tão interessante que até a equipe desenvolvedora dos componentes Zeos criou um pacote para ela. Ainda existem alguns mínimos problemas aqui e acolá, como um melhor suporte nativo a banco de dados, mas aí entra o pessoal da Zeos... Juntamente com a IDE temos uma ferramenta de migração de projetos Delphi para Lazarus, a qual ainda não está totalmente aperfeiçoada, mas quebra um bom galho em aplicações de pequeno porte. E, pra ajudar, temos a IDE para Windows exatamente igual a do Linux e nela não precisamos setar diretivas de compilação como na dupla Delphi/Kylix ou escolher esta ou aquela paleta de componentes. E a IDE Linux conta também com um compilador cross-plataform, o que permite escrever o código usando o Linux e compilá-li para Windows, sem a necessidade de se ter Windows instalado. A interface dos programas é baseada na biblioteca GTK2, nativa no Linux, mas que, no caso do Wildows, deve ser distribuída juntamente com a aplicação. Uso o Lazarus há 2 anos e até hoje não encontrei dificulades em desenvolver minhas aplicações para Linux ou portar as que desenvolvi para Windows. Lógico que o projeto não está completo, mas quanto mais desenvolvedores o utilizarem e detectarem suas falhas, maior será o feedback para o projeto e mais rapidamente o projeto evoluirá. []'s Willian
Re: [delphi-br] Re: DisplayFormat TFMTBCDField
deem uma olhada nisso http://andy.jgknet.de/blog/ Em 02/08/07, hr.luciano [EMAIL PROTECTED] escreveu: Desculpe a demora na resposta. Realmente encontrei o problema relatado e realmente, parece, ter sido resolvido no 2006, mas pelo visto o problema ainda persiste no Delphi 2007. Alguém que use também o 2007, poderia confirmar? Abraço Luciano Ribeiro [EMAIL PROTECTED] hr.luciano%40gmail.com --- Em delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br, Fellipe Henrique [EMAIL PROTECTED] escreveu Olá, não sei no Delphi2007, mas até o 2006 o DisplayFormat tinha um bug na unit.. e o Andreano até arrumou ele e postou no CodeCentral... so nao me lembro do link.. :o( []s Em 25/07/07, hr.luciano [EMAIL PROTECTED] escreveu: Olá, Desenvolvi uma aplicação de teste com Delphi 2007, acessando Firebird através do DBExpress. Em uma tabela tenho um campo NUMERIC(8,3) e estou tentando formatar o valor de exibição do campo com DisplayFormat, como normalmente faço, com a máscara ',0.000'. Acontece que para valores menores que 1, são apresentados sem o zero à frente do valor. Apresentando algo como ,450, ao invés de 0,450. Será algum problema com o driver de conexão ou com o tipo de campo assumido? Já que também não consigo gravar conteúdo de um memo (TMemoField, tipo de campo Blob subtype text) na base de dados. Procurei nas mensagens anteriores da lista, mas não encontrei nada a respeito ... se alguém já tiver passado pelo mesmo problema, agradeço. Luciano Ribeiro [EMAIL PROTECTED] hr.luciano%40gmail.com -- _ Fellipe Henrique [EMAIL PROTECTED] Você valoriza a existêcia das pessoas extraordinárias e momentos em que a história avança graças a elas. Tudo o que se imagina pode ser alcançado. Deve-se ousar sonhar. Mas não há substituto para perseverança e trabalho... e trabalho em equipe. Por que ninguém consegue sozinho. Se comemoramos a grandeza desses eventos e as pessoas que os realizam... não podemos esquecer o sacrifício daqueles que tornam possíveis tais realizações. [As partes desta mensagem que não continham texto foram removidas] -- 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]
Re: RES: [delphi-br] Componente Bluetooth !
Olha amigos o que uma boa discurssão não faz... risos Acho que vcs nesse esforço de comprar a briga do nunodetorres, ajudou muitos aqui que tinham dúvidas sobre o assuntos mais nunca tiveram tempo de perguntar. Meus parabéns aos colaboradores de links, eu mesmo fui muito beneficiado com os links dispostos aqui. E pessoal somos todos iniciantes, sempre temos algo a aprender de novo nesse mundo vasto da programação. Sintam-se previlegiados de participar de uma excelente lista de discurssão DELPHI que se obtem respostas rápidas sobre vários assunto. Abraço a todos os delphianos de plantão. Jorge Ericsson S. Pinheiro Analista/Projetista de Sistemas Ericsson Sistemas e Soluções http://www.jericsson.com.br 61 9667.4785 / 3965.2992 / 3039.1768 Brasília - DF Em 01/08/07, Adjalma Costa [EMAIL PROTECTED] escreveu: Alexandre, Eu também tive que aprender a programar como autodidata e no início da década de 90 realmente não tinhamos a facilidade que temos hoje. Atualmente temos uma variedades de informações, principalmente na internet. Mas apesar da grande quantidade, essas informações estão fragmentadas, e para quem está começando com certeza não é fácil, juntar esses fragmentos e compreender determinados conceitos, métodos, etc... No início das minhas atividades como programador, passei por esse processo e só depois que um amigo me cedeu uns trechos de códigos (e não eram programas prontos) é que pude realmente desenvolver meus projetos. Entendo sua posição e respeito, mas colaborar com alguém que tá precisando de uma mãozinha não vai nos causar nenhum prejuízo ou depreciação. Um abraço Adjalma Vitor Redes [EMAIL PROTECTED] vredesredsystem%40yahoo.com.br escreveu: Seria bem mais fácil se você desse alguns exemplos e depois algumas dicas de como pesquisar. Responder da maneira como respondeu não leva a nada, é só um e-mail inútil a mais. Aliás, isso está se tornando corriqueiro nessa lista, pessoas respondendo com ar de arrogância, o que espanta mais ainda os colegas. Quer que da próxima vez pesquisem antes de perguntar, seja gentil, é bem melhor do que tentar dar mijadas virtuais. Esse Framework não é Free, e trabalha com ActiveSync também: http://www.btframework.com/ Bem interessante, você pode dar uma olhada no sourceforge.net tb. _ De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br [mailto: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br] Em nome de Alexandre Rodrigues Enviada em: terça-feira, 31 de julho de 2007 11:37 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Assunto: Re: [delphi-br] Componente Bluetooth ! O problema não é o cara ser iniciante, ou a pergunta ser boba, o que eu vejo é que tem muita gente que usa a lista antes mesmo de fazer qualquer consulta na internet, ou até mesmo nos arquivos da lista quando a utilização da mesma deveria ser em último caso. Quando eu era iniciante (e eu era autodidata pois minha formação é de engenheiro), ralei muito lendo, pesquisando, e apreendendo com meus erros, e a internet era novidade naquela época não tendo a quantidade de informação que tem hoje. E pra ajudar comecei a desenvolvendo em C/C++ o que dificultava muito mais. Sendo assim entendo que muito fácil entregar o negócio de bandeja e mastigado enquanto o marmanjo fica lá só esperando e não faz o esforço nem de ir no google dar uma pesquisada. Adjalma Costa escreveu: Com certeza, pois entendo que a lista não é composta somente por experts em programação, temos participantes em todos os níveis, inclusive inciciantes, e devem ser respeitados. Até porque todos, que pensamos saber alguma coisa, já fomos iniciantes um dia! sds Adjalma Jota Pyl Gmail [EMAIL PROTECTED] mailto:jotapyl% jotapyl%2540gmail.com com mailto:jotapyl% jotapyl%2540gmail.com escreveu: Alexandre... Não me leve a mau, mas esse tipo de resposta não ajuda em nada a lista. O rapaz foi Educado em sua pergunta. Sejamos educados nas respostas, por piores que nos pareçam as perguntas. Abraço a todos. - Original Message - From: Alexandre Rodrigues To: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br mailto:delphi-br%40yahoogrupos.com.br Sent: Monday, July 30, 2007 3:14 PM Subject: Re: [delphi-br] Componente Bluetooth ! Bah, não quer que a gente faça o sistema pra ti tb nunodetorres escreveu: Bom Dia a todos! Gostaria de saber se alguém sabe de algum componente para o delphi que faça a comunicação via bluetooth e se possível um tutorial ou uma aplicação pronta de como funciona e o que devo ter para começar a desenvolver ... Desde já agradeço! ___ Yahoo! Mail - Sempre a melhor opção para você! Experimente já e veja as novidades. http://br.yahoo. http://br.yahoo.com/mailbeta/tudonovo/ com/mailbeta/tudonovo/ http://br.yahoo.
[delphi-br] IBDatabase (IBX) - Connected
Bom dia! Algo que me atormenta a tempo... Se por acaso esqueço de setar a propriedade Connected do IBDatabase para False antes de compilar a versão que vou mandar para o cliente, quando o executavel ABRE, ou seja, nates de passar pelo meu .ini que diz onde está o banco ele ja tenta conectar, obviamente sem sucesso, pois está configurado para o meu IP aqui no escritório. Qual é a maneira mais facil pra nao precisar se preocupar com isto? Tipo não permitir esta conexão? Ja coloquei no create do Form um IF que verifica se ele está conectado e dá uma mensagem de erro Mas ainda não é o ideal, pois se por algum motivo passa assim o que acontece é dar esta mensagem no cliente... Na verdade o que quero é que ANTES de conectar no banco automaticamente ele faça esta verificação Tentei colocar uns testes no BeforeConnect, mas começou a me dar umas violações de acesso sinistras, pois não sou eu que chamo este connect, ele já foi esquecido assim Agradeço, -- Daniel Pohren Naphta Informática [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] InstantObjects atualiza o banco de dados automaticamente?
Joao, O maior problema do Press (neste momento) é ter que fazer tudo na mão... sei que isso ajuda a desenvolver e a entender o funcionamento, mas gera um trabalho imenso... por isso ainda estou relutante a usá-lo. Baixei a versão no site do Press, e o único exemplo que eu vi, não usava DBWares, isso no Press é obrigatório? Visto que no IO eu posso utilizá-los. []s Em 03/08/07, Joao Morais [EMAIL PROTECTED] escreveu: Fellipe Henrique wrote: Eu já possuo uma rotina de atualização no banco, mas sem usar OO, achei que se eu utilizasse o IO, eu não poderia usar outra coisa senão o próprio IO. :o) Mesmo usando um framework de mapeamento, eu recomendo você usar alter table e mandar diretamente para o banco. Assim você tem um controle melhor do que está acontecendo. E este código, por sinal, pode ser construido com a ajuda do evolver do IO. Mas uma coisa, voce disse que trabalha com o IO, que tem um projeto nele, como é este projeto? Digo, quanto de dados tem nele? É que estoiu pensando eu usar o IO, você aconcelharia o uso dele? Não tenho projetos enormes, o maior deles tem umas 40 classes que foram transformadas em 60 tabelas. Este projeto tem relacionamentos complexos que me botaram doido quando usava tdataset. O IO me ajudou montes para construir a lógica, mas me quebrou as pernas quando passei para a apresentação. Congelei o projeto e dei sequência ao Press. Hoje o Press tem maturidade suficiente para tocar todo o projeto adiante, e eu estou mantendo IO apenas em projetos que já foram entregues com ele. Então, se eu fosse aconselhar você, diria para você dedicar tempo estudando Press. Mas conselho não é suficiente, eu não tive sucesso com tdataset em projetos de verdade, tive sucesso com IO só na parte de regras de negócio, mas tem muita gente que só usa tdataset é tá feliz da vida. Eu já falei o que sei sobre IO, os problemas que eu julgo que ele tem, agora cabe apenas a você, e talvez outras pessoas da sua equipe, decidirem que caminho tomar. Estive pesquisando e vi que a Borland possui uma biblioteca chamada Bold para Win32, ela é boa? Melhor que o IO? Falavam muito bem do Bold, mas eu não o conheço para te dar a minha opinião sobre ele. Exceto que: ele não usa um padrão orientado a objetos para a apresentação; e ele está descontinuado e foi usado como base para construir o ECO. Ah, estou pensando em modularizar o sistema, usando BPL, acha aconselhavel isso no IO? Enquanto a declaração das suas classes de negócio estiverem no módulo principal (exe), tudo bem. Pelo que deu pra perceber, estou cheio de dúvidas, é que queria começar um projeto grande com algo que não fosse preciso refazer ou ter muito trabalho depois na manutenção. Você está procurando um início mais prático e usar InstantObjects é provavelmente o melhor deles. Para saber se você vai ter problemas no futuro, seja com produtividade ou manutenção do código, vai depender do seu jeito de trabalhar (pergunta mais importante: você gosta de tdataset?), o que você espera de uma ferramenta e o que você espera da equipe que a desenvolve e a mantém. -- Joao Morais -- _ Fellipe Henrique [EMAIL PROTECTED] Você valoriza a existêcia das pessoas extraordinárias e momentos em que a história avança graças a elas. Tudo o que se imagina pode ser alcançado. Deve-se ousar sonhar. Mas não há substituto para perseverança e trabalho... e trabalho em equipe. Por que ninguém consegue sozinho. Se comemoramos a grandeza desses eventos e as pessoas que os realizam... não podemos esquecer o sacrifício daqueles que tornam possíveis tais realizações. [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] RELATORIO COM DELPHI 7
HP não me lembro do modelo mas o sistema operacional e o Vista.. será que tem alguma coisa haver? - Original Message - From: BandaLemuel To: delphi-br@yahoogrupos.com.br Sent: Friday, August 03, 2007 10:44 AM Subject: Re: [delphi-br] RELATORIO COM DELPHI 7 Normalmente... não necessitei fazr nada a mais... ele imprime normal. qual a marca da sua Multi ??? Wesley - Original Message - From: Hudson To: delphi-br@yahoogrupos.com.br Sent: Friday, August 03, 2007 10:31 AM Subject: Re: [delphi-br] RELATORIO COM DELPHI 7 No meu caso usei o RDPrint para imprimir em uma multi na USB mas não imprime e trava o programa. estava aponto de comprar a licença mas desistir como vc faz para imprimir pela usb? - Original Message - From: BandaLemuel To: delphi-br@yahoogrupos.com.br Sent: Thursday, August 02, 2007 4:40 PM Subject: Re: [delphi-br] RELATORIO COM DELPHI 7 Eu uso o RDPrint é pago mas é muito bom.. vc imprime em qualquer tipo de imp... incluindo matricial... WESLEY - Original Message - From: Adevaldo Oliveira To: delphi-br@yahoogrupos.com.br Sent: Thursday, August 02, 2007 4:27 PM Subject: [delphi-br] RELATORIO COM DELPHI 7 Ola, Uso o delphi versao 7, gostaria de saber da lista qual o mais indicado, rave report ou o quick report, ou se alguem tiver outra solucao. Gratos Adevaldo Alertas do Yahoo! Mail em seu celular. Saiba mais. [As partes desta mensagem que não continham texto foram removidas] -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.476 / Virus Database: 269.11.2/931 - Release Date: 1/8/2007 16:53 [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.476 / Virus Database: 269.11.2/933 - Release Date: 2/8/2007 14:22 [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Gravar os dados de um ClientDataSet em outra tabela.
Você está desabilitando os controles que usam o ClientDataset? (DbGrid, DbEdits...) Se não desabilitar os controles a performance cai muito. Use o método ClientDataset.DisableControls para desabilitar e ClientDataset.EnableControls para habilitar novamente. [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] InstantObjects atualiza o banco de dados automaticamente?
Tem sim.. o ReportBuilder tem um ppUserPipeLine... já melhorou demais... eu uso o cxGrid da DevExpress porque ele é simplesmente o melhor Grid que existe.. :o).. se faz de tudo nele, agrupamento.. somatório... se bem, que há uma possíbilidade de usar o cxGrid, sem vínculo com DataSet, como se fosse Grid normal, vi isso agora... Cara, já baixei a versão 27 do Press, e este fim de semana irei ver ele a fundo... gostei muito da idéia dele... mas me diga uma coisa.. eu como nunca mexi com este tipo de informação e tals.. esse negócio de não usar DBWare, não deixa lento o sistema, ou é o contrário? Ah.. no SVN tem algo a mais que na versão 27 do Press? []s Em 03/08/07, Joao Morais [EMAIL PROTECTED] escreveu: Fellipe Henrique wrote: Hum... Mas me diz uma coisa... você deve estar ficando cheio de mim né? Num esquenta. Quem deve estar de saco cheio é o pessoal que não tá interessado na thread. No caso do Grid, eu continuaria a usar o DBGrid mesmo, ou não? É que uso demais o cxGrid da DevExpress... Com MVP não se usa nada que cheire a dbware. Por quê você usa este grid? O que ele tem de bom? Se valer a pena, basta que seja escrito uma view, assim como existe view para StringGrid. E no caso de Relatórios... utilizo o ReportBuilder e o FastReport, será que eles conseguem pegar o Press? Primeiro um conceito: tudo o que é nativo está implementado em Core e não tem nenhuma dependência externa. Tudo o que gera uma dependência é um Broker (negociador) e a implementação é separada. Os relatórios construidos para Delphi entendem apenas de tdataset, eles não tem como alcançar os dados em um objeto de negócio, então é necessário um negociador entre o módulo de relatório e o componente gerenciador de relatórios. Press tem um negociador para FastReport. Eu não conheço ReportBuilder, se ele tiver um designer para tempo de execução e tiver um componente para entrada de dados customizada (tipo o TfrUserDataset) vai ficar mais fácil de construir um negociador para ele. -- Joao Morais [As partes desta mensagem que não continham texto foram removidas]
Re: RES: [delphi-br] Mas alguem na lista usa java tb???
Fellipe Henrique wrote: outra coisa que pesa contra é o tamanho do executavel, muito grande... mas não é culpa do Lazarus e sim do FreePascal.. :o) A culpa é, verdade, metade do programador e metade da LCL. Primeiro que o Free Pascal, por padrão, inclui informações de debug dentro do executável. Passe o parâmetro -Xs ou execute um strip e o executável cairá para um tamanho mais aceitável. O pessoal do Delphi é que é muito mal acostumado pois as informações de debug ficam nos .dcu. Segundo que a biblioteca do Lazarus foi construida de forma que dificulta o trabalho do compilador e o smart link não consegue remover partes de código que não é utilizado. Muita gente já berrou na lista do Lazarus por causa disso, mas: 1. Um executável com 1,5mb ou 2,0mb, hoje em dia, ao preço que estão os HDs, não é nada tão preocupante quanto há alguns pares de anos no passado; 2. O executável começa em um certo tamanho mas não cresce depressa. Uma aplicação com um botão pode ter mais do que 1mb, ok. Mas o editor do Lazarus, que é uma aplicação imensa, tem 7mb e não tem dll escondida para disfarçar o tamanho. -- Joao Morais
RES: [delphi-br] InstantObjects atualiza o banco de dados automaticamente?
Eu to achando a thread interessante. Andei procurando por MVP no Google. É alguma coisa relacionada com uma biblioteca procedural ou algo assim? De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Joao Morais Enviada em: sexta-feira, 3 de agosto de 2007 13:43 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] InstantObjects atualiza o banco de dados automaticamente? Fellipe Henrique wrote: Hum... Mas me diz uma coisa... você deve estar ficando cheio de mim né? Num esquenta. Quem deve estar de saco cheio é o pessoal que não tá interessado na thread. No caso do Grid, eu continuaria a usar o DBGrid mesmo, ou não? É que uso demais o cxGrid da DevExpress... Com MVP não se usa nada que cheire a dbware. Por quê você usa este grid? O que ele tem de bom? Se valer a pena, basta que seja escrito uma view, assim como existe view para StringGrid. E no caso de Relatórios... utilizo o ReportBuilder e o FastReport, será que eles conseguem pegar o Press? Primeiro um conceito: tudo o que é nativo está implementado em Core e não tem nenhuma dependência externa. Tudo o que gera uma dependência é um Broker (negociador) e a implementação é separada. Os relatórios construidos para Delphi entendem apenas de tdataset, eles não tem como alcançar os dados em um objeto de negócio, então é necessário um negociador entre o módulo de relatório e o componente gerenciador de relatórios. Press tem um negociador para FastReport. Eu não conheço ReportBuilder, se ele tiver um designer para tempo de execução e tiver um componente para entrada de dados customizada (tipo o TfrUserDataset) vai ficar mais fácil de construir um negociador para ele. -- Joao Morais Em 03/08/07, Joao Morais [EMAIL PROTECTED] mailto:post%40joaomorais.com.br escreveu: Fellipe Henrique wrote: Opa.. comecei a me interessar... :o) Esse MVP, o Press já o faz? Hei, quando eu falo que estou usando Press em produção, eu estou falando sério. Mas se ainda resta dúvidas, sim, implementa. E está *muito* estável e com maturidade. Mas tipo, vamos supor um Cadastro de Clientes, com Edits para os campos... e um DBGrid (ou Grid) para os telefones... eu consigo utilizar um Grid com o Press? E quanto à máscaras e tals.. eu colocava no Field, no Press existe isso? Sim, nos objetos de negócio você pode setar o FormatMask. Ou ainda melhor, que é o que eu faço e posso te passar o código. Para Telefone, CNPJ e CPF eu criei um tipo de atributo derivado de string e sobrescrevi o GetDisplayText deles. Daí quando declaro um telefone, ao invés de fazer: Fone: String(15); eu faço: Fone: TMeuTipoFone(15); É isto que eu chamo de reaproveitamento de código, e é nestes detalhes que Press é superior ao feijão com arroz com o qual o pessoal está acostumado (inclusive IO). -- Joao Morais [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Inibir o Crtl-C Crtl-V de um edit.
Ah, mas isso é fácil é só carregar no Memo ou outro um PopupMenu1 em branco. Mas bem pensado. Lembro de um programa que tinha na internet com o nome de Curso de digitação era um programa DEMO com somente 10 telas liberadas e 40 telas que seriam liberadas depois de pagar pelo programa. Pois bem essas 40 telas não liberadas era só deixar o mouse sobre o link e dar um enter pronto não precisei mais pagar pelo programa. Então esses detalhes que nem tu percebeste ai é muito importante. Aí pode estar o sucesso de um programa ou o fracasso do mesmo. Elizeu -Mensagem Original- De: Ricardo César Cardoso Para: delphi-br@yahoogrupos.com.br Enviada em: quinta-feira, 2 de agosto de 2007 09:11 Assunto: Re: [delphi-br] Inibir o Crtl-C Crtl-V de um edit. Pode dar certo para o teclado, mas e se o usuário clicar com o botão direito sobre o campo? Ele pode escolher o copiar a partir do popup que aparece. Sds, Ricardo. Elizeu J M Chiogna [EMAIL PROTECTED] escreveu: Me deu uma idéia agora de quando ele precionar estas teclas você copiar pra ele uma mensagem tipo Você copiou o que não devia isso ia aparecer quando ele colasse bom a idéia e baseando em outra postada aqui hoje if ((ssCtrl in Shift) and (Key ='aqui o codigo da tecla C')) then ShowMessage('agora funcionou!!!');//no lugar do Showmessage Copia a tua mens. Entendeu a idéia he he he O que acha pode dar certo heim? -Mensagem Original- De: Jota Pyl Gmail Para: delphi-br@yahoogrupos.com.br Enviada em: terça-feira, 31 de julho de 2007 16:50 Assunto: [delphi-br] Inibir o Crtl-C Crtl-V de um edit. Gostaria de inibir o Crtl-C de um campo edit, para que o usuário nao conseguisse copiar seu conteúdo, tem como ? [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] Alertas do Yahoo! Mail em seu celular. Saiba mais. [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Tamanho do EXECUTÁVEL
O seu executável fica na estação ou vc abre o exe direto de uma unidade de rede? Em cada estação existe um executavel, tenho um atualizador q verifica se existe nova versão do meu sistema no servidor. Mas eu acho q o problema esta no Firebird pq ja fiz sistemas com o SQL Server e esses travamentos não aconteciam. [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] InstantObjects atualiza o banco de dados automaticamente?
Fellipe Henrique wrote: Tem sim.. o ReportBuilder tem um ppUserPipeLine... já melhorou demais... eu uso o cxGrid da DevExpress porque ele é simplesmente o melhor Grid que existe.. :o).. se faz de tudo nele, agrupamento.. somatório... se bem, que há uma possíbilidade de usar o cxGrid, sem vínculo com DataSet, como se fosse Grid normal, vi isso agora... Não sei o que exatamente você quer dizer com agrupamento. Somatório e qualquer outro campo calculado você pode criar no próprio objeto de negócio. Cara, já baixei a versão 27 do Press, e este fim de semana irei ver ele a fundo... 27? Ele nem chegou na versão 1 ainda. Você deve estar falando da revisão no svn, seria então 427. No site já tem uma revisão mais nova (550) e também no subversion (neste momento está em 551). gostei muito da idéia dele... mas me diga uma coisa.. eu como nunca mexi com este tipo de informação e tals.. esse negócio de não usar DBWare, não deixa lento o sistema, ou é o contrário? O que deixa o sistema lento é o acesso a dados. Press é um pouco mais lento do que tdataset, mas isto já está na prancheta para ser melhorado e vai virar passado. O que o pessoal chama de lento é aquela implementação acadêmica que consiste em fazer uma pesquisa em uma tabela, a pesquisa retorna mil registros e o camarada lê os mil de uma só vez para transformar em objetos. Qualquer opf razoável lê apenas o Id do registro e recupera as demais informações sob demanda, apenas quando elas forem realmente necessárias. -- Joao Morais
Re: [delphi-br] InstantObjects atualiza o banco de dados automaticamente?
Por mim vcs podem continuar pq a conversa está sendo MUITO exclarecedora. Fellipe Henrique wrote: Hum... Mas me diz uma coisa... você deve estar ficando cheio de mim né? Joao Morais [EMAIL PROTECTED] escreveu: Num esquenta. Quem deve estar de saco cheio é o pessoal que não tá interessado na thread. Alertas do Yahoo! Mail em seu celular. Saiba mais. [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Re: PASSEATA FORA LULA
O parágrafo abaixo é perfeito. O marxismo há muito já provou estar completamente equivocado: não sobreviveu ao teste do tempo, às refutações teóricas e aos fracassos práticos. No entanto, especialmente aqui na América Latrina, muita gente ainda acredita nessa ideologia retrógrada. A doutrinação ideológica que existe até hoje nas escolas brasileiras, públicas e privadas, tem grande parte da responsabilidade. --- Em delphi-br@yahoogrupos.com.br, reyod1 [EMAIL PROTECTED] escreveu (...) Essa dicotomia entre burguesia X proletário tão batida pelos sindicalmente corretos, sedentos pelo socialismo revolucionário, aos moldes do cubano e venezuelano, aos poucos está sendo revista, para nossa sorte. O bom senso aponta para a existência óbvia de burguês safado e burguês íntegro, bem como de prole safada e prole íntegra. Caráter independe de posição social e nível financeiro. Dita teoria serve apenas para a mencionada manipulação da massa, para interesses de grupos que pretendem dominar e se manter no poder. Certamente, muitos casos de honestidade entre burguesia podem ser encontrados nos alunos, ex-alunos e seus pais, do mencionado curso da FEI. A crítica exagerada e repetitiva àquela classe geralmente não provém de justificativas sólidas, mas de inveja circunstancial de quem gostaria de ter os mesmos recursos. (...) Alexsander http://alexrosa.blogspot.com
Re: [delphi-br] InstantObjects atualiza o banco de dados automaticamente?
Ou cara, foi mal... o que quis dizer foi versão 29 de 29072007.. hehe... o que quiz dizer com agrupamentos foi, que o grid cria grupos e se voce clicar no maiszinho que fica ao lado, expande os registros pertencentes à aquele grupo e por aí vai, fora outras coisas muito boas... :o) Vou fazer o seguinte, acho que vou baixar a ultima versao do SVN... e iniciar um projetinho de teste.. somente uns cadastrinhos e tals, master-detail... pra ir aprimorando ah.. outra coisa que percebi... ao criar os objetos, tudo fica numa Unit só não é?! não seria interessante - caso seja possível - uma Unit por modelo? sabe.. vamos supor.. o que for financeiro, numa unit, cadastro noutra e etc... tem lógica o que eu falei? []s Em 03/08/07, Joao Morais [EMAIL PROTECTED] escreveu: Fellipe Henrique wrote: Tem sim.. o ReportBuilder tem um ppUserPipeLine... já melhorou demais... eu uso o cxGrid da DevExpress porque ele é simplesmente o melhor Grid que existe.. :o).. se faz de tudo nele, agrupamento.. somatório... se bem, que há uma possíbilidade de usar o cxGrid, sem vínculo com DataSet, como se fosse Grid normal, vi isso agora... Não sei o que exatamente você quer dizer com agrupamento. Somatório e qualquer outro campo calculado você pode criar no próprio objeto de negócio. Cara, já baixei a versão 27 do Press, e este fim de semana irei ver ele a fundo... 27? Ele nem chegou na versão 1 ainda. Você deve estar falando da revisão no svn, seria então 427. No site já tem uma revisão mais nova (550) e também no subversion (neste momento está em 551). gostei muito da idéia dele... mas me diga uma coisa.. eu como nunca mexi com este tipo de informação e tals.. esse negócio de não usar DBWare, não deixa lento o sistema, ou é o contrário? O que deixa o sistema lento é o acesso a dados. Press é um pouco mais lento do que tdataset, mas isto já está na prancheta para ser melhorado e vai virar passado. O que o pessoal chama de lento é aquela implementação acadêmica que consiste em fazer uma pesquisa em uma tabela, a pesquisa retorna mil registros e o camarada lê os mil de uma só vez para transformar em objetos. Qualquer opf razoável lê apenas o Id do registro e recupera as demais informações sob demanda, apenas quando elas forem realmente necessárias. -- Joao Morais -- _ Fellipe Henrique [EMAIL PROTECTED] Você valoriza a existêcia das pessoas extraordinárias e momentos em que a história avança graças a elas. Tudo o que se imagina pode ser alcançado. Deve-se ousar sonhar. Mas não há substituto para perseverança e trabalho... e trabalho em equipe. Por que ninguém consegue sozinho. Se comemoramos a grandeza desses eventos e as pessoas que os realizam... não podemos esquecer o sacrifício daqueles que tornam possíveis tais realizações. [As partes desta mensagem que não continham texto foram removidas]
RES: [delphi-br] InstantObjects atualiza o banco de dados automaticamente? (Joao Morais)
Será que a minha pergunta foi tão estúpida assim para ser ignorada??? De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Davi Eduardo Borges Wall Enviada em: sexta-feira, 3 de agosto de 2007 14:05 Para: delphi-br@yahoogrupos.com.br Assunto: RES: [delphi-br] InstantObjects atualiza o banco de dados automaticamente? Eu to achando a thread interessante. Andei procurando por MVP no Google. É alguma coisa relacionada com uma biblioteca procedural ou algo assim? De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br [mailto:delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br ] Em nome de Joao Morais Enviada em: sexta-feira, 3 de agosto de 2007 13:43 Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br Assunto: Re: [delphi-br] InstantObjects atualiza o banco de dados automaticamente? Fellipe Henrique wrote: Hum... Mas me diz uma coisa... você deve estar ficando cheio de mim né? Num esquenta. Quem deve estar de saco cheio é o pessoal que não tá interessado na thread. No caso do Grid, eu continuaria a usar o DBGrid mesmo, ou não? É que uso demais o cxGrid da DevExpress... Com MVP não se usa nada que cheire a dbware. Por quê você usa este grid? O que ele tem de bom? Se valer a pena, basta que seja escrito uma view, assim como existe view para StringGrid. E no caso de Relatórios... utilizo o ReportBuilder e o FastReport, será que eles conseguem pegar o Press? Primeiro um conceito: tudo o que é nativo está implementado em Core e não tem nenhuma dependência externa. Tudo o que gera uma dependência é um Broker (negociador) e a implementação é separada. Os relatórios construidos para Delphi entendem apenas de tdataset, eles não tem como alcançar os dados em um objeto de negócio, então é necessário um negociador entre o módulo de relatório e o componente gerenciador de relatórios. Press tem um negociador para FastReport. Eu não conheço ReportBuilder, se ele tiver um designer para tempo de execução e tiver um componente para entrada de dados customizada (tipo o TfrUserDataset) vai ficar mais fácil de construir um negociador para ele. -- Joao Morais Em 03/08/07, Joao Morais [EMAIL PROTECTED] mailto:post%40joaomorais.com.br mailto:post%40joaomorais.com.br escreveu: Fellipe Henrique wrote: Opa.. comecei a me interessar... :o) Esse MVP, o Press já o faz? Hei, quando eu falo que estou usando Press em produção, eu estou falando sério. Mas se ainda resta dúvidas, sim, implementa. E está *muito* estável e com maturidade. Mas tipo, vamos supor um Cadastro de Clientes, com Edits para os campos... e um DBGrid (ou Grid) para os telefones... eu consigo utilizar um Grid com o Press? E quanto à máscaras e tals.. eu colocava no Field, no Press existe isso? Sim, nos objetos de negócio você pode setar o FormatMask. Ou ainda melhor, que é o que eu faço e posso te passar o código. Para Telefone, CNPJ e CPF eu criei um tipo de atributo derivado de string e sobrescrevi o GetDisplayText deles. Daí quando declaro um telefone, ao invés de fazer: Fone: String(15); eu faço: Fone: TMeuTipoFone(15); É isto que eu chamo de reaproveitamento de código, e é nestes detalhes que Press é superior ao feijão com arroz com o qual o pessoal está acostumado (inclusive IO). -- Joao Morais [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: RES: [delphi-br] InstantObjects atualiza o banco de dados automaticamente? (Joao Morais)
Acho que não mas o conceito de MVP é um pouco mais do que isso. Dá uma olhada neste link [http://www.javafree.org/content/view.jf?idContent=91] que vc vai entender. Sds, Ricardo. Davi Eduardo Borges Wall [EMAIL PROTECTED] escreveu: Será que a minha pergunta foi tão estúpida assim para ser ignorada??? De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Davi Eduardo Borges Wall Enviada em: sexta-feira, 3 de agosto de 2007 14:05 Para: delphi-br@yahoogrupos.com.br Assunto: RES: [delphi-br] InstantObjects atualiza o banco de dados automaticamente? Eu to achando a thread interessante. Andei procurando por MVP no Google. É alguma coisa relacionada com uma biblioteca procedural ou algo assim? De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br [mailto:delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br ] Em nome de Joao Morais Enviada em: sexta-feira, 3 de agosto de 2007 13:43 Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br Assunto: Re: [delphi-br] InstantObjects atualiza o banco de dados automaticamente? Fellipe Henrique wrote: Hum... Mas me diz uma coisa... você deve estar ficando cheio de mim né? Num esquenta. Quem deve estar de saco cheio é o pessoal que não tá interessado na thread. No caso do Grid, eu continuaria a usar o DBGrid mesmo, ou não? É que uso demais o cxGrid da DevExpress... Com MVP não se usa nada que cheire a dbware. Por quê você usa este grid? O que ele tem de bom? Se valer a pena, basta que seja escrito uma view, assim como existe view para StringGrid. E no caso de Relatórios... utilizo o ReportBuilder e o FastReport, será que eles conseguem pegar o Press? Primeiro um conceito: tudo o que é nativo está implementado em Core e não tem nenhuma dependência externa. Tudo o que gera uma dependência é um Broker (negociador) e a implementação é separada. Os relatórios construidos para Delphi entendem apenas de tdataset, eles não tem como alcançar os dados em um objeto de negócio, então é necessário um negociador entre o módulo de relatório e o componente gerenciador de relatórios. Press tem um negociador para FastReport. Eu não conheço ReportBuilder, se ele tiver um designer para tempo de execução e tiver um componente para entrada de dados customizada (tipo o TfrUserDataset) vai ficar mais fácil de construir um negociador para ele. -- Joao Morais Em 03/08/07, Joao Morais [EMAIL PROTECTED] mailto:post%40joaomorais.com.br mailto:post%40joaomorais.com.br escreveu: Fellipe Henrique wrote: Opa.. comecei a me interessar... :o) Esse MVP, o Press já o faz? Hei, quando eu falo que estou usando Press em produção, eu estou falando sério. Mas se ainda resta dúvidas, sim, implementa. E está *muito* estável e com maturidade. Mas tipo, vamos supor um Cadastro de Clientes, com Edits para os campos... e um DBGrid (ou Grid) para os telefones... eu consigo utilizar um Grid com o Press? E quanto à máscaras e tals.. eu colocava no Field, no Press existe isso? Sim, nos objetos de negócio você pode setar o FormatMask. Ou ainda melhor, que é o que eu faço e posso te passar o código. Para Telefone, CNPJ e CPF eu criei um tipo de atributo derivado de string e sobrescrevi o GetDisplayText deles. Daí quando declaro um telefone, ao invés de fazer: Fone: String(15); eu faço: Fone: TMeuTipoFone(15); É isto que eu chamo de reaproveitamento de código, e é nestes detalhes que Press é superior ao feijão com arroz com o qual o pessoal está acostumado (inclusive IO). -- Joao Morais [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] Alertas do Yahoo! Mail em seu celular. Saiba mais. [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] 2 Oportunidades para Desenvolvedores para Trabalhar na Borland
Salve Galera! Preciso de dois desenvolvedores que tenham experiência em: - Delphi com .NET Desejável - Experiência em desenvolvimento com C#. - Banco de dados relacional SqlServer. ATENÇÃO interessados devem enviar o curriculum para o email [EMAIL PROTECTED] Atenciosamente, Bruno Lichot CodeGear Product Evangelist http://www.codegear.com http://cc.codegear.com/Author/795118 [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] TreeView
Lista Estou com uma duvida.. faço em um TreeView... as hierraquias para controle de usuário e mando expandir... até ai td bem... como faço para que deopis que ele expandir .. ele vá para o primeiro node... ?? Pq ele esta dicando no ultimo.. e esta gerando a barra (Scroll).. ai queria que ele fosse para o primeiro... é possivel ?? Wesley [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] InstantObjects atualiza o banco de dados automaticamente?
Fellipe Henrique wrote: ah.. outra coisa que percebi... ao criar os objetos, tudo fica numa Unit só não é?! não seria interessante - caso seja possível - uma Unit por modelo? sabe.. vamos supor.. o que for financeiro, numa unit, cadastro noutra e etc... tem lógica o que eu falei? Só estão em uma única unit porque foram implementados em apenas uma. Meus projetos são divididos exatamente como você citou. -- Joao Morais
[delphi-br] Conectar a base
Pessoal, boa tarde tenho um sistema desenvolvido com Delphi 7 banco Firebird 1.5 e componente Zeos 6.6.0 funciona blz, com um servidor Windows Server 2003. meu problema como faço para que ele funcione sem que o servidor esteja logado. questão de segurança. uso um arquivo com extensão .Ini para configura o conexão com o servidor. aguardo Mario Lucio [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Ajuda com componente
Alguém já conseguiu instalar o componente do grid versáteis (StringAlignGrid), do autor HOERSTEMEIER para DELPHI 7.0? Não consigo com a versão 2.1 [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] InstantObjects atualiza o banco de dados automaticamente? (Joao Morais)
Amigo, este link podera responder as suas duvidas... http://www.devmedia.com.br/articles/viewcomp.asp?comp=3043 - Original Message - From: Davi Eduardo Borges Wall To: delphi-br@yahoogrupos.com.br Sent: Friday, August 03, 2007 4:31 PM Subject: RES: [delphi-br] InstantObjects atualiza o banco de dados automaticamente? (Joao Morais) Será que a minha pergunta foi tão estúpida assim para ser ignorada??? De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Davi Eduardo Borges Wall Enviada em: sexta-feira, 3 de agosto de 2007 14:05 Para: delphi-br@yahoogrupos.com.br Assunto: RES: [delphi-br] InstantObjects atualiza o banco de dados automaticamente? Eu to achando a thread interessante. Andei procurando por MVP no Google. É alguma coisa relacionada com uma biblioteca procedural ou algo assim? De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br [mailto:delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br ] Em nome de Joao Morais Enviada em: sexta-feira, 3 de agosto de 2007 13:43 Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br Assunto: Re: [delphi-br] InstantObjects atualiza o banco de dados automaticamente? Fellipe Henrique wrote: Hum... Mas me diz uma coisa... você deve estar ficando cheio de mim né? Num esquenta. Quem deve estar de saco cheio é o pessoal que não tá interessado na thread. No caso do Grid, eu continuaria a usar o DBGrid mesmo, ou não? É que uso demais o cxGrid da DevExpress... Com MVP não se usa nada que cheire a dbware. Por quê você usa este grid? O que ele tem de bom? Se valer a pena, basta que seja escrito uma view, assim como existe view para StringGrid. E no caso de Relatórios... utilizo o ReportBuilder e o FastReport, será que eles conseguem pegar o Press? Primeiro um conceito: tudo o que é nativo está implementado em Core e não tem nenhuma dependência externa. Tudo o que gera uma dependência é um Broker (negociador) e a implementação é separada. Os relatórios construidos para Delphi entendem apenas de tdataset, eles não tem como alcançar os dados em um objeto de negócio, então é necessário um negociador entre o módulo de relatório e o componente gerenciador de relatórios. Press tem um negociador para FastReport. Eu não conheço ReportBuilder, se ele tiver um designer para tempo de execução e tiver um componente para entrada de dados customizada (tipo o TfrUserDataset) vai ficar mais fácil de construir um negociador para ele. -- Joao Morais Em 03/08/07, Joao Morais [EMAIL PROTECTED] mailto:post%40joaomorais.com.br mailto:post%40joaomorais.com.br escreveu: Fellipe Henrique wrote: Opa.. comecei a me interessar... :o) Esse MVP, o Press já o faz? Hei, quando eu falo que estou usando Press em produção, eu estou falando sério. Mas se ainda resta dúvidas, sim, implementa. E está *muito* estável e com maturidade. Mas tipo, vamos supor um Cadastro de Clientes, com Edits para os campos... e um DBGrid (ou Grid) para os telefones... eu consigo utilizar um Grid com o Press? E quanto à máscaras e tals.. eu colocava no Field, no Press existe isso? Sim, nos objetos de negócio você pode setar o FormatMask. Ou ainda melhor, que é o que eu faço e posso te passar o código. Para Telefone, CNPJ e CPF eu criei um tipo de atributo derivado de string e sobrescrevi o GetDisplayText deles. Daí quando declaro um telefone, ao invés de fazer: Fone: String(15); eu faço: Fone: TMeuTipoFone(15); É isto que eu chamo de reaproveitamento de código, e é nestes detalhes que Press é superior ao feijão com arroz com o qual o pessoal está acostumado (inclusive IO). -- Joao 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]
Re: RES: [delphi-br] InstantObjects atualiza o banco de dados automaticamente?
Davi Eduardo Borges Wall wrote: Andei procurando por MVP no Google. É alguma coisa relacionada com uma biblioteca procedural ou algo assim? MVP é um padrão para apresentação de objetos de negócio em controles visuais. É equivalente ao dbware do Delphi, porém, orientado a objetos. Há pouco material na internet falando sobre o assunto, e este link é na minha opinião o melhor deles: http://www.martinfowler.com/eaaDev/uiArchs.html -- Joao Morais
Re: RES: [delphi-br] InstantObjects atualiza o banco de dados automaticamente? (Joao Morais)
Davi Eduardo Borges Wall wrote: Será que a minha pergunta foi tão estúpida assim para ser ignorada??? Não. - a sua pergunta foi respondida antes da pergunta do Fellipe e o estúpido do Yahoo foi quem não entregou ainda; - eu não faço distinção entre pergunta assim ou assado. Se ela não foi respondida para você, ou fui eu quem não recebi a pergunta (normal, yahoo não ajuda) ou foi você quem não recebeu a resposta (normal, yahoo continua não ajudando). -- Joao Morais
Re: [delphi-br] IBDatabase (IBX) - Connected
muda o if de lugar entao. ou coloca um try except From: Daniel Pohren [EMAIL PROTECTED] Reply-To: delphi-br@yahoogrupos.com.br To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] IBDatabase (IBX) - Connected Date: Fri, 3 Aug 2007 12:42:43 -0300 Tenho este if Mas PRIMEIRO ele tenta conectar, depois entra no If Connected.. On 8/3/07, Rodrigo Pires [EMAIL PROTECTED] wrote: um if connected then deve funcionar, se da access violation provavelmente é porque o objeto não está instanciado ainda. o DataModule carrega antes ou depois do Form? From: Daniel Pohren [EMAIL PROTECTED] danielpohren%40gmail.com Reply-To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br To: Delphi-br delphi-br@yahoogrupos.com.brdelphi-br%40yahoogrupos.com.br Subject: [delphi-br] IBDatabase (IBX) - Connected Date: Fri, 3 Aug 2007 11:17:16 -0300 Bom dia! Algo que me atormenta a tempo... Se por acaso esqueço de setar a propriedade Connected do IBDatabase para False antes de compilar a versão que vou mandar para o cliente, quando o executavel ABRE, ou seja, nates de passar pelo meu .ini que diz onde está o banco ele ja tenta conectar, obviamente sem sucesso, pois está configurado para o meu IP aqui no escritório. Qual é a maneira mais facil pra nao precisar se preocupar com isto? Tipo não permitir esta conexão? Ja coloquei no create do Form um IF que verifica se ele está conectado e dá uma mensagem de erro Mas ainda não é o ideal, pois se por algum motivo passa assim o que acontece é dar esta mensagem no cliente... Na verdade o que quero é que ANTES de conectar no banco automaticamente ele faça esta verificação Tentei colocar uns testes no BeforeConnect, mas começou a me dar umas violações de acesso sinistras, pois não sou eu que chamo este connect, ele já foi esquecido assim Agradeço, -- Daniel Pohren Naphta Informática [As partes desta mensagem que não continham texto foram removidas] __ Verifique já a segurança do seu PC com o Verificador de Segurança do Windows Live OneCare! http://onecare.live.com/site/pt-br/default.htm -- Daniel Pohren Naphta Informática [As partes desta mensagem que não continham texto foram removidas] _ Verificador de Segurança do Windows Live OneCare: combata já vírus e outras ameaças! http://onecare.live.com/site/pt-br/default.htm