[delphi-br] Re: Conectar Oracle com Delphi 5
--- Em delphi-br@yahoogrupos.com.br, Joao Morais jcmorai...@... escreveu 2009/2/6 Josir Gomes jo...@...: Olá Edmilson, se ele não está usando BDE, ele deve estar usando: 1. ADO - não recomendo - é muito lento e pode dar problemas de incompatibilidade com a versão específica do ADO (2.1, 2.2, etc) que estiver instalada na máquina. Mas roda com Delphi 5 apesar do suporte no Delphi 7 ser bem melhor. 2. ODAC - é a melhor solução mas é paga - uso ODAC a 7 anos e nunca tive problemas com ele. Não precisa nem do Oracle Client e do TNSNAMES. 3. TOra - grátis mas bem limitado - se vc não tem orçamento para usar o ODAC, então cai dentro desse. Além destes: Zeos (free) e DOA (pago) Joao Morais Colegas, Agradeço a todos pelas respostas. Descubri que a versão que está em produção usa BDE sim, apenas não precisa configurar o Alias, a configuração é feita diretamente no componente TDataBase. abraços, Edmilson Pontes
Re: [delphi-br] Sumario em um DBGrid
eu tb gostaria mto de colocar sumarios nos meus grid, mas eu gostaria de tentar implementar pra nao ficar dependendo de componentes de terceiros procurei no google e nao consegui encontrar mta coisa q ajude n - Original Message - From: Daniel Sobrinho Laporte To: delphi-br@yahoogrupos.com.br Sent: Thursday, February 05, 2009 2:13 PM Subject: Re: [delphi-br] Sumario em um DBGrid Risos... o Jedi é Free hein.. da uma olhadinha que vale a pena risos !!! Poupa trabalho tempo e ainda economiza uma graninha !!! =D 2009/2/5 Marcelo Moacir Florindo marceloflori...@gmail.com Sim. Eu sei que é paga. Mas falo pela capacidade da suite. É cara mas ajuda muito na produção. ;) 2009/2/5 Rubem Nascimento da Rocha djpardalro...@hotmail.comdjpardalrocha%40hotmail.com É verdade. Ela é excelente. Já trabalhei com ela. Só tem um problema, Marcelo. É cara e paga (US$). Sds. To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brdelphi-br% 40yahoogrupos.com.br From: marceloflori...@gmail.com marceloflorindo%40gmail.commarceloflorindo% 40gmail.com Date: Thu, 5 Feb 2009 13:35:09 -0200 Subject: Re: [delphi-br] Sumario em um DBGrid Tem uma suite que é poderosa. do DevExpress. O grid irá te atender e ainda sobrará recursos. Dá uma olhada: www.devexpress.com Att, Marcelo 2009/2/5 Daniel Sobrinho Laporte Olá amigo, Na biblioteca Jedi tem o TJVDBUltimGrid que possui outro componente que é o TJvColumnFooter, vc liga um no outro e exibe os valors dos seus campos agreggates, sugiro dar uma olhada nos exemplos pra entender bem !!! Abraços, Daniel. 2009/2/5 Rubem Nascimento da Rocha Companheiro, no próprio TDBGrid não tem recurso pra isso. E se vc for querer implementar isso usando os eventos do TDBGrid, vc vai ter muito, muito código pra implementar. Sugiro que vc dê uma pesquisada na Internet (Google, AltaVista, etc.) no componente TSMDBGrid. Ele é um descendente de TCustomDBGrid (ou de TDBGrid, não lembro bem agora!). Por ser descendente, ele pôde implementar melhor esse e outros recursos interessantes. Sds. To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brdelphi-br% 40yahoogrupos.com.br 40yahoogrupos.com.br From: luv...@bol.com.br luvisa%40bol.com.br luvisa%40bol.com.br Date: Wed, 4 Feb 2009 21:30:40 + Subject: [delphi-br] Sumario em um DBGrid Olá amigos, gostaria de saber se tem como fazer um sumary em um DBGrid, preciso calcular varias columas tentei fazer com campos aggregates porem nao deu certo por que dentre as colunas que quero o subtotal tenho algumas que são to tipo calculada. -- Abraços, Daniel. Sempre que a vida lhe apresentar um desafio, tenha certeza que junto dele está a solução, __ Receba GRÁTIS as mensagens do Messenger no seu celular quando você estiver offline. Conheça o MSN Mobile! http://mobile.live.com/signup/signup2.aspx?lc=pt-br -- Marcelo Moacir Florindo Analista/Desenvolvedor http://www.gestaotec.com.br [As partes desta mensagem que não continham texto foram removidas] -- Abraços, Daniel. Sempre que a vida lhe apresentar um desafio, tenha certeza que junto dele está a solução, [As partes desta mensagem que não continham texto foram removidas] -- E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, clique aqui. Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. -- Esta mensagem foi verificada pelo E-mail Protegido Terra. Atualizado em 05/02/2009 [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Sumario em um DBGrid
Bom dia! Não serve usar clientdataset? O somatórios tem que estar no DBGrid mesmo, não pode ser um campo aggregate? Pense na possibilidade de utilizar o campo aggregate com outro dbedit logo abaixo da coluna que deseja ter o somatório. Boa sorte, Ulisses - Original Message - From: Rafael Marques To: delphi-br@yahoogrupos.com.br Sent: Friday, February 06, 2009 10:15 PM Subject: Re: [delphi-br] Sumario em um DBGrid eu tb gostaria mto de colocar sumarios nos meus grid, mas eu gostaria de tentar implementar pra nao ficar dependendo de componentes de terceiros procurei no google e nao consegui encontrar mta coisa q ajude n - Original Message - From: Daniel Sobrinho Laporte To: delphi-br@yahoogrupos.com.br Sent: Thursday, February 05, 2009 2:13 PM Subject: Re: [delphi-br] Sumario em um DBGrid Risos... o Jedi é Free hein.. da uma olhadinha que vale a pena risos !!! Poupa trabalho tempo e ainda economiza uma graninha !!! =D 2009/2/5 Marcelo Moacir Florindo marceloflori...@gmail.com Sim. Eu sei que é paga. Mas falo pela capacidade da suite. É cara mas ajuda muito na produção. ;) 2009/2/5 Rubem Nascimento da Rocha djpardalro...@hotmail.comdjpardalrocha%40hotmail.com É verdade. Ela é excelente. Já trabalhei com ela. Só tem um problema, Marcelo. É cara e paga (US$). Sds. To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brdelphi-br% 40yahoogrupos.com.br From: marceloflori...@gmail.com marceloflorindo%40gmail.commarceloflorindo% 40gmail.com Date: Thu, 5 Feb 2009 13:35:09 -0200 Subject: Re: [delphi-br] Sumario em um DBGrid Tem uma suite que é poderosa. do DevExpress. O grid irá te atender e ainda sobrará recursos. Dá uma olhada: www.devexpress.com Att, Marcelo 2009/2/5 Daniel Sobrinho Laporte Olá amigo, Na biblioteca Jedi tem o TJVDBUltimGrid que possui outro componente que é o TJvColumnFooter, vc liga um no outro e exibe os valors dos seus campos agreggates, sugiro dar uma olhada nos exemplos pra entender bem !!! Abraços, Daniel. 2009/2/5 Rubem Nascimento da Rocha Companheiro, no próprio TDBGrid não tem recurso pra isso. E se vc for querer implementar isso usando os eventos do TDBGrid, vc vai ter muito, muito código pra implementar. Sugiro que vc dê uma pesquisada na Internet (Google, AltaVista, etc.) no componente TSMDBGrid. Ele é um descendente de TCustomDBGrid (ou de TDBGrid, não lembro bem agora!). Por ser descendente, ele pôde implementar melhor esse e outros recursos interessantes. Sds. To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brdelphi-br% 40yahoogrupos.com.br 40yahoogrupos.com.br From: luv...@bol.com.br luvisa%40bol.com.br luvisa%40bol.com.br Date: Wed, 4 Feb 2009 21:30:40 + Subject: [delphi-br] Sumario em um DBGrid Olá amigos, gostaria de saber se tem como fazer um sumary em um DBGrid, preciso calcular varias columas tentei fazer com campos aggregates porem nao deu certo por que dentre as colunas que quero o subtotal tenho algumas que são to tipo calculada. -- Abraços, Daniel. Sempre que a vida lhe apresentar um desafio, tenha certeza que junto dele está a solução, __ Receba GRÁTIS as mensagens do Messenger no seu celular quando você estiver offline. Conheça o MSN Mobile! http://mobile.live.com/signup/signup2.aspx?lc=pt-br -- Marcelo Moacir Florindo Analista/Desenvolvedor http://www.gestaotec.com.br [As partes desta mensagem que não continham texto foram removidas] -- Abraços, Daniel. Sempre que a vida lhe apresentar um desafio, tenha certeza que junto dele está a solução, [As partes desta mensagem que não continham texto foram removidas] -- E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, clique aqui. Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. -- Esta mensagem foi verificada pelo E-mail Protegido Terra. Atualizado em
Re: [delphi-br] Cadastro de Operadores do Sistema.
Valdir Eu acho que você poderia usar um componente para isso, mas para evitar ficar na mão de um desenvolvedor que pode simplesmente parar de dar manutenção a um componente que não é extremamente complexo, sugiro que você crie um padrão para sua aplicações, tipo: Tabela Usuarios us_login varchar 10 us_nomecompleto varchar 40 us_funcao varchar 40 tabela permissoes pe_sequencial integer*** - PK (usar auto-incremento) us_login varchar 10 *** - FKclaro pe_rotina varchar 50 *** - nome da rotina do sistema pe_incluir pe_alterar pe_deletar pe_imprimir pe_processarvarchar 3 com check para SIM ou NÃO Uma função que retorne um valor booleando com os seguintes parâmetros: Function Pode(username, rotina, operacao: String): Boolean begin if permissoes.locate('us_login;pe_rotina',vararrayof([username,rotina],[locaseInsensitive]) then begin if operacao = 'incluir' then Pode := permissoespe_podeincluir.asboolean; if operacao = 'alterar' then Pode := permissoespe_podealterar.asboolean; if operacao = 'deletar' then Pode := permissoespe_podedeletar.asboolean; if operacao = 'imprimir' then Pode := permissoespe_podeimprimir.asboolean; if operacao = 'processar' then Pode := permissoespe_podeprocessar.asboolean; end; end; No seu código, antes de incluir, alterar, etc, é só chamar a rotina e verificar se o usuário tem permissão para fazer o que intenciona... Espero que isso te ajude! Eu uso nos meus aplicativos uma estrutura muito similar, e funciona just dandy. Só não pode esquecer de verificar as permissões. Sds Emanuel Coutinho __ Emanuel Coutinho Salvador-Ba-Brasil valdirdill escreveu: Olá, Estou fazendo um módulo para cadastro de operadores no sistema, onde cada operador receberá níveis diferentes de poder para cada um dos módulos que compõe o sistema. Entre outros campos, na tabela CadOperadores, existem os campos CAD_CLIENTES, CAD_FORNECEDORES, VENDAS, LCTO_CAIXA e RELATORIOS. São do tipo integer; A idéia é que no programa, haja uma interface para que, ao se cadastrar um operador, possa se atribuir nível 1 ou nível 2 a cada um dos campos acima. Estou desenvolvendo a interface da seguinte forma: coloquei dois TlistBox. No primeiro, tem os seguintes Items inseridos: Cadastro de Clientes, Cadastro de Fornecedores, Vendas de Produtos, Lançamentos no Livro Caixa e Relatórios. O segundo não está em branco. Existem botões permitindo que cada uma desses Items possam ser movidos do ListBox1 para o ListBox2 ou vice-versa. Ao clicar no botão Gravar deve haver uma rotina que verifique onde está cada Items. Se, por exemplo, Lançamentos do Livro Caixa estiver no ListBox1, o campo LCTO_CAIXA da tabela CadOperadores := 1; se estiver ListBox2, o campo LCTO_CAIXA da tabela CadOperadores := 2. A dúvida é: como fazer isso, ou seja, verificar onde cada Items está e gravar o respectivo valor na tabela? Até o momento a única idéia que me veio, seria: For I := 0 to ListBox1.Items.Count-1 do if ListBox1.Items[I] = 'Lançamentos do Livro Caixa then CDSOperadores.FieldByName('LCTO_CAIXA').asInteger := 1 else CDSOperadores.FieldByName('LCTO_CAIXA').asInteger := 2; Até que funcionaria, mas me parece um pouco trabalhoso demais. Será que não há uma maneira mais simples de se fazer essa rotina. Lembro que citei apenas 5 campos da tabela, mas na verdade são mais 50 e também quero fazer 3 níveis. Aí seriam 3 TListBox. Fazer esses IFs para cada campo e um for para cada TListBox? Qualquer dica ajuda. Obrigado Valdir Dill
Re: [delphi-br] Cadastro de Operadores do Sistema.
Errata!!!]] Faltou um parêntese permissoes.locate('us_login;pe_rotina',vararrayof([username,rotina]),[locaseInsensitive]) __ Emanuel Coutinho Salvador-Ba-Brasil Coutinho - Yahoo escreveu: Valdir Eu acho que você poderia usar um componente para isso, mas para evitar ficar na mão de um desenvolvedor que pode simplesmente parar de dar manutenção a um componente que não é extremamente complexo, sugiro que você crie um padrão para sua aplicações, tipo: Tabela Usuarios us_login varchar 10 us_nomecompleto varchar 40 us_funcao varchar 40 tabela permissoes pe_sequencial integer *** - PK (usar auto-incremento) us_login varchar 10 *** - FKclaro pe_rotina varchar 50 *** - nome da rotina do sistema pe_incluir pe_alterar pe_deletar pe_imprimir pe_processar varchar 3 com check para SIM ou NÃO Uma função que retorne um valor booleando com os seguintes parâmetros: Function Pode(username, rotina, operacao: String): Boolean begin if permissoes.locate('us_login;pe_rotina',vararrayof([username,rotina],[locaseInsensitive]) then begin if operacao = 'incluir' then Pode := permissoespe_podeincluir.asboolean; if operacao = 'alterar' then Pode := permissoespe_podealterar.asboolean; if operacao = 'deletar' then Pode := permissoespe_podedeletar.asboolean; if operacao = 'imprimir' then Pode := permissoespe_podeimprimir.asboolean; if operacao = 'processar' then Pode := permissoespe_podeprocessar.asboolean; end; end; No seu código, antes de incluir, alterar, etc, é só chamar a rotina e verificar se o usuário tem permissão para fazer o que intenciona... Espero que isso te ajude! Eu uso nos meus aplicativos uma estrutura muito similar, e funciona just dandy. Só não pode esquecer de verificar as permissões. Sds Emanuel Coutinho __ Emanuel Coutinho Salvador-Ba-Brasil valdirdill escreveu: Olá, Estou fazendo um módulo para cadastro de operadores no sistema, onde cada operador receberá níveis diferentes de poder para cada um dos módulos que compõe o sistema. Entre outros campos, na tabela CadOperadores, existem os campos CAD_CLIENTES, CAD_FORNECEDORES, VENDAS, LCTO_CAIXA e RELATORIOS. São do tipo integer; A idéia é que no programa, haja uma interface para que, ao se cadastrar um operador, possa se atribuir nível 1 ou nível 2 a cada um dos campos acima. Estou desenvolvendo a interface da seguinte forma: coloquei dois TlistBox. No primeiro, tem os seguintes Items inseridos: Cadastro de Clientes, Cadastro de Fornecedores, Vendas de Produtos, Lançamentos no Livro Caixa e Relatórios. O segundo não está em branco. Existem botões permitindo que cada uma desses Items possam ser movidos do ListBox1 para o ListBox2 ou vice-versa. Ao clicar no botão Gravar deve haver uma rotina que verifique onde está cada Items. Se, por exemplo, Lançamentos do Livro Caixa estiver no ListBox1, o campo LCTO_CAIXA da tabela CadOperadores := 1; se estiver ListBox2, o campo LCTO_CAIXA da tabela CadOperadores := 2. A dúvida é: como fazer isso, ou seja, verificar onde cada Items está e gravar o respectivo valor na tabela? Até o momento a única idéia que me veio, seria: For I := 0 to ListBox1.Items.Count-1 do if ListBox1.Items[I] = 'Lançamentos do Livro Caixa then CDSOperadores.FieldByName('LCTO_CAIXA').asInteger := 1 else CDSOperadores.FieldByName('LCTO_CAIXA').asInteger := 2; Até que funcionaria, mas me parece um pouco trabalhoso demais. Será que não há uma maneira mais simples de se fazer essa rotina. Lembro que citei apenas 5 campos da tabela, mas na verdade são mais 50 e também quero fazer 3 níveis. Aí seriam 3 TListBox. Fazer esses IFs para cada campo e um for para cada TListBox? Qualquer dica ajuda. Obrigado Valdir Dill
[delphi-br] Abrir excel
Bom dia Amigos Estou querendo fazer uma aplicação com excel, mas estou tentando fazer isso com botão (Open) e que o caminho apareça em um TEdit, qual o comando que eu devo colocar no botão? Rodrigo Yoshikazu Sahara _ Receba GRÁTIS as mensagens do Messenger no seu celular quando você estiver offline. Conheça o MSN Mobile! http://mobile.live.com/signup/signup2.aspx?lc=pt-br [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] SyBase com Dbexpress
Amigos, alguém sabe me dizer com conetar com o sybase atraves do dbexpress do delphi 7 o componente me solicita a dll :dbodbc8.dll para conectar ao banco ? Onde posso encontrar essa dll para download ? registrei no arquivo: Borland Shared\dbexpress\dbxdrivers.ini a segintes linhas: [ASA] GetDriverFunc=getSQLDriverASA LibraryName=dbexpasa.dll VendorLib=dbodbc8.dll BlobSize=-1 DataBase=Database Name ErrorResourceFile=./DbxMSSErr.msg HostName=ServerName LocaleCode= ASA TransIsolation=ReadCommited Password=password User_Name=user OS Authentication=False Add a section similar to the following to your Borland Shared\dbexpress\dbxconnections.ini file to create connection profiles [ASALocal] DriverName=ASA DataBase=ASA 8.0 Sample HostName= ASA TransIsolation=ReadCommited Password=sql User_Name=dba ErrorResourceFile=./DbxMSSErr.msg LocaleCode= BlobSize=-1 OS Authentication=False
RES: [delphi-br] SyBase com Dbexpress
Tais usando o ASA 8? Pois se não for, tens que mudar o VendorLib pra tua versão. Outra coisa, quando se fala em Sybase na grande maioria das vezes está se falando do ASE e este driver dbx é para o ASA. Abraço -- José Henrique (Zote) Analista de TI Bludata Software De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome de ajama_1 Enviada em: segunda-feira, 9 de fevereiro de 2009 14:53 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] SyBase com Dbexpress Amigos, alguém sabe me dizer com conetar com o sybase atraves do dbexpress do delphi 7 o componente me solicita a dll :dbodbc8.dll para conectar ao banco ? Onde posso encontrar essa dll para download ? registrei no arquivo: Borland Shared\dbexpress\dbxdrivers.ini a segintes linhas: [ASA] GetDriverFunc=getSQLDriverASA LibraryName=dbexpasa.dll VendorLib=dbodbc8.dll BlobSize=-1 DataBase=Database Name ErrorResourceFile=./DbxMSSErr.msg HostName=ServerName LocaleCode= ASA TransIsolation=ReadCommited Password=password User_Name=user OS Authentication=False Add a section similar to the following to your Borland Shared\dbexpress\dbxconnections.ini file to create connection profiles [ASALocal] DriverName=ASA DataBase=ASA 8.0 Sample HostName= ASA TransIsolation=ReadCommited Password=sql User_Name=dba ErrorResourceFile=./DbxMSSErr.msg LocaleCode= BlobSize=-1 OS Authentication=False [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] ENC: (BRMA) Mensagem não autorizada.
Cara, não sei tem da lista tem email @ajrorato.ind.br mas por favor, fala pro cara que cuida do servidor de email corrigir a regra de bloqueio de anexo. O email que envei tem um arquivo.dll no conteúdo e recebi o email abaixo... -- José Henrique (Zote) Analista de TI Bludata Software -Mensagem original- De: postmas...@ajrorato.ind.br [mailto:postmas...@ajrorato.ind.br] Enviada em: segunda-feira, 9 de fevereiro de 2009 16:57 Para: z...@bludata.com.br Assunto: (BRMA) Mensagem não autorizada. Mensagem não autorizada. Mensagem possui anexo proibido na lista (.dll) De: z...@bludata.com.br Para: delphi-br@yahoogrupos.com.br Assunto: RES: [delphi-br] SyBase com Dbexpress
Res: [delphi-br] SyBase com Dbexpress
Dá uma olhada neste texto: http://www.sybase.com/detail?id=1027878 O mais interessante é que a DLL foi desenvolvida pela Borland, mas só veio junto do Delphi em versões futuras. Luciano Calenzani Simões Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Programação Delphi 7 com MySQL
Seja feliz, compre e use o componente MyDAC ou UniDAC, sem duvida vale cada centavo. www.devart.com []s Luiz Escobar From: Marcos Ferreira Sent: Monday, February 09, 2009 10:58 PM To: undisclosed-recipients: Subject: [delphi-br] Programação Delphi 7 com MySQL Pessoal, Sempre trabalhei com o Delphi 7 em aplicações sem banco de dados. Agora me surgiu uma oportunidade de desenvolver um aplicativo relativamente simples com banco de dados para um cliente. Vou utilizar o MySQL, inclusive com acesso remoto. Gostaria de tirar algumas dúvidas com vocês. a.. Qual a melhor forma de acesso ao banco de dados? Sistema Multi-camadas? b.. Vocês usam os componentes que dão acesso direto ao banco de dados, tipo dbedit, dbgrid, etc... ou usam componentes edit, grid? Alguém teria um exemplo de sistema multi-camadas ou um manual de como construi as 3 camadas? Att, Marcos A. Ferreira São Paulo - Brasil MSN: maferre...@hotmail.it Google Talk: maf.decisiva Skype: m_abreuferreira Esta mensagem pode conter informação confidencial e/ou privilegiada. Se você não for o destinatário ou a pessoa autorizada a receber esta mensagem, não pode usar, copiar, ou divulgar as informações nela contidas ou tomar qualquer ação baseada nestas informações. Se você recebeu esta mensagem por engano, por favor, avise imediatamente o remetente, respondendo o email e em seguida, apague-o. Agradecemos sua cooperação. This message may contain confidential and/or privileged information. If you are not the addressee or authorized to receive this for the addressee, you must not use, copy, disclose or take any action based on this message or any information herein. If you have received this message in error, please, advise the sender immediately by reply e-mail and delete this message. Thank you for your cooperation. Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO AMBIENTE. ENVIRONMENT commitment and responsibility, think about Before Printing. [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] Programação Delphi 7 com MySQL
A lista de discussão NDDV (N-tier Delphi DeVelopers - http://br.groups.yahoo.com/group/nddv) é o local ideal pra vc fazer suas incursões no mundo do desenvolvimento em camadas usando Delphi. Inscreva-se nela. Sds. From: m.abreuferre...@hotmail.com Date: Mon, 9 Feb 2009 22:58:11 -0200 Subject: [delphi-br] Programação Delphi 7 com MySQL Pessoal, Sempre trabalhei com o Delphi 7 em aplicações sem banco de dados. Agora me surgiu uma oportunidade de desenvolver um aplicativo relativamente simples com banco de dados para um cliente. Vou utilizar o MySQL, inclusive com acesso remoto. Gostaria de tirar algumas dúvidas com vocês. a.. Qual a melhor forma de acesso ao banco de dados? Sistema Multi-camadas? b.. Vocês usam os componentes que dão acesso direto ao banco de dados, tipo dbedit, dbgrid, etc... ou usam componentes edit, grid? Alguém teria um exemplo de sistema multi-camadas ou um manual de como construi as 3 camadas? Att, Marcos A. Ferreira São Paulo - Brasil MSN: maferre...@hotmail.it Google Talk: maf.decisiva Skype: m_abreuferreira _ Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger! http://www.amigosdomessenger.com.br/
Res: [delphi-br] Programação Delphi 7 com MySQL
Olá pessoal, Brother, em relação aos componentes comuns de controle eu não vou opinar, e nem sobre multi-camadas (até pq não uso a tecnologia), mas, em relação a conexão, ZeosLib: [http://zeos.firmos.at/portal.php]. P.S.: Note que os caras vão falar de outros componentes de conexão, mas, sempre recomendam o Zeos tb, pq o pacote é 100% open source e instala no Lazarus/FPC (caso seu sistema precise rodar no Linux tb). []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silviop...@yahoo.com.br Gmail, GTalk: silviop...@gmail.com Hotmail, MSN: silviop...@hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ BlogSite: http://silvioprog.blogspot.com/ °oO| Seja livre, use Linux! |Oo° De: Marcos Ferreira m.abreuferre...@hotmail.com Enviadas: Segunda-feira, 9 de Fevereiro de 2009 21:58:11 Assunto: [delphi-br] Programação Delphi 7 com MySQL Pessoal, Sempre trabalhei com o Delphi 7 em aplicações sem banco de dados. Agora me surgiu uma oportunidade de desenvolver um aplicativo relativamente simples com banco de dados para um cliente. Vou utilizar o MySQL, inclusive com acesso remoto. Gostaria de tirar algumas dúvidas com vocês. a.. Qual a melhor forma de acesso ao banco de dados? Sistema Multi-camadas? b.. Vocês usam os componentes que dão acesso direto ao banco de dados, tipo dbedit, dbgrid, etc... ou usam componentes edit, grid? Alguém teria um exemplo de sistema multi-camadas ou um manual de como construi as 3 camadas? Att, Marcos A. Ferreira São Paulo - Brasil MSN: maferre...@hotmail. it Google Talk: maf.decisiva Skype: m_abreuferreira Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]