[delphi-br] Usar ou não usar DBWares? Eis a questão!
Olá amigos, Estive eu aqui pensando com meus botões, depois de ter lido uma informação em um livro de interface humano-computador. Qual é o melhor para se utilizar? Componentes DBWares (DBEdit, DBComboBox e etc...) ou componentes normais (Edit, ComboBox e etc..) para banco de dados? Pensando no lado do banco de dados, e nao da produção, pois é mais rápido usar um DBEdit, do que ter que fazer à mão... Desde já agradeço. []s -- _ Fellipe Henrique [EMAIL PROTECTED] Venham até a borda, ele disse. Eles disseram: Nós temos medo. Venham até a borda, ele insistiu. Eles foram, Ele os empurrou... E eles voaram. (Guillaume Apollinaire) [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Rodar sistema em 2 cidades sem colocar online
Vc já pensou em um replicador funciona blz. Mario Lucio - Original Message - From: Andrei Luís To: Delphi-br Sent: Wednesday, November 22, 2006 11:40 PM Subject: [delphi-br] Rodar sistema em 2 cidades sem colocar online Boa noite a todos, Estou com a seguinte necessidade. Um cliente está dividindo o escritório, levando parte do trabalho para uma cidade vizinha, e quer continuar utilizando o sistema nos dois locais, mantendo a base atualizada em ambos, sem uma ligação online. O que ele me pediu é que seja implementado no sistema alguma forma de backup incremental que ele pudesse fazer em ambos os escritórios e enviar para o outro escritório para manter as duas bases atualizadas, mais ou menos assim: Escritório 1 Escritório 2 Inclusões, alterações Inclusões, alterações e exclusões em N tabelas e exclusões em N tabelas No final do dia, faz No final do dia, faz backup backup incremental incremental e manda para e manda para escritório 2 escritório 1 atualizar a base atualizar a base Bem, é trata-se de um sistema com 27 tabelas. E se for pra fazer dessa maneira, creio eu que teria que gerar tabelas auxiliares para fazer log em todas as tabelas, e processar isso depois. Sem falar nas FKs que teriam que ser alteradas no momento da atualização ... báh, só de pensar fico de cabelo em pé. Por enquanto está fora de cogitação colocar a base em algum provedor, aí estou a procura de sugestões dos colegas. Até o momento, só desenvolvi sistemas desktop e cliente/servidor. Pensei em duas possibilidades: 1 - Quais as opções que tenho para fazer acesso via internet banda larga, utilizando um dos computadores de um dos escritórios? Levando em consideração que ambos utilizam IP dinâmico. É viável? 2 - Utilizar algum programa de acesso remoto, mas não do tipo que dá acesso a toda a máquina, mas somente ao sistema. Andei pesquisando sobre Terminal Services, mas sinceramente entendi muito bem como funciona e não sei se é isso que preciso. Existe algum VNC da vida que faz isso? Outras infos: - todas as máquinas em questão utilizam Windows XP Pro - o sistema foi desenvolvido em Delphi 4 + IBO + Firebird 1.5 Qualquer idéia será bem vinda. []s Andrei -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.430 / Virus Database: 268.14.14/547 - Release Date: 22/11/2006 17:41 [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Fiz CACA Preciso de ajuda
tenta fz restauraão do sistema com data e horario da sua comit. Mario Lucio - Original Message - From: Fabio Dantas To: delphi-br@yahoogrupos.com.br Sent: Thursday, November 23, 2006 4:56 PM Subject: [delphi-br] Fiz CACA Preciso de ajuda Galera fiz caca em um banco interbase. Limpei uma tabela e dei comit tem como voltar atras ? Abraço [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.430 / Virus Database: 268.14.14/547 - Release Date: 22/11/2006 17:41 [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Re: Fiz CACA Preciso de ajuda
Restauração do sistema não resolve. Restauração do sistema afeta apenas o Sistema Operacional. No caso dele, acho que a solução mesmo é restaurar o backup... []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil [EMAIL PROTECTED] http://www.geocities.com/SiliconValley/Bay/1058 MSN: [EMAIL PROTECTED] --- Em delphi-br@yahoogrupos.com.br, Mario Lucio [EMAIL PROTECTED] escreveu tenta fz restauraão do sistema com data e horario da sua comit. Mario Lucio - Original Message - From: Fabio Dantas To: delphi-br@yahoogrupos.com.br Sent: Thursday, November 23, 2006 4:56 PM Subject: [delphi-br] Fiz CACA Preciso de ajuda Galera fiz caca em um banco interbase. Limpei uma tabela e dei comit tem como voltar atras ? Abraço [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.430 / Virus Database: 268.14.14/547 - Release Date: 22/11/2006 17:41 [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] DBLookupComboBox
Bom dia Tiago, Para que o DBLookupComboBox mostre mais de 1 é necessário dar um FetchAll logo após o Open de sua query. Espero ter ajudado. Sds, Paulo Sérgio Desenvolvedor Bhte./MG - Original Message - From: Tiago de Assis Pimenta To: Grupo Delphi Sent: Thursday, November 23, 2006 5:51 PM Subject: [delphi-br] DBLookupComboBox Galera, sempre tive esse duvida e nunca consegui achar uma resposta para ela . Qual prop do DBLookupComboBox que a gente altera para quando se clicar na seta ela abrir com 5 linhas por ex. No meu caso aqui ela esta abrindo só com 1 linha, e eu quero que ele mostre todos usuários do meu sistema para eu poder escolher para me logar, só que ele abre de 1 em 1 , dai fica foda. Abraço Tiago de Assis Pimenta MSN: mailto:[EMAIL PROTECTED] [EMAIL PROTECTED] SKYPE: tiagopimenta_skype GTALK: mailto:[EMAIL PROTECTED] [EMAIL PROTECTED] [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.1.409 / Virus Database: 268.14.14/547 - Release Date: 22/11/2006 [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Re: Usar ou não usar DBWares? Eis a questão!
Interface homem-maquina não tem nada haver com DBWares, DBEdits e coisa do tipo. Interface Homem-maquina tem haver com o padrão de interfaces (as telas e os comandos do usuário) que seu sistema irá apresentar ao operador. A premissa básica do estudo da interface HM, propôe que se faça telas limpas, práticas e com tudo facilmente ao alcance do usuário sem criar quaisquer dificuldade a ele. Na seção de arquivos da lista eu coloquei a muito tempo atrás uma apostila que trata exclusivamente do assunto. Vai lá na seção Apostilas e procura pela Interface_Homem _Máquina.zip. Tem uma outra também chamada OGuid.rar lá, ela trata do estudo feito pela Micro$oft sobre a IHM. Baixa elas e dá uma estudada. Vale a pena. Agora o uso de DBWares vai mesmo é facilitar a vida do desenvolvedor pois uma cadastro simples e básico, usando DBEdits e DBNavigator, gastaria mais ou menos na média pra ser feito e estar pronto para ser usado, uns 20 a 30 minutos chegando a 40 por aí. Este mesmo cadastro usando Edits, dependendo do tratamento que for feito e tudo mais (Já que todo o controle do dado é por conta do desenvolvedor), pode-se gastar até 1 dia de trabalho. []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil [EMAIL PROTECTED] http://www.geocities.com/SiliconValley/Bay/1058 MSN: [EMAIL PROTECTED] --- Em delphi-br@yahoogrupos.com.br, Fellipe Henrique [EMAIL PROTECTED] escreveu Olá amigos, Estive eu aqui pensando com meus botões, depois de ter lido uma informação em um livro de interface humano-computador. Qual é o melhor para se utilizar? Componentes DBWares (DBEdit, DBComboBox e etc...) ou componentes normais (Edit, ComboBox e etc..) para banco de dados? Pensando no lado do banco de dados, e nao da produção, pois é mais rápido usar um DBEdit, do que ter que fazer à mão... Desde já agradeço. []s -- _ Fellipe Henrique [EMAIL PROTECTED] Venham até a borda, ele disse. Eles disseram: Nós temos medo. Venham até a borda, ele insistiu. Eles foram, Ele os empurrou... E eles voaram. (Guillaume Apollinaire) [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Re: Usar ou não usar DBWares? Eis a questão!
Coisas de faculdade Walter, eu temei com o professor, e ele teimou comigo... aí fiquei na dúvida... resolvi postar aqui.. rsrs.. Irei baixxar estes arquivo que voce indicou Walter. Muito obrigado, []s _ Fellipe Henrique [EMAIL PROTECTED] Borland Developer Studio 2006 Certified Venham até a borda, ele disse. Eles disseram: Nós temos medo. Venham até a borda, ele insistiu. Eles foram, Ele os empurrou... E eles voaram. (Guillaume Apollinaire) [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Re: Usar ou não usar DBWare s? Eis a questão!
Walter Chagas (Yahoo) wrote: Agora o uso de DBWares vai mesmo é facilitar a vida do desenvolvedor pois uma cadastro simples e básico, usando DBEdits e DBNavigator, gastaria mais ou menos na média pra ser feito e estar pronto para ser usado, uns 20 a 30 minutos chegando a 40 por aí. Este mesmo cadastro usando Edits, dependendo do tratamento que for feito e tudo mais (Já que todo o controle do dado é por conta do desenvolvedor), pode-se gastar até 1 dia de trabalho. O problema do DBAware está ligado à sua concepção, aonde você coloca em um nível muito alto quais registros do seu banco deve estar ligados à ele. Há um conserto intermediário a esse problema feito pelo InstantObjects, aonde você utiliza DBAware para acessar atributos de classes de negócio ao invés de registros do banco. Um outro problema que nem o próprio InstantObjects resolve é a reutilização de regras ligados à apresentação dos dados. Você ter que fazer a mesma maratona para cada campo lookup ou para cada Grid do seu form é um baita pé no saco. Aí só um framework MVP pra ajudar, e isso o PressObjects tem. Dizer que se leva um dia de trabalho para popular um Edit é o mesmo que dizer que se leva uns dois meses de trabalho para fazer uma agenda telefônica, pois seria necessário eu escrever toda a API do banco de dados que eu vou utilizar. -- Joao Morais
[delphi-br] Soma de um Campo em IBX, como vocês fazem?
Olá amigos, gostaria da opinião de vocês que utilizam o IBX, estou com o seguinte problema: Tenho um lançamento de pedido, onde tenho o corpo de pedido, e os itens do pedido. Pois bem, no corpo do pedido tenho o seguinte campo VALOR_PRODUTO, onde deverá ser gravado o valor total da soma de todos os itens deste pedido. No Itens, eu tenho o campo VALOR_TOTAL. Ou seja, tenho que pegar a soma de todos os VALOR_TOTAL de cada item e somar, e jogar pro VALOR_PRODUTO. Atualmente, eu faço o seguinte: ao sair do grid do Itens, eu dou um while na tabela de Itens, e somo o valores totais e jogo para a tabela de Pedido. funciona, mas só funciona depois que o usuario já preencheu os dados. Gostaria de fazer que ao ir preenchendo os itens, já fosse sendo calculado isso. Como vocês fazem isso? P.S.: Sei que no ClientDataSet tem uma opção para isso, porém esta não é uma opção para mim, pois para mudar, deverei mudar toda a estrutura do meu pedido. [image: Wink] Desde já agradeço []s -- _ Fellipe Henrique [EMAIL PROTECTED] Venham até a borda, ele disse. Eles disseram: Nós temos medo. Venham até a borda, ele insistiu. Eles foram, Ele os empurrou... E eles voaram. (Guillaume Apollinaire) [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] IMAGEM
olá galera, alguém sabe um site onde eu possa baixar imagens do windows xp? (gilpns) ___ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Fiz CACA Preciso de ajuda
roolbak - Original Message - From: Fabio Dantas To: delphi-br@yahoogrupos.com.br Sent: Thursday, November 23, 2006 3:56 PM Subject: [delphi-br] Fiz CACA Preciso de ajuda Galera fiz caca em um banco interbase. Limpei uma tabela e dei comit tem como voltar atras ? Abraço [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] Fiz CACA Preciso de ajuda
Rollback depois de um commit não vai fazer nada! o.O Commit e Rollback estão diretamente relacionados a uma transação iniciada. Ele iniciou e deu commit, a transação fecha e um abraço.. nada de rollback agora... é backup ou se contentar com a caca rs =) []'s Eric D. - Desenvolvimento e Soluções de Tecnologia Talk is cheap, show me the code... - Original Message - From: SUPER Safra (TI: Marcos Roberto) To: delphi-br@yahoogrupos.com.br Sent: Friday, November 24, 2006 8:08 AM Subject: Re: [delphi-br] Fiz CACA Preciso de ajuda roolbak - Original Message - From: Fabio Dantas To: delphi-br@yahoogrupos.com.br Sent: Thursday, November 23, 2006 3:56 PM Subject: [delphi-br] Fiz CACA Preciso de ajuda Galera fiz caca em um banco interbase. Limpei uma tabela e dei comit tem como voltar atras ? Abraço [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: [delphi-br] Usar ou não usar DBWares? Eis a questão!
Fellipe Henrique wrote: Olá amigos, Estive eu aqui pensando com meus botões, depois de ter lido uma informação em um livro de interface humano-computador. Qual é o melhor para se utilizar? Componentes DBWares (DBEdit, DBComboBox e etc...) ou componentes normais (Edit, ComboBox e etc..) para banco de dados? Pensando no lado do banco de dados, e nao da produção, pois é mais rápido usar um DBEdit, do que ter que fazer à mão... A menos que você utilize um framework para isso. Estou trabalhando em um framework MVP, aonde você cria formulários com simples TEdit, TComboBox, TStringGrid e sem uma única linha de código. Você diz ao framework o que é cada um dos componentes, e o framework popula os componentes para você. Dá uma conferida em www.pressobjects.org/ptbr -- João Morais
[delphi-br] Re: Usar ou não usar DBWares? Eis a questão!
Grande João, o homem das teorias dos grupos hehe Seguinte mermão, tudo isto aí que voce falou, é muito uma aplicação teórica. Mas na prática sabemos que fazer cadastros com DBEdits é muito mais rápido e produtivo. Quanto a mesma maratona para cada campo lookup ou para cada Grid, basta voce montar um form básico e tratá-lo como ancestral. Aqui eu faço assim. Tenho um form ancestral que já vem com os componentes comuns a todas as telas de cadastro que utilizarei. Em seguida basta ir criando os forms descendentes do dito- cujo. Jogo hiperrápido e sem stress... E também eu não disse aqui que se leva um dia pra popular um mísero Edit. Eu disse que pode-se levar ATÉ um dia para montar um cadastro todo na mão. Tudo bem. Falei em um dia e posso até ter exagerado, mas isto é altissimamente relativo ao que se pretente implementar nele. Fazer um cadastro básico apenas funcional, acredito que com uma ou no máximo duas horas de implementação se consegue, incluindo aí testes e tudo mais. Agora, dependendo do que se pretende implementar, podemos chegar a mais. []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil [EMAIL PROTECTED] http://www.geocities.com/SiliconValley/Bay/1058 MSN: [EMAIL PROTECTED] --- Em delphi-br@yahoogrupos.com.br, Joao Morais [EMAIL PROTECTED] escreveu Walter Chagas (Yahoo) wrote: Agora o uso de DBWares vai mesmo é facilitar a vida do desenvolvedor pois uma cadastro simples e básico, usando DBEdits e DBNavigator, gastaria mais ou menos na média pra ser feito e estar pronto para ser usado, uns 20 a 30 minutos chegando a 40 por aí. Este mesmo cadastro usando Edits, dependendo do tratamento que for feito e tudo mais (Já que todo o controle do dado é por conta do desenvolvedor), pode- se gastar até 1 dia de trabalho. O problema do DBAware está ligado à sua concepção, aonde você coloca em um nível muito alto quais registros do seu banco deve estar ligados à ele. Há um conserto intermediário a esse problema feito pelo InstantObjects, aonde você utiliza DBAware para acessar atributos de classes de negócio ao invés de registros do banco. Um outro problema que nem o próprio InstantObjects resolve é a reutilização de regras ligados à apresentação dos dados. Você ter que fazer a mesma maratona para cada campo lookup ou para cada Grid do seu form é um baita pé no saco. Aí só um framework MVP pra ajudar, e isso o PressObjects tem. Dizer que se leva um dia de trabalho para popular um Edit é o mesmo que dizer que se leva uns dois meses de trabalho para fazer uma agenda telefônica, pois seria necessário eu escrever toda a API do banco de dados que eu vou utilizar. -- Joao Morais
[delphi-br] Re: Fiz CACA Preciso de ajuda
Não é bem assim que banda toca, simplesmente você joga um rollbak, no banco e restauraria tudo. Pra isto funcionar, você tem que abrir a transação no banco, fazer as coisas e depois, se for o caso, voltar atrás. No Query Analyser eu uso o Begin Tran. Jogo o SQL lá que vou usar e depois de executar dou um commit tran Se eu quiser voltar atrás, logo em seguida eu dou um Rollback tran. Tudo isto numa mesma instância do Query Analyser aberta. Se esta instância, baubau! Não tem mais jeito. Rollback só funciona enquanto a transação estiver aberta. Depois de fechada, foi-se. E com ela tudo que foi feito nela.. []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil [EMAIL PROTECTED] http://www.geocities.com/SiliconValley/Bay/1058 MSN: [EMAIL PROTECTED] --- Em delphi-br@yahoogrupos.com.br, SUPER Safra \(TI: Marcos Roberto\) [EMAIL PROTECTED] escreveu roolbak - Original Message - From: Fabio Dantas To: delphi-br@yahoogrupos.com.br Sent: Thursday, November 23, 2006 3:56 PM Subject: [delphi-br] Fiz CACA Preciso de ajuda Galera fiz caca em um banco interbase. Limpei uma tabela e dei comit tem como voltar atras ? Abraço [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] Usar ou não usar DBWares? Eis a questão!
--- Joao Morais escreveu: Fellipe Henrique wrote: Olá amigos, Estive eu aqui pensando com meus botões, depois de ter lido uma informação em um livro de interface humano-computador. Qual é o melhor para se utilizar? Componentes DBWares (DBEdit, DBComboBox e etc...) ou componentes normais (Edit, ComboBox e etc..) para banco de dados? Pensando no lado do banco de dados, e nao da produção, pois é mais rápido usar um DBEdit, do que ter que fazer à mão... A menos que você utilize um framework para isso. Estou trabalhando em um framework MVP, aonde você cria formulários com simples TEdit, TComboBox, TStringGrid e sem uma única linha de código. Você diz ao framework o que é cada um dos componentes, e o framework popula os componentes para você. Dá uma conferida em www.pressobjects.org/ptbr -- João Morais [--x--] [Welson] Eu recomendo apenas que use o DBGrid pro caso de precisar informar uma quantidade da dados grande. Qual mudamos do D4 para o D7, mudamos também de ListBox pra DBGrid, entre outras diversas alterações. Então, meu velho, o ganho de tempo foi absurdo. Em formulários que mostram muita informação, até o cliente elogiou e adorou, é mole !? ^^ []s. = 'O que me preocupa não é o grito dos maus. É o silêncio dos bons.' Martin Luther King. = Welson de Avelar Soares Filho Analista/Programador Delphi Gemini Sistemas www.geminisistemas.com.br Juiz de Fora - Minas Gerais = ___ O Yahoo! está de cara nova. Venha conferir! http://br.yahoo.com
RE: Res: [delphi-br] Rodar sistema em 2 cidades sem colocar online
Sem tempo hábil, hummm Coloca pra rodar num Terminal Service até você encontrar a melhor solução e colocar em produção. -- José Henrique (Zote) Bludata Software From: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of Andrei Luís Sent: quinta-feira, 23 de novembro de 2006 18:32 To: delphi-br@yahoogrupos.com.br Subject: Re: Res: [delphi-br] Rodar sistema em 2 cidades sem colocar online Grande Bruno, Por ora vou utilizar uma conexão via No-IP ou DDNS Mas vou olhar o seu exemplo e ver se posso implementar algo, o problema é o que o sistema está todo pronto, e já está rodando a bastante tempo no cliente, agora surgiu essa necessidade, e não tenho tempo hábil pra fazer nenhuma alteração de médio porte que seja, o sistema precisa estar rodando já na próxima segunda-feira. [] Andrei PS. Te adicionei no orkut outro dia, lembra? Em 23/11/06, Bruno Lichot[EMAIL PROTECTED] mailto:blichot%40softpark.com.br escreveu: pq vc não usa criar um sistema q possa ser acessado de forma geografica usando BSS tenho varios ssistemas rodando hj de alta disponibilidade e performance nessa tecnologia usando bases de dados centralizadas.. e são sistems gestores medicos q lidam com vidas humanas e a permissão de falha é zero.. vc tem exemplos em : http://cc.borland.com/Author.aspx?ID=795118 e no mais estou as ordens para o q vc precisar Abração Bruno Lichot Ricardo Cesar Cardoso escreveu: Pra evitar essa salada é OBRIGATÓRIO automatizar esse processo para que tudo seja transparente para o usuário. - Mensagem original De: Gabriel Filho [EMAIL PROTECTED] mailto:gabriel.dimas%40gmail.com Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br Enviadas: Quinta-feira, 23 de Novembro de 2006 9:21:27 Assunto: Re: [delphi-br] Rodar sistema em 2 cidades sem colocar online concordo, por mesmo q vc consiga fazer o esquema rodar redondo, sempre vai ter um usuario q esquece de atualizar e ae danou-se comeca a salada na base dados. 2006/11/23, Eduardo Silva dos Santos eduardo.drd@ gmail.com: Dentre as suas possibilidade eu hoje uso a nº 1. em um dos clientes vc instala um serviço de DNS dinamico como o No-ip ou DDNS e acessa a base de dados normalmente, é claro que vc deve reforçar a segurança. mais é + viavel fazer isso do que fazer essa magica de backup. qualquer coisa fique a vontade. 2006/11/22, Andrei Luís compuvale.software@ gmail.comcompuvale.software %40gmail. com : Boa noite a todos, Estou com a seguinte necessidade. Um cliente está dividindo o escritório, levando parte do trabalho para uma cidade vizinha, e quer continuar utilizando o sistema nos dois locais, mantendo a base atualizada em ambos, sem uma ligação online. O que ele me pediu é que seja implementado no sistema alguma forma de backup incremental que ele pudesse fazer em ambos os escritórios e enviar para o outro escritório para manter as duas bases atualizadas, mais ou menos assim: Escritório 1 Escritório 2 Inclusões, alterações Inclusões, alterações e exclusões em N tabelas e exclusões em N tabelas No final do dia, faz No final do dia, faz backup backup incremental incremental e manda para e manda para escritório 2 escritório 1 atualizar a base atualizar a base Bem, é trata-se de um sistema com 27 tabelas. E se for pra fazer dessa maneira, creio eu que teria que gerar tabelas auxiliares para fazer log em todas as tabelas, e processar isso depois. Sem falar nas FKs que teriam que ser alteradas no momento da atualização ... báh, só de pensar fico de cabelo em pé. Por enquanto está fora de cogitação colocar a base em algum provedor, aí estou a procura de sugestões dos colegas. Até o momento, só desenvolvi sistemas desktop e cliente/servidor. Pensei em duas possibilidades: 1 - Quais as opções que tenho para fazer acesso via internet banda larga, utilizando um dos computadores de um dos escritórios? Levando em consideração que ambos utilizam IP dinâmico. É viável? 2 - Utilizar algum programa de acesso remoto, mas não do tipo que dá acesso a toda a máquina, mas somente ao sistema. Andei pesquisando sobre Terminal Services, mas sinceramente entendi muito bem como funciona e não sei se é isso que preciso. Existe algum VNC da vida que faz isso? Outras infos: - todas as máquinas em questão utilizam Windows XP Pro - o sistema foi desenvolvido em Delphi 4 + IBO + Firebird 1.5 Qualquer idéia será bem vinda. []s Andrei -- Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201
Re: [delphi-br] IMAGEM
Que tipo de imagens? Papéis de parede? Ícones? Um bom lugar era este: www.themexp.org Porém a maioria dos arquivos hoje em dia estão vindo com instaladores (e não confio nisso). Um outro lugar bem bacana é esse: www.kde-look.org Ok, ok, é basicamente para Linux, mas há papáis de parede incíveis lá... além de muitos ícones em PNG 32 bits... com o AWIcons Lite dá para convertê-los todos para o formato .ico do Windows... www.awicons.com Abraço. Atenciosamente: Eduardo Cláudio Nicácio Analista Programador JR. Fábrica 02 - CTIS Tel.: (11) 3150-6834 [EMAIL PROTECTED] - Original Message - From: maycon danny To: delphi-br@yahoogrupos.com.br Sent: Friday, November 24, 2006 8:37 AM Subject: [delphi-br] IMAGEM olá galera, alguém sabe um site onde eu possa baixar imagens do windows xp? (gilpns) ___ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! 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] Rodar sistema em 2 cidades sem colocar online
Zebedee é uma mão na roda pra isso Compacta tráfego e criptografa a conexao, garantindo segurança!!! dá uma olhada! vlw Marcos Paulo [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] Gabriel Filho wrote: concordo, por mesmo q vc consiga fazer o esquema rodar redondo, sempre vai ter um usuario q esquece de atualizar e ae danou-se comeca a salada na base dados. 2006/11/23, Eduardo Silva dos Santos [EMAIL PROTECTED]: Dentre as suas possibilidade eu hoje uso a nº 1. em um dos clientes vc instala um serviço de DNS dinamico como o No-ip ou DDNS e acessa a base de dados normalmente, é claro que vc deve reforçar a segurança. mais é + viavel fazer isso do que fazer essa magica de backup. qualquer coisa fique a vontade. 2006/11/22, Andrei Luís [EMAIL PROTECTED]compuvale.software%40gmail.com : Boa noite a todos, Estou com a seguinte necessidade. Um cliente está dividindo o escritório, levando parte do trabalho para uma cidade vizinha, e quer continuar utilizando o sistema nos dois locais, mantendo a base atualizada em ambos, sem uma ligação online. O que ele me pediu é que seja implementado no sistema alguma forma de backup incremental que ele pudesse fazer em ambos os escritórios e enviar para o outro escritório para manter as duas bases atualizadas, mais ou menos assim: Escritório 1 Escritório 2 Inclusões, alterações Inclusões, alterações e exclusões em N tabelas e exclusões em N tabelas No final do dia, faz No final do dia, faz backup backup incremental incremental e manda para e manda para escritório 2 escritório 1 atualizar a base atualizar a base Bem, é trata-se de um sistema com 27 tabelas. E se for pra fazer dessa maneira, creio eu que teria que gerar tabelas auxiliares para fazer log em todas as tabelas, e processar isso depois. Sem falar nas FKs que teriam que ser alteradas no momento da atualização ... báh, só de pensar fico de cabelo em pé. Por enquanto está fora de cogitação colocar a base em algum provedor, aí estou a procura de sugestões dos colegas. Até o momento, só desenvolvi sistemas desktop e cliente/servidor. Pensei em duas possibilidades: 1 - Quais as opções que tenho para fazer acesso via internet banda larga, utilizando um dos computadores de um dos escritórios? Levando em consideração que ambos utilizam IP dinâmico. É viável? 2 - Utilizar algum programa de acesso remoto, mas não do tipo que dá acesso a toda a máquina, mas somente ao sistema. Andei pesquisando sobre Terminal Services, mas sinceramente entendi muito bem como funciona e não sei se é isso que preciso. Existe algum VNC da vida que faz isso? Outras infos: - todas as máquinas em questão utilizam Windows XP Pro - o sistema foi desenvolvido em Delphi 4 + IBO + Firebird 1.5 Qualquer idéia será bem vinda. []s Andrei -- Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] eduardo.drd%40gmail.com Site: http://www.drdsistemas.com/ [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]
RES: [delphi-br] DBLookupComboBox
Valeu Paulo deu certo, só me explica pq do fetchall Tiago de Assis Pimenta MSN: mailto:[EMAIL PROTECTED] [EMAIL PROTECTED] SKYPE: tiagopimenta_skype GTALK: mailto:[EMAIL PROTECTED] [EMAIL PROTECTED] _ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Paulo Sérgio de Souza Enviada em: sexta-feira, 24 de novembro de 2006 07:32 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] DBLookupComboBox Bom dia Tiago, Para que o DBLookupComboBox mostre mais de 1 é necessário dar um FetchAll logo após o Open de sua query. Espero ter ajudado. Sds, Paulo Sérgio Desenvolvedor Bhte./MG - Original Message - From: Tiago de Assis Pimenta To: Grupo Delphi Sent: Thursday, November 23, 2006 5:51 PM Subject: [delphi-br] DBLookupComboBox Galera, sempre tive esse duvida e nunca consegui achar uma resposta para ela . Qual prop do DBLookupComboBox que a gente altera para quando se clicar na seta ela abrir com 5 linhas por ex. No meu caso aqui ela esta abrindo só com 1 linha, e eu quero que ele mostre todos usuários do meu sistema para eu poder escolher para me logar, só que ele abre de 1 em 1 , dai fica foda. Abraço Tiago de Assis Pimenta MSN: mailto:tiagopimenta@ mailto:tiagopimenta%40hotmail.com hotmail.com tiagopimenta@ mailto:tiagopimenta%40hotmail.com hotmail.com SKYPE: tiagopimenta_skype GTALK: mailto:tiagopimenta@ mailto:tiagopimenta%40gmail.com gmail.com tiagopimenta@ mailto:tiagopimenta%40gmail.com gmail.com [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.1.409 / Virus Database: 268.14.14/547 - Release Date: 22/11/2006 [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] DBLookupComboBox
O fetchall vai trazer todos os registros da tua query ao invés de trazer 1 a 1 como estava trazendo. [] Andrei Em 24/11/06, Tiago de Assis Pimenta[EMAIL PROTECTED] escreveu: Valeu Paulo deu certo, só me explica pq do fetchall Tiago de Assis Pimenta MSN: mailto:[EMAIL PROTECTED] [EMAIL PROTECTED] SKYPE: tiagopimenta_skype GTALK: mailto:[EMAIL PROTECTED] [EMAIL PROTECTED] _ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Paulo Sérgio de Souza Enviada em: sexta-feira, 24 de novembro de 2006 07:32 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] DBLookupComboBox Bom dia Tiago, Para que o DBLookupComboBox mostre mais de 1 é necessário dar um FetchAll logo após o Open de sua query. Espero ter ajudado. Sds, Paulo Sérgio Desenvolvedor Bhte./MG - Original Message - From: Tiago de Assis Pimenta To: Grupo Delphi Sent: Thursday, November 23, 2006 5:51 PM Subject: [delphi-br] DBLookupComboBox Galera, sempre tive esse duvida e nunca consegui achar uma resposta para ela . Qual prop do DBLookupComboBox que a gente altera para quando se clicar na seta ela abrir com 5 linhas por ex. No meu caso aqui ela esta abrindo só com 1 linha, e eu quero que ele mostre todos usuários do meu sistema para eu poder escolher para me logar, só que ele abre de 1 em 1 , dai fica foda. Abraço Tiago de Assis Pimenta MSN: mailto:tiagopimenta@ mailto:tiagopimenta%40hotmail.com hotmail.com tiagopimenta@ mailto:tiagopimenta%40hotmail.com hotmail.com SKYPE: tiagopimenta_skype GTALK: mailto:tiagopimenta@ mailto:tiagopimenta%40gmail.com gmail.com tiagopimenta@ mailto:tiagopimenta%40gmail.com gmail.com
[delphi-br] OFF TOPIC SQL SERVER 2000 unicode
Bom dia pessoal, Desculpem pelo off, mas é o seguinte Tenho uma base na internet, onde os dados estão sendo gravado codigo para os caractes especiais gostaria de saber se da para gravar os dados já em formato unicode na tabela sem precisar se preocupar em codificar, e qdo eu regatar venha tabm já convertido com os acentos e tudo mais. Obrigado e desde já agradeço a ajuda de todos [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Usar ou não usar DBWares? Eis a questão!
Welson Avelar wrote: [Welson] Eu recomendo apenas que use o DBGrid pro caso de precisar informar uma quantidade da dados grande. Qual mudamos do D4 para o D7, mudamos também de ListBox pra DBGrid, entre outras diversas alterações. Então, meu velho, o ganho de tempo foi absurdo. Em formulários que mostram muita informação, até o cliente elogiou e adorou, é mole !? ^^ Acho que não entendi. DBGrid é usado para ligar a TDataSet decendant, e StringGrid (e não ListBox) se usar um framework. Quantidade grande de dados (estou supondo que você esteja falando de quantidade de campo/atributos) vai ser mais simples ou mais complicado de acordo com o suporte que o framework vai dar a você. -- Joao Morais
Re: [delphi-br] Re: Usar ou não usar DBWare s? Eis a questão!
Walter Chagas (Yahoo) wrote: Grande João, o homem das teorias dos grupos hehe Grande Walter. Tenho tentado botar as teorias em prática, e não é que elas tem dado certo!? É tudo uma questão de ver além daquilo que está sendo apresentado. Quanto a mesma maratona para cada campo lookup ou para cada Grid, basta voce montar um form básico e tratá-lo como ancestral. Isto é herança visual, e não herança de comportamento. Você ainda precisa configurar cada campo lookup e cada grid do seu form. Sem falar que é altamente sujeito a erros. E também eu não disse aqui que se leva um dia pra popular um mísero Edit. Eu disse que pode-se levar ATÉ um dia para montar um cadastro todo na mão. Leva mais tempo. Eu estou há quatro meses me descabelando em um framework para popular Edits, StringGrids, etc. Fazer um cadastro básico apenas funcional, acredito que com uma ou no máximo duas horas de implementação se consegue, incluindo aí testes e tudo mais. Agora, dependendo do que se pretende implementar, podemos chegar a mais. Se eu tiver um modelo de classe devidamente testado, um outro departamento ter criado um form seco, sem uma única linha de implementação e apenas com Edits, Combox, StringGrids, eu crio um Presenter para ligar esse formulário burro ao meu modelo de classe em 30 segundos (juntando o tempo do teste). Para formulários com um nível altíssimo de complexidade (vários combox, vários grids, vários campos calculados), esse tempo pode saltar para 2 minutos (também com os devidos testes). Acredite, isso não é piada, isso é OO. -- Joao Morais
[delphi-br] Re: DBLookupComboBox
Tiago, Se você estiver usando ClientDataset, basta ajustar a propriedade PacketRecords para 10 ou mais, e também a propriedade FetchonDemand true. aí serão exibidos mais itens simultaneamente. Mas curiosamente, quando eu vinculo um DBLookUp diretamente em uma query não dá este problema. Como está a sentença SQL que você está jogando aí? []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil [EMAIL PROTECTED] http://www.geocities.com/SiliconValley/Bay/1058 MSN: [EMAIL PROTECTED] --- Em delphi-br@yahoogrupos.com.br, Tiago de Assis Pimenta [EMAIL PROTECTED] escreveu Galera, sempre tive esse duvida e nunca consegui achar uma resposta para ela . Qual prop do DBLookupComboBox que a gente altera para quando se clicar na seta ela abrir com 5 linhas por ex. No meu caso aqui ela esta abrindo só com 1 linha, e eu quero que ele mostre todos usuários do meu sistema para eu poder escolher para me logar, só que ele abre de 1 em 1 , dai fica foda. Abraço Tiago de Assis Pimenta MSN: mailto:[EMAIL PROTECTED] [EMAIL PROTECTED] SKYPE: tiagopimenta_skype GTALK: mailto:[EMAIL PROTECTED] [EMAIL PROTECTED] [As partes desta mensagem que não continham texto foram removidas]
RES: [delphi-br] Re: DBLookupComboBox
Walter agora esta assim: qrusu.close; qrusu.sql.clear; qrusu.sql.add('select * from usuario_view'); qrusu.prepared := true; qrusu.open; qrusu.fetchall; antes não tinha o fetchall Tiago de Assis Pimenta MSN: mailto:[EMAIL PROTECTED] [EMAIL PROTECTED] SKYPE: tiagopimenta_skype GTALK: mailto:[EMAIL PROTECTED] [EMAIL PROTECTED] _ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Walter Chagas (Yahoo) Enviada em: sexta-feira, 24 de novembro de 2006 10:38 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Re: DBLookupComboBox Tiago, Se você estiver usando ClientDataset, basta ajustar a propriedade PacketRecords para 10 ou mais, e também a propriedade FetchonDemand true. aí serão exibidos mais itens simultaneamente. Mas curiosamente, quando eu vinculo um DBLookUp diretamente em uma query não dá este problema. Como está a sentença SQL que você está jogando aí? []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil [EMAIL PROTECTED] mailto:wchagasj%40yahoo.com.br com.br http://www.geocitie http://www.geocities.com/SiliconValley/Bay/1058 s.com/SiliconValley/Bay/1058 MSN: whitesockets@ mailto:whitesockets%40hotmail.com hotmail.com --- Em [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br, Tiago de Assis Pimenta [EMAIL PROTECTED] escreveu Galera, sempre tive esse duvida e nunca consegui achar uma resposta para ela . Qual prop do DBLookupComboBox que a gente altera para quando se clicar na seta ela abrir com 5 linhas por ex. No meu caso aqui ela esta abrindo só com 1 linha, e eu quero que ele mostre todos usuários do meu sistema para eu poder escolher para me logar, só que ele abre de 1 em 1 , dai fica foda. Abraço Tiago de Assis Pimenta MSN: mailto:[EMAIL PROTECTED] [EMAIL PROTECTED] SKYPE: tiagopimenta_skype GTALK: mailto:[EMAIL PROTECTED] [EMAIL PROTECTED] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Tela aguardando processo
Pessoal, Alguém tem um exemplo ou algum fonte que tenha uma tela de aguardando um processo que sendo feito? Enquanto alguns SQL e procedimentos do banco estão sendo efetuados quero deixar para o usuário uma tela com a mensagem: 'AGUARDE! PROCESSO EM ANDAMENTO' e com aqueles pontilhados q ficam se mexendo enquanto o processo não foi concluído. Abraços, Leonardo [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] CENTRALIZAR FORMULARIO MDICHILD EM UM MDIFORM
Como faço para centralizar um formulário MDIchild dentro de um mdiForm? [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] TRATAMENTO DE ERRO NO DELPHI?
Trabalho com vb e para tratar erros no vb utilizo o err q retorna o numero do erro, a descrição etc...alguem sabe se existe algo semelhante no delphi? [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Otoniel isidoro wants to chat
--- Otoniel isidoro wants to stay in better touch using some of Google's coolest new products. If you already have Gmail or Google Talk, visit: http://mail.google.com/mail/b-c7282e8ead-315b629356-56576590957b004a You'll need to click this link to be able to chat with Otoniel isidoro. To get Gmail - a free email account from Google with over 2,600 megabytes of storage - and chat with Otoniel isidoro, visit: http://mail.google.com/mail/a-c7282e8ead-315b629356-74fdca2209 Gmail offers: - Powerful spam protection - Built-in search for finding your messages and a helpful way of organizing emails into conversations - No pop-up ads or untargeted banners - just text ads and related information that are relevant to the content of your messages - Instant messaging capabilities right inside Gmail All this, and its yours for free. But wait, there's more! You can also get Google Talk: http://www.google.com/talk/ Its a small Windows* download that lets you make free calls to your friends through your computer. It's simple and clutter-free, and it works with any computer speaker and microphone. Gmail and Google Talk are still in beta. We're working hard to add new features and make improvements, so we might also ask for your comments and suggestions periodically. We appreciate your help in making our products even better! Thanks, The Google Team To learn more about Gmail and Google Talk, visit: http://mail.google.com/mail/help/about.html http://www.google.com/talk/about.html (If clicking the URLs in this message does not work, copy and paste them into the address bar of your browser). * Not a Windows user? No problem. You can also connect to the Google Talk service from any platform using third-party clients (http://www.google.com/talk/otherclients.html).
Re: [delphi-br] TRATAMENTO DE ERRO NO DELPHI?
entra na minha pagina de downloads e pega o exemplo do borcon deste ano q vc vera na aplicação cliente um exemplo pratico e profissional de tratamento de erros q vc pode copiar e colocar na sua aplicação numa boa. link: http://cc.borland.com/Author.aspx?ID=795118 Abração Bruno Lichot Otoniel isidoro escreveu: Trabalho com vb e para tratar erros no vb utilizo o err q retorna o numero do erro, a descrição etc...alguem sabe se existe algo semelhante no delphi? [As partes desta mensagem que não continham texto foram removidas] __ Informação do NOD32 IMON 1881 (20061124) __ Esta mensagem foi verificada pelo NOD32 sistema antivírus http://www.eset.com.br -- -- []´s Bruno Lichot
[delphi-br] Re: Tela aguardando processo
[code] TThreadMethodError = Procedure(oE: Exception); TProcessoThd = class(TThread) private FProcesso: TThreadMethod; FBeforeExecute: TThreadMethod; FAfterExecute: TThreadMethod; procedure SetProcesso(const Value: TThreadMethod); protected procedure Execute; override; public constructor Create; property Processo: TThreadMethod read FProcesso write SetProcesso; property BeforeExecute: TThreadMethod read FBeforeExecute write FBeforeExecute; property AfterExecute: TThreadMethod read FAfterExecute write FAfterExecute; end; constructor TProcessoThd.Create; begin inherited Create( True ); FreeOnTerminate := True; end; procedure TProcessoThd.Execute; begin if Assigned( BeforeExecute ) then Synchronize( BeforeExecute ); if not Assigned( processo ) then raise EAbort.Create( 'Processo não atribuido' ); Processo; if Assigned( AfterExecute ) then Synchronize( AfterExecute ); end; [/code] --- Em delphi-br@yahoogrupos.com.br, Leonardo Felipe de Oliveira [EMAIL PROTECTED] escreveu Pessoal, Alguém tem um exemplo ou algum fonte que tenha uma tela de aguardando um processo que sendo feito? Enquanto alguns SQL e procedimentos do banco estão sendo efetuados quero deixar para o usuário uma tela com a mensagem: 'AGUARDE! PROCESSO EM ANDAMENTO' e com aqueles pontilhados q ficam se mexendo enquanto o processo não foi concluído. Abraços, Leonardo [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Usar ou não usar DBWares? Eis a questão!
Fellipe Bom Dia! Hoje em dia quase não existem diferença entre DbEdits e Edits pois antigamente na época do Paradox a aplicação ficava com todos os dados em memória dificultando a manipulação de dados, então surgiu a idéia de utilizar Edits para melhorar o desempenho! As aplicações atuais não existe a necessidade de trazer todos os dados em memória, normalmente trazendo apenas um ou poucos registros para a sua dição! 2006/11/24, Fellipe Henrique [EMAIL PROTECTED]: Olá amigos, Estive eu aqui pensando com meus botões, depois de ter lido uma informação em um livro de interface humano-computador. Qual é o melhor para se utilizar? Componentes DBWares (DBEdit, DBComboBox e etc...) ou componentes normais (Edit, ComboBox e etc..) para banco de dados? Pensando no lado do banco de dados, e nao da produção, pois é mais rápido usar um DBEdit, do que ter que fazer à mão... Desde já agradeço. []s -- _ Fellipe Henrique [EMAIL PROTECTED] fellipeh%40gmail.com Venham até a borda, ele disse. Eles disseram: Nós temos medo. Venham até a borda, ele insistiu. Eles foram, Ele os empurrou... E eles voaram. (Guillaume Apollinaire) [As partes desta mensagem que não continham texto foram removidas] -- Att., Alvaro Esteves Alves Analista de Sistemas 55 11 8214-7819 [EMAIL PROTECTED] The information contained in this message and in the attached files are restricted, and its confidentiality protected by law. In case you are not the addressee, be aware that the reading, spreading and copy of this message is unauthorized. Please, delete this message and notify the sender. The improper use of this information will be treated according the company's internal rules and legal laws. [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Re: dbgrid colorindo uma linha
Bom dia , olhe o que eu fiz procedure TFrAndamento.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState); var tempo: TDateTime ; begin tempo:= StrToTime(edit1.text); if ((DBGrid1.DataSource.DataSet.FieldByName('PEDHORA').AsDateTime + tempo) Time)and (DBGrid1.DataSource.DataSet.FieldByName('PEDDATA').AsDateTime = Date) then DBGrid1.Canvas.Font.Color := clRed else DBGrid1.Canvas.Font.Color := clblack; DBGrid1.DefaultDrawDataCell(Rect, DBGrid1.Columns[DataCol].Field, State); end; deu certo, mais o valor do edit1 tem q ser 0 ai ele fica vermelho, o que preciso é colocar no edit1 um tempo, por exemplo 20 minutos, ai o calculo, se EDHORA+ tempo for menor que a hora atual entao o grid fica em vermelho, so que quando eu estou digitando,o 20, eu acho q ele num entende q os 20 sao minutos entendeu ? - Original Message - From: Filipe Belchior [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Thursday, November 23, 2006 12:48 PM Subject: [delphi-br] Re: dbgrid colorindo uma linha esse artigo eu encontrei, e axo perfeito pra esse assunto.. http://delphi.about.com/od/usedbvcl/l/aa031699.htm FILIPE BELCHIOR --- Em delphi-br@yahoogrupos.com.br, Fernando César [EMAIL PROTECTED] escreveu olá pessoal como q eu faço pra colorir uma lina do grid no delphi, se for o caso pode ser so a fone, tipo na minha tabela vai ter uma função q se um processo nao completado depois de um tempo a linha da grid fica em vermelho. obrigado e estou no aguardo ___ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos ___ O Yahoo! está de cara nova. Venha conferir! http://br.yahoo.com
Re: [delphi-br] TRATAMENTO DE ERRO NO DELPHI?
try .Rotinas except on e: Exception do ShowMessage('Ocorreu o erro ..' + E.message); end; 2006/11/24, Otoniel isidoro [EMAIL PROTECTED]: Trabalho com vb e para tratar erros no vb utilizo o err q retorna o numero do erro, a descrição etc...alguem sabe se existe algo semelhante no delphi? [As partes desta mensagem que não continham texto foram removidas] -- Att., Alvaro Esteves Alves Analista de Sistemas 55 11 8214-7819 [EMAIL PROTECTED] The information contained in this message and in the attached files are restricted, and its confidentiality protected by law. In case you are not the addressee, be aware that the reading, spreading and copy of this message is unauthorized. Please, delete this message and notify the sender. The improper use of this information will be treated according the company's internal rules and legal laws. [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Fiz CACA Preciso de ajuda
O Banco na verdade não apaga completamente os dados, somente depois que você escreve na tabela novamente é que ele perde os dados anteriores. Tem que pesquisar alguma ferramenta que recupera os dados. Para isso precisa que saber a estrutura da tabela. [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Programas com código fonte em Delphi + Dic as + Apostilas
Pessoal, conheça o site http://www.csimaster.com Várias dicas e apostilas gratuítas... Também tem a loja csimaster.com: http://www.csimaster.com/loja Ao adquirir o Kit Desenvolvedor Delphi, você receberá vários programas prontos, todos com os fontes em delphi. Tendo o código fonte em mãos, você poderá efetuar as alterações no sistema que julgar necessárias. Você receberá os programas compilados prontos para serem usados. Não é preciso nem criar alias ou configurar o BDE. Ele faz tudo automaticamente ao iniciar. Todos fontes em delphi dos sistemas serão fornecidos, juntamente com os componentes utilizados no desenvolvimento. Acesse a loja CSIMASTER.COM para adquirir outros sistemas com Código fonte: www.csimaster.com/loja Trabalhamos com desenvolvimento de sistemas e projetos sob medida. Conheça também: Vídeo Locadora Programa com Código fonte Gestão Escolar com Fontes em Delphi Sistema Contábil com Código fonte em delphi Gerenciamento de estoque com Fontes em Delphi Sistema para clínica médica com Código fonte em delphi Sistema com fontes em delphi para gerenciamento de pousadas e hotéis Programa para Lan House e Cyber Café. Código fonte em delphi Controle de Estoque Automação Comercial com código fonte em delphi Kit Master com quatro excelentes e completos sistemas para comércio com código fonte em Delphi Sistema para Controle Empresarial integrado com controle de estoque com código fonte em Delphi ERP completíssimo para pequenas e médias empresas com código fonte em Delphi. Acompanha 11 módulos tudo com código fonte __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Célula do DBGrid com caracteres em maiúsculo
Olá. Alguém sabe como deixar uma célula do dbgrid com os caracteres em maiúsculo? Como se fosse no edit. Valeu. [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Re: Tela aguardando processo
ou simplesmente colocar a mensagem na tela !! colocar os processos e retirar a mensagem da tela ! - - - - att' Paulo Batalhão - [EMAIL PROTECTED] arphanet.com http://www.arphanet.com/ batalhao.eti.br http://www.batalhao.eti.br/ saudeamericana.com.br http://www.saudeamericana.com.br/ fusame.com.br http://www.fusame.com.br/ Não existe patch para a estupidez humana - Original Message - From: Filipe Belchior To: delphi-br@yahoogrupos.com.br Sent: Friday, November 24, 2006 2:21 PM Subject: [delphi-br] Re: Tela aguardando processo [code] TThreadMethodError = Procedure(oE: Exception); TProcessoThd = class(TThread) private FProcesso: TThreadMethod; FBeforeExecute: TThreadMethod; FAfterExecute: TThreadMethod; procedure SetProcesso(const Value: TThreadMethod); protected procedure Execute; override; public constructor Create; property Processo: TThreadMethod read FProcesso write SetProcesso; property BeforeExecute: TThreadMethod read FBeforeExecute write FBeforeExecute; property AfterExecute: TThreadMethod read FAfterExecute write FAfterExecute; end; constructor TProcessoThd.Create; begin inherited Create( True ); FreeOnTerminate := True; end; procedure TProcessoThd.Execute; begin if Assigned( BeforeExecute ) then Synchronize( BeforeExecute ); if not Assigned( processo ) then raise EAbort.Create( 'Processo não atribuido' ); Processo; if Assigned( AfterExecute ) then Synchronize( AfterExecute ); end; [/code] --- Em delphi-br@yahoogrupos.com.br, Leonardo Felipe de Oliveira [EMAIL PROTECTED] escreveu Pessoal, Alguém tem um exemplo ou algum fonte que tenha uma tela de aguardando um processo que sendo feito? Enquanto alguns SQL e procedimentos do banco estão sendo efetuados quero deixar para o usuário uma tela com a mensagem: 'AGUARDE! PROCESSO EM ANDAMENTO' e com aqueles pontilhados q ficam se mexendo enquanto o processo não foi concluído. Abraços, Leonardo [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Instalação do Jedi 3.20 - Delphi 2006
Senhores, Alguém conseguiu instalar o Jedi 3.20 no delphi 2006 Obrigado a todos.. Marcelo
[delphi-br] Linha no inicio do DBgrid
Ola, pessoal. Tenho um formulario onde possuo dois dbgrids para cadastros mestre-detalhe. Ordeno os dados por datas em ordem decrescente para que a maior data fique na primeira linha do dbgrid. Minha dúvida é: existe uma maneira de que quando eu for acrescentar um novo registro(no dbgrid) abra uma linha em branco acima da última data? da maneira que está hoje, preciso navegar até o final do dbgrid para ele acrescentar um novo registro
Re: [delphi-br] Tela aguardando processo
Cara eu fiz o seguite criei uma funcao onde vc passa o form e a mensagem como parametro ae é criado um Panel no centro do Form! utilize da seuinte forma: try Aguarde(Formulario,'Mensagem'); Rotinas; finnaly FimAguarde(Formulario); end; segue abaixo as funções: procedure Aguarde(Formulario: TForm; Mensagem: string = ''); var pngAguarde: TPanel; begin FimAguarde(Formulario); Mensagem := Mensagem + ' ...'; Screen.Cursor := crSQLWait; pngAguarde := TPanel.Create(Formulario); with pngAguarde do begin Width := Length(Mensagem) * 9; Left := (Formulario.Width - Width) div 2; Top := (Formulario.Height - Height) div 2; Name := 'pngAguarde'; Parent := formulario; Caption := Mensagem; Height := 59; BorderStyle := bsSingle; Color := $00DEDCBE; Color := clSkyBlue; Font.Charset := DEFAULT_CHARSET; Font.Color := clWindowText; Font.Height := -11; Font.Name := 'Tahoma'; Font.Size := 10; Font.Style := [fsBold]; ParentFont := False; ParentColor := False; ParentBackground := False; Application.ProcessMessages; end; end; procedure FimAguarde(Formulario: TForm); var I: Integer; begin if Formulario = nil then Exit; try Application.ProcessMessages; for i := 0 to formulario.ComponentCount - 1 do if (formulario.Components[i] is TPanel) then if (formulario.Components[i] as TPanel).Name = 'pngAguarde' then (formulario.Components[i] as TPanel).Free; finally Screen.Cursor := crDefault; end; end; Em 24/11/06, Leonardo Felipe de Oliveira [EMAIL PROTECTED] escreveu: Pessoal, Alguém tem um exemplo ou algum fonte que tenha uma tela de aguardando um processo que sendo feito? Enquanto alguns SQL e procedimentos do banco estão sendo efetuados quero deixar para o usuário uma tela com a mensagem: 'AGUARDE! PROCESSO EM ANDAMENTO' e com aqueles pontilhados q ficam se mexendo enquanto o processo não foi concluído. Abraços, Leonardo [As partes desta mensagem que não continham texto foram removidas] -- Att., Alvaro Esteves Alves Analista de Sistemas 55 11 8214-7819 [EMAIL PROTECTED] The information contained in this message and in the attached files are restricted, and its confidentiality protected by law. In case you are not the addressee, be aware that the reading, spreading and copy of this message is unauthorized. Please, delete this message and notify the sender. The improper use of this information will be treated according the company's internal rules and legal laws. [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] RES: Erro no RES
Problema resolvido. Existia duas declarações {$R *.res} Vlw. De: Moked - Humberto (Brazil) Enviada em: sexta-feira, 24 de novembro de 2006 14:44 Para: 'delphi-br@yahoogrupos.com.br' Assunto: Erro no RES Olá, estou com o seguinte problema: Do nada o meu Delphi começou a reclamar do arquivo .Res, dizendo q tem itens duplicados. A msg que aparece é a seguinte: Error] WARNING. Duplicate resource(s): [Error] Type 2 (BITMAP), ID ACOMPANHANTES: [Error] File C:\Documents and Settings\thiago\Meus documentos\PGPR\PGPR - 1.6 - 3º Update (1.6.3)\Português\PGPR - Fontes\PGPR.res resource kept; file C:\Documents and Settings\thiago\Meus documentos\PGPR\PGPR - 1.6 - 3º Update (1.6.3)\Português\PGPR - Fontes\Icones.RES resource discarded. Alguém sabe o pq disso? Detalhe, ele faz isso para TODOS as imagens do .RES Obrigado. [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Erro no RES
Olá, estou com o seguinte problema: Do nada o meu Delphi começou a reclamar do arquivo .Res, dizendo q tem itens duplicados. A msg que aparece é a seguinte: Error] WARNING. Duplicate resource(s): [Error] Type 2 (BITMAP), ID ACOMPANHANTES: [Error] File C:\Documents and Settings\thiago\Meus documentos\PGPR\PGPR - 1.6 - 3º Update (1.6.3)\Português\PGPR - Fontes\PGPR.res resource kept; file C:\Documents and Settings\thiago\Meus documentos\PGPR\PGPR - 1.6 - 3º Update (1.6.3)\Português\PGPR - Fontes\Icones.RES resource discarded. Alguém sabe o pq disso? Detalhe, ele faz isso para TODOS as imagens do .RES Obrigado. [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] OFF-TOPIC - Regulamentacao de TI
SUBSTITUTIVO AO PROJETO DE LEI No 7.109, DE 2006 Apensado Projeto de Lei n.º 7.236, DE 2006 Disciplina as atividades profissionais relacionadas à Informática, Computação e Sistema de Informação e dá outras providências O Congresso Nacional decreta: Art. 1º. O exercício de atividades profissionais relacionadas à informática, computação, sistemas de informação, processamento de dados e outras correlatas são livres em todo o território nacional, de acordo com o que dispõe a presente Lei. Art. 2º. As atividades ocupacionais mencionadas no artigo anterior poderão ser exercidas pelos seguintes profissionais: a) Os diplomados em nível superior em cursos de informática ou computação, processamento de dados, sistema de informação e áreas correlatas reconhecidas pela legislação do País. b) Os portadores de diplomas de nível superior emitidos por instituições estrangeira, revalidados de acordo com a legislação em vigor. c) O tecnólogos e os formados em cursos seqüenciais e cursos técnicos ou outros que ofereçam diploma de nível superior. d) Os que, na data da publicação desta Lei tenham, comprovadamente, exercido no mínimo cinco anos em atividades na área de informática, computação ou correlatadas, mencionadas nas letras anteriores. Art. 3º. Enquanto não for implantado o Conselho Federal e os Conselhos Regionais de Informática e Computação, os referidos nesta Lei, serão registrados no Ministério do Trabalho e na instituição universitária, na forma regulamentada em Lei. Parágrafo Único. Os mencionados na letra d) do artigo anterior registrarão no Ministério do Trabalho a documentação comprobatória de suas condições profissionais para o efetivo registro profissional. Art. 4º. No prazo de 120 dias, a contar da publicação desta Lei, o Poder Executivo enviará ao Congresso Nacional Projeto de Lei disciplinando a criação de Conselhos Profissionais das novas ocupações, especialmente àquelas áreas referidas no artigo primeiro desta Lei. Art. 5º. Esta Lei entra em vigor no ato de sua publicação. Deputado LOBBE NETO Relator [As partes desta mensagem que não continham texto foram removidas]
Res: [delphi-br] Instalação do Jedi 3.20 - Del phi 2006
Use o utilitário de instalação que acompanha o JEDI mas lembre-se que vc deve instalar a JCL primeiro e depois instalar a JVCL. Instalei ontem aqui esta versão (3.20) no Delphi 2005 e não tive problemas. Abraço, Ricardo. - Mensagem original De: [EMAIL PROTECTED] [EMAIL PROTECTED] Para: delphi-br@yahoogrupos.com.br Enviadas: Sexta-feira, 24 de Novembro de 2006 15:40:57 Assunto: [delphi-br] Instalação do Jedi 3.20 - Delphi 2006 Senhores, Alguém conseguiu instalar o Jedi 3.20 no delphi 2006 Obrigado a todos.. Marcelo ___ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Tela aguardando processo
Boa dica Alvaro, sem desmerecer as demais! Fiquei pensando aqui enquanto o pessoal mandava as dicas e fiz dessa forma: Criei um form com a mensagem e um TProgressBar e um Timer. Com os códigos no Timer e no FormShow: procedure TfrmMsgProcesso.TempoTimer(Sender: TObject); begin prbProcesso.StepIt; if prbProcesso.Step = prbProcesso.Max then prbProcesso.Step := 10; end; procedure TfrmMsgProcesso.FormShow(Sender: TObject); begin Top := 90; // Para ficar no alto da tela Left := Trunc((Screen.Width/2) - (Width/2)); // Para ficar no centro da tela end; Criei duas funções numa UNIT geral do sistema e quando preciso da tela chamo elas: procedure MostraTelaMsgProcesso; begin Application.CreateForm(TfrmMsgProcesso, frmMsgProcesso); frmMsgProcesso.Show; frmMsgProcesso.BringToFront; end; procedure FechaTelaMsgProcesso; begin frmMsgProcesso.Close; frmMsgProcesso.Destroy; end; - Original Message - From: Alvaro To: delphi-br@yahoogrupos.com.br Sent: Friday, November 24, 2006 12:17 PM Subject: Re: [delphi-br] Tela aguardando processo Cara eu fiz o seguite criei uma funcao onde vc passa o form e a mensagem como parametro ae é criado um Panel no centro do Form! utilize da seuinte forma: try Aguarde(Formulario,'Mensagem'); Rotinas; finnaly FimAguarde(Formulario); end; segue abaixo as funções: procedure Aguarde(Formulario: TForm; Mensagem: string = ''); var pngAguarde: TPanel; begin FimAguarde(Formulario); Mensagem := Mensagem + ' ...'; Screen.Cursor := crSQLWait; pngAguarde := TPanel.Create(Formulario); with pngAguarde do begin Width := Length(Mensagem) * 9; Left := (Formulario.Width - Width) div 2; Top := (Formulario.Height - Height) div 2; Name := 'pngAguarde'; Parent := formulario; Caption := Mensagem; Height := 59; BorderStyle := bsSingle; Color := $00DEDCBE; Color := clSkyBlue; Font.Charset := DEFAULT_CHARSET; Font.Color := clWindowText; Font.Height := -11; Font.Name := 'Tahoma'; Font.Size := 10; Font.Style := [fsBold]; ParentFont := False; ParentColor := False; ParentBackground := False; Application.ProcessMessages; end; end; procedure FimAguarde(Formulario: TForm); var I: Integer; begin if Formulario = nil then Exit; try Application.ProcessMessages; for i := 0 to formulario.ComponentCount - 1 do if (formulario.Components[i] is TPanel) then if (formulario.Components[i] as TPanel).Name = 'pngAguarde' then (formulario.Components[i] as TPanel).Free; finally Screen.Cursor := crDefault; end; end; Em 24/11/06, Leonardo Felipe de Oliveira [EMAIL PROTECTED] escreveu: Pessoal, Alguém tem um exemplo ou algum fonte que tenha uma tela de aguardando um processo que sendo feito? Enquanto alguns SQL e procedimentos do banco estão sendo efetuados quero deixar para o usuário uma tela com a mensagem: 'AGUARDE! PROCESSO EM ANDAMENTO' e com aqueles pontilhados q ficam se mexendo enquanto o processo não foi concluído. Abraços, Leonardo [As partes desta mensagem que não continham texto foram removidas] -- Att., Alvaro Esteves Alves Analista de Sistemas 55 11 8214-7819 [EMAIL PROTECTED] The information contained in this message and in the attached files are restricted, and its confidentiality protected by law. In case you are not the addressee, be aware that the reading, spreading and copy of this message is unauthorized. Please, delete this message and notify the sender. The improper use of this information will be treated according the company's internal rules and legal laws. [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.430 / Virus Database: 268.14.14/547 - Release Date: 22/11/2006 17:41 [As partes desta mensagem que não continham texto foram removidas]
Re: Res: [delphi-br] Instalação do Jedi 3.20 - Delph i 2006
Que utilitario??? Estou executando o intall.bat e ele me informa que não existe o arquivo dcc32.exe. Valeu. Marcelo On Fri, 24 Nov 2006 10:16:40 -0800 (PST), Ricardo Cesar Cardoso [EMAIL PROTECTED] wrote: Use o utilitário de instalação que acompanha o JEDI mas lembre-se que vc deve instalar a JCL primeiro e depois instalar a JVCL. Instalei ontem aqui esta versão (3.20) no Delphi 2005 e não tive problemas. Abraço, Ricardo. - Mensagem original De: [EMAIL PROTECTED] [EMAIL PROTECTED] Para: delphi-br@yahoogrupos.com.br Enviadas: Sexta-feira, 24 de Novembro de 2006 15:40:57 Assunto: [delphi-br] Instalação do Jedi 3.20 - Delphi 2006 Senhores, Alguém conseguiu instalar o Jedi 3.20 no delphi 2006 Obrigado a todos.. Marcelo ___ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
Res: [delphi-br] OFF-TOPIC - Regulamentacao de TI
Achei que era brincadeira mas realmente está tramitando (para o bem ou para o mal) http://www2.camara.gov.br/proposicoes/loadFrame.html?link=http://www.camara.gov.br/internet/sileg/prop_lista.asp?fMode=1btnPesquisar=OKAno=2006Numero=7236sigla=PL Abraço, Ricardo. - Mensagem original De: José Otavio DTI [EMAIL PROTECTED] Para: delphi-br@yahoogrupos.com.br Enviadas: Sexta-feira, 24 de Novembro de 2006 15:48:06 Assunto: [delphi-br] OFF-TOPIC - Regulamentacao de TI SUBSTITUTIVO AO PROJETO DE LEI No 7.109, DE 2006 Apensado Projeto de Lei n.º 7.236, DE 2006 Disciplina as atividades profissionais relacionadas à Informática, Computação e Sistema de Informação e dá outras providências O Congresso Nacional decreta: Art. 1º. O exercício de atividades profissionais relacionadas à informática, computação, sistemas de informação, processamento de dados e outras correlatas são livres em todo o território nacional, de acordo com o que dispõe a presente Lei. Art. 2º. As atividades ocupacionais mencionadas no artigo anterior poderão ser exercidas pelos seguintes profissionais: a) Os diplomados em nível superior em cursos de informática ou computação, processamento de dados, sistema de informação e áreas correlatas reconhecidas pela legislação do País. b) Os portadores de diplomas de nível superior emitidos por instituições estrangeira, revalidados de acordo com a legislação em vigor. c) O tecnólogos e os formados em cursos seqüenciais e cursos técnicos ou outros que ofereçam diploma de nível superior. d) Os que, na data da publicação desta Lei tenham, comprovadamente, exercido no mínimo cinco anos em atividades na área de informática, computação ou correlatadas, mencionadas nas letras anteriores. Art. 3º. Enquanto não for implantado o Conselho Federal e os Conselhos Regionais de Informática e Computação, os referidos nesta Lei, serão registrados no Ministério do Trabalho e na instituição universitária, na forma regulamentada em Lei. Parágrafo Único. Os mencionados na letra d) do artigo anterior registrarão no Ministério do Trabalho a documentação comprobatória de suas condições profissionais para o efetivo registro profissional. Art. 4º. No prazo de 120 dias, a contar da publicação desta Lei, o Poder Executivo enviará ao Congresso Nacional Projeto de Lei disciplinando a criação de Conselhos Profissionais das novas ocupações, especialmente àquelas áreas referidas no artigo primeiro desta Lei. Art. 5º. Esta Lei entra em vigor no ato de sua publicação. Deputado LOBBE NETO Relator [As partes desta mensagem que não continham texto foram removidas] ___ O Yahoo! está de cara nova. Venha conferir! http://br.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] INstalador do BDE full + sql links
Pessoal, Alguém possui o script do INNOSETUP para instalação COMPLETA do BDE em uma máquina, incluindo os links sql? (interbase, etc). Ou então um executável que instale o BDE por completo em uma máquina? PS: Sim, eu sei que o BDE é horrível, mas preciso disto mesmo assim. Saudações, Eduardo Paci Galvão Bacharel em Engenharia Elétrica - UFMG Analista de Sistemas www.egalvao.com.br [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Como criar Label e Edit dinamicamente
var Label: TLabel begin Label := TLabel.Create(nil); Label.Parent := Form1; Label.Visible := True; end; pro edit a mesma coisa Atenciosamente, Bráulio Figueiredo Pinto [EMAIL PROTECTED] www.brauliofigueiredo.com.br - Original Message - From: aedrav To: delphi-br@yahoogrupos.com.br Sent: Thursday, November 23, 2006 9:57 AM Subject: [delphi-br] Como criar Label e Edit dinamicamente Como faço para criar em um forme um edit e um label dinamicamente. Tenho que criar um formulário onde os label e edit geram automaticamente. Aedra Virgilio [As partes desta mensagem que não continham texto foram removidas]
Res: [delphi-br] Como fazer um form se liberar da memória
dentro de um bloco try // instancia f := TForm.Create(Self); // exibe o form f.ShowModal; finally // destroi e libera da memoria FreeAndNil(f); end; Diego - Mensagem original De: Rubem Nascimento da Rocha [EMAIL PROTECTED] Para: delphi-br@yahoogrupos.com.br Enviadas: Quarta-feira, 22 de Novembro de 2006 14:06:25 Assunto: RE: [delphi-br] Como fazer um form se liberar da memória No evento OnClose do formularío, ajusta o valor do parâmetro Action para caFree. Te informa sobre esse evento no help do Delphi. Sds. From: Gabriel Filho gabriel.dimas@ gmail.com Reply-To: [EMAIL PROTECTED] os.com.br To: [EMAIL PROTECTED] os.com.br Subject: [delphi-br] Como fazer um form se liberar da memória Date: Wed, 22 Nov 2006 14:36:14 -0200 Boa tarde... Criei um forma padrão para mostrar umas mensagens ao usuario, o mesmo tem um timer que fecha o form depois de um tempo, porém as vezes do nada aparece ums access violations da viada e foi depois q implementei isso no meu sistema, nesse for tambem tem um thread, gostaria de saber como faco para esse form depois de fechado, se liberasse da memória adequadamente. [As partes desta mensagem que não continham texto foram removidas] _ _ _ _ _ _ MSN Busca: fácil, rápido, direto ao ponto. http://search. msn.com.br !-- #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;} -- ___ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ [As partes desta mensagem que não continham texto foram removidas]
RES: [delphi-br] INstalador do BDE full + sql links
Estimado, Boa noite. Pesquisando por aí encontrei: http://baixaki.ig.com.br/site/detail24347.htm Saudações. --- []s Alexandre Frase da semana: A vida só pode ser compreendida olhando-se para trás, mas só pode ser vivida olhando-se para frente. (Soren Kierbegaard) Frase de la semana: La vida solamente se puede entender mirando-se para al revés, pero solo puede ser vivida mirando-se para el frente. (Soren Kierbegaard) -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Eduardo Paci Galvão Enviada em: sexta-feira, 24 de novembro de 2006 16:39 Para: Lista Delphi Assunto: [delphi-br] INstalador do BDE full + sql links Pessoal, Alguém possui o script do INNOSETUP para instalação COMPLETA do BDE em uma máquina, incluindo os links sql? (interbase, etc). Ou então um executável que instale o BDE por completo em uma máquina? PS: Sim, eu sei que o BDE é horrível, mas preciso disto mesmo assim. Saudações, Eduardo Paci Galvão Bacharel em Engenharia Elétrica - UFMG Analista de Sistemas www.egalvao.com.br
Re: [delphi-br] Usar ou não usar DBWares? Eis a questão!
Faço minhas as palavras do Welson Avelar. Desde que comecei no Delphi 2, sempre usei componentes Data-Aware. Muita gente já comentou comigo dizendo: 'Data-Aware é uma droga! Acaba fazendo coisas que a gente não quer que aconteça, dispara eventos que a gente não quer que dispare, etc., etc., etc. Pois eu sempre usei, e não tem quem me faça não deixar de usar. O ganho de produtividade é inegável, indiscutível. Uma vez, fui dar manutenção em um sistema comercial (retaguarda) e fiquei p%$ da vida quando eu vi o que o programador tinha feito: todas as telas com grid de vendas e financeiro (contas a pagar/receber) com TStringGrid. Um absurdo de lento, além de requerer código a mais para efetar o refresh do componente. Tem gente que faz uso de um evento para uma coisa, quando na verdade deveria estar usando um outro evento. Uma excelente fonte de informação sobre os eventos dos datasets é o próprio help do Delphi. Só para citar, algumas coisas que eu sempre faço quando uso controles data-aware: . Sempre que for interagir muito com o seu dataset, faço uso dos métodos EnableControls(), DisableControls() e ControlsDisabled(); . Não uso AfterInsert pra alimentar dados iniciais a um registro, e sim OnNewRecord; . Durante a edição de um registro, pra validar/monitorar valores alterados em campos eu uso o evento OnSetText do TField do campo, e não no OnDataChange do DataSource ou no OnValidate; . Se quiser formatar um campo, ou mostrar ele de modo diferente em um TDBGrid, eu uso o evento OnGetText do TField do campo. Como eu sei disso tudo? Ora, tão simples quando elementar, lendo o help do Delphi. Data-aware é o canal, indiscutivelmente! Sds. From: Welson Avelar [EMAIL PROTECTED] Reply-To: delphi-br@yahoogrupos.com.br To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] Usar ou não usar DBWares? Eis a questão! Date: Fri, 24 Nov 2006 09:30:19 -0300 (ART) --- Joao Morais escreveu: Fellipe Henrique wrote: Olá amigos, Estive eu aqui pensando com meus botões, depois de ter lido uma informação em um livro de interface humano-computador. Qual é o melhor para se utilizar? Componentes DBWares (DBEdit, DBComboBox e etc...) ou componentes normais (Edit, ComboBox e etc..) para banco de dados? Pensando no lado do banco de dados, e nao da produção, pois é mais rápido usar um DBEdit, do que ter que fazer à mão... A menos que você utilize um framework para isso. Estou trabalhando em um framework MVP, aonde você cria formulários com simples TEdit, TComboBox, TStringGrid e sem uma única linha de código. Você diz ao framework o que é cada um dos componentes, e o framework popula os componentes para você. Dá uma conferida em www.pressobjects.org/ptbr -- João Morais [--x--] [Welson] Eu recomendo apenas que use o DBGrid pro caso de precisar informar uma quantidade da dados grande. Qual mudamos do D4 para o D7, mudamos também de ListBox pra DBGrid, entre outras diversas alterações. Então, meu velho, o ganho de tempo foi absurdo. Em formulários que mostram muita informação, até o cliente elogiou e adorou, é mole !? ^^ []s. = 'O que me preocupa não é o grito dos maus. É o silêncio dos bons.' Martin Luther King. = Welson de Avelar Soares Filho Analista/Programador Delphi Gemini Sistemas www.geminisistemas.com.br Juiz de Fora - Minas Gerais = ___ O Yahoo! está de cara nova. Venha conferir! http://br.yahoo.com _ MSN Messenger: converse com os seus amigos online. http://messenger.msn.com.br
RES: [delphi-br] Programas com código fonte em Delph i + Dicas + Apostilas
Falando nisso tb conheço uma apostila bastante interessante. Está no Superdownloads no endereço http://superdownloads.uol.com.br/download/188/apostila-delphi/ Na propaganda está assim... É uma apostila de Delphi sob a forma de um programa demo, ou seja, apenas para avaliação e com a limitação de leitura até a página 12. Após o pagamento e o registro, esta apostila pode ser destravada e ter todas as páginas liberadas. Nessa apostila são ensinados vários conceitos importantes relativos a banco de dados, Front End, MySQL e suas configurações, Zeos e as formas de acesso a banco de dados, acesso através da tecnologia ADO e BDE com BD Access e bdf, entre outras. Esta apostila tem 87 páginas que ensinam a utilizar o Delphi 7.0 através de exemplos de códigos e ilustrações que tornam fácil o aprendizado da programação e ainda com alguns requintes de programação avançada em relação a banco de dados. É uma apostila que serve tanto para iniciantes como para programadores mais experientes. O desenvolvedor do programa ressalta como ponto forte os ensinamentos sobre a conexão com vários tipos banco de dados através da Zeos Lib. Entre esses BD acessados pela Zeos estão: * MySQL 3.20 - 4.1; * PostgreSQL 6.5 - 7.3; * Firebird 1.0 - 1.5; * Interbase 5.0 - 7.5; * Microsoft SQL Server 7/2000; * Sybase ASE 12.0, 12.5. _ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Martinelle Castro Enviada em: sexta-feira, 24 de novembro de 2006 15:29 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Programas com código fonte em Delphi + Dicas + Apostilas Pessoal, conheça o site http://www.csimaste http://www.csimaster.com r.com Várias dicas e apostilas gratuítas... Também tem a loja csimaster.com: http://www.csimaste http://www.csimaster.com/loja r.com/loja Ao adquirir o Kit Desenvolvedor Delphi, você receberá vários programas prontos, todos com os fontes em delphi. Tendo o código fonte em mãos, você poderá efetuar as alterações no sistema que julgar necessárias. Você receberá os programas compilados prontos para serem usados. Não é preciso nem criar alias ou configurar o BDE. Ele faz tudo automaticamente ao iniciar. Todos fontes em delphi dos sistemas serão fornecidos, juntamente com os componentes utilizados no desenvolvimento. Acesse a loja CSIMASTER.COM para adquirir outros sistemas com Código fonte: www.csimaster.com/loja Trabalhamos com desenvolvimento de sistemas e projetos sob medida. Conheça também: Vídeo Locadora Programa com Código fonte Gestão Escolar com Fontes em Delphi Sistema Contábil com Código fonte em delphi Gerenciamento de estoque com Fontes em Delphi Sistema para clínica médica com Código fonte em delphi Sistema com fontes em delphi para gerenciamento de pousadas e hotéis Programa para Lan House e Cyber Café. Código fonte em delphi Controle de Estoque Automação Comercial com código fonte em delphi Kit Master com quatro excelentes e completos sistemas para comércio com código fonte em Delphi Sistema para Controle Empresarial integrado com controle de estoque com código fonte em Delphi ERP completíssimo para pequenas e médias empresas com código fonte em Delphi. Acompanha 11 módulos tudo com código fonte __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger http://br.messenger.yahoo.com/ .yahoo.com/ [As partes desta mensagem que não continham texto foram removidas] __ Informação do NOD32 IMON 1881 (20061124) __ 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] Usar ou não usar DBWares? Eis a questão!
FAÇO minhas as palavras do RUBENS sem dbware nada feito, existem algumas coisas que infelizmente pela alta complexidade eu acabei fazendo usando EDIT´s para INSERIR e MODIFICAR, mas isso são para casos RARICIMOS... se tiver um jeito de implementar o dbware, to indo pra eles... Luiz Escobar - Segue mensagem original! - De: Rubem Nascimento da Rocha [EMAIL PROTECTED] Data: Sat, 25 Nov 2006 00:12:58 + Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Usar ou não usar DBWares? Eis a questão! Faço minhas as palavras do Welson Avelar. Desde que comecei no Delphi 2, sempre usei componentes Data-Aware. Muita gente já comentou comigo dizendo: 'Data-Aware é uma droga! Acaba fazendo coisas que a gente não quer que aconteça, dispara eventos que a gente não quer que dispare, etc., etc., etc. Pois eu sempre usei, e não tem quem me faça não deixar de usar. O ganho de produtividade é inegável, indiscutível. Uma vez, fui dar manutenção em um sistema comercial (retaguarda) e fiquei p%$ da vida quando eu vi o que o programador tinha feito: todas as telas com grid de vendas e financeiro (contas a pagar/receber) com TStringGrid. Um absurdo de lento, além de requerer código a mais para efetar o refresh do componente. Tem gente que faz uso de um evento para uma coisa, quando na verdade deveria estar usando um outro evento. Uma excelente fonte de informação sobre os eventos dos datasets é o próprio help do Delphi. Só para citar, algumas coisas que eu sempre faço quando uso controles data-aware: . Sempre que for interagir muito com o seu dataset, faço uso dos métodos EnableControls(), DisableControls() e ControlsDisabled(); . Não uso AfterInsert pra alimentar dados iniciais a um registro, e sim OnNewRecord; . Durante a edição de um registro, pra validar/monitorar valores alterados em campos eu uso o evento OnSetText do TField do campo, e não no OnDataChange do DataSource ou no OnValidate; . Se quiser formatar um campo, ou mostrar ele de modo diferente em um TDBGrid, eu uso o evento OnGetText do TField do campo. Como eu sei disso tudo? Ora, tão simples quando elementar, lendo o help do Delphi. Data-aware é o canal, indiscutivelmente! Sds. From: Welson Avelar Reply-To: delphi-br@yahoogrupos.com.br To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] Usar ou não usar DBWares? Eis a questão! Date: Fri, 24 Nov 2006 09:30:19 -0300 (ART) --- Joao Morais escreveu: Fellipe Henrique wrote: Olá amigos, Estive eu aqui pensando com meus botões, depois de ter lido uma informação em um livro de interface humano-computador. Qual é o melhor para se utilizar? Componentes DBWares (DBEdit, DBComboBox e etc...) ou componentes normais (Edit, ComboBox e etc..) para banco de dados? Pensando no lado do banco de dados, e nao da produção, pois é mais rápido usar um DBEdit, do que ter que fazer à mão... A menos que você utilize um framework para isso. Estou trabalhando em um framework MVP, aonde você cria formulários com simples TEdit, TComboBox, TStringGrid e sem uma única linha de código. Você diz ao framework o que é cada um dos componentes, e o framework popula os componentes para você. Dá uma conferida em www.pressobjects.org/ptbr -- João Morais [--x--] [Welson] Eu recomendo apenas que use o DBGrid pro caso de precisar informar uma quantidade da dados grande. Qual mudamos do D4 para o D7, mudamos também de ListBox pra DBGrid, entre outras diversas alterações. Então, meu velho, o ganho de tempo foi absurdo. Em formulários que mostram muita informação, até o cliente elogiou e adorou, é mole !? ^^ []s. = 'O que me preocupa não é o grito dos maus. É o silêncio dos bons.' Martin Luther King. = Welson de Avelar Soares Filho Analista/Programador Delphi Gemini Sistemas www.geminisistemas.com.br Juiz de Fora - Minas Gerais = ___ O Yahoo! está de cara nova. Venha conferir! http://br.yahoo.com _ MSN Messenger: converse com os seus amigos online. http://messenger.msn.com.br