[delphi-br] URGENTE - Como retornar Campos Primário do DataSet
Olá amigos Delphianos, Preciso enviar para minha tela de pesquisa os campos chaves e o nome da tabela de Datasource. Tentei o seguinte: procedure chamarLog(DS : Dataset); var Tabela : TTable; Campo: String; begin if (DS.State in [dsInsert, dsEdit) then begin Campo := DS.Fields[0].FieldName; //retornar o campo chave Tabela := (DS as TTable).TableName); //retornar o nome da tabela end; end; Só que dessa forma o o campo chave poderá ser mais de um e poderá estar em qq posição da tabela. Alguém poderia ajudar-me nesse problema ? Agradeço, Jorge Ericsson S. Pinheiro Analista/Projetista de Sistemas Ericsson Sistemas e Soluções http://www.jericsson.com.br 61 9227.4785 / 3967.6172 Brasília - DF [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Re: Separação entre Apres entação/Lógica/Dados
João Morais, Gostaria muitíssimo de saber melhor o esquema que usa. Me parece genial. -- Adriano Santos - Editor Técnico Revista ClubeDelphi http://www.delphitodelphi.blogspot.com http://www.devmedia.com.br http://www.devmedia.com.br/clubedelphi/pagina.asp Joao Morais respondeu: Rubem Nascimento da Rocha wrote: Sou total e incondicionalmente favorável ao uso de controles data-aware, mas tb acredito que modelos de projeto como o MVC sejam extremamente importantes para desenvolvimento OO. Uma prova disso foi o excelente artigo do Paulo Quicoli publicado na (incompreendida) revista ClubeDelphi edição 90, onde ele demonstra com uma implementação simples como usar MVC e controles data-aware sem perder produtividade. Para os mais puristas (ou xiitas) em OO, deve ser um estupro mental! Mas a abordagem prática feita nesta artigo é excelente. Portanto, acredito que é possível atingir excelência em desenvolvimento OO sem precisar se desprender dos artefatos que o povo da Borland/CodeGear teve tanto tempo pra pesquisar e desenvolver pra facilitar nosso dia-a-dia. O InstantObjects tem uma abordagem legal. Você cria objetos de negócio e coloca exposers, que descendem de tdatset, nos forms. Eu achei aquilo o máximo, até que eu tive que voltar àquela realidade: um tdatasource e um exposer para cada mísero reference, references ou parts (fk e mestre-detalhe) e configurar forms-alvo na munheca. E eu descobri que eu tinha mais o que fazer do que enxer um form de quadradinhos e procurar meus controles visuais embaixo daquela zona; ou jogar tudo num datamodule, perder a droga do link e descobrir isto só em tempo de execução (ah, mas eu podia abrir o dm antes do form...) Reinventar a roda, particularmente, é perda de tempo, e tempo em nossa área de atuação é um luxo que não costumamos ter(ou praticamente não temos!) Eu já te disse uma vez, mas eu sou meio marrento (ou você é meio esquecido) e vou dizer de novo: não usar tdataset está longe de ser reinventar a roda. TDataset é uma abstração de uma tabela de um banco de dados, e muito pouco nessa vida tem esse tipo de abstração para que você fale uma bobagem dessas, e ainda correr o risco de um monte de gente acreditar. -- Joao Morais
Re: [delphi-br] Re: Separação entre Apres entação/Lógica/Dados
Não existe o conceito de DM no .NET. Lembre-se sempre de uma coisa: aplicações Web não são formulários Delphi. Aplicações Web são diferentes. O conceito, a forma de programação é diferente, a cultura diferente. Quando se fala em n-tier, tudo bem. Temos lá o servidor de aplicações e as aplicações cliente acessando via recurso on-line, internet. Isso vimos muito bem no curso do Bruno Lichot e ele está ai como prova de que funciona e muito bem. Aplicações Web, digo, browser são diferentes, são state-less. Cada processo é tratado individualmente. Cada página funciona como se fosse um processo diferente. Por isso precisa dos providers da vida em cada form (leia-se WebForm). Uma boa dica para separação disso é usar DAL (Data Access Layer). Eu recomendo, embora fora do foco, o artigo Boas Práticas no Desenvolvimento ASP.NET do Guinter Pauli na .NET 43. Nele é mostrado como usar técnicas de POO para separar as camadas de apresentação, lógica e acesso a dados. É fora do escopo desse tópico, claro. Mas o conceito e como é apresentado é bem interessante. Acho que vale a pena, como forma de conhecimento, dar uma lida. -- Adriano Santos - Editor Técnico Revista ClubeDelphi http://www.delphitodelphi.blogspot.com http://www.devmedia.com.br http://www.devmedia.com.br/clubedelphi/pagina.asp Thiago respondeu: Eh isso ai cara, infelizmente muitos ainda não perceberam o quanto 'perdemos' como toda a desorganização e falta de padrão no desenvolvimento. .. fazendo da forma que vc demonstrou, DMPessoa, DMNota.. nessa caso vc estaria tornando o seu DM realmente uma classe com metodos, atributos e tudo mais. fica show de bola se funcionar sem problemas! Vou me aprofundar um pouco mais e explorar essa forma de trabalhar! Cara ainda não consegui testar legal o Delphi.Net, mas acho que não eh possível ter o DM assim genérico não (quando falo genérico, me refiro aos comandos iguais aos do delphi, por conta dos componentes de acesso a dados, por exemplo para Web: DataSet somente, para form TClientDataSet) É falando de instâncias, nesse caso sim teria de ter uma DM pra cada cliente conectado! mrbar2000 escreveu: Poxa tiagão fiquei surpreso cara, já estava começando a achar que o que eu estava dizendo era grego! Fico muito preocupado com isso. Acho uma Thread como esta de suma importância para qualquer desenvolvedor, mas parece que exceto para programadores Delphi né mesmo? Só vc respondeu! Fiquei até preocupado achei que tinha baixado demais o nível!. 1- Hoje nos sistemas que trabalho a codificação está toda amarrada ao form, ou seja o click do botão normalmente já tem a sua codificação. Porém, acho muito show o form ser burro, e daqui pra frente pretendo aumentar meu nível, estruturando melhor as implementações! o ruim é que no meio do sistema que estou trabalhando no cotidiano tá uma briga brava.. (todo desestruturado... ai meu Deus rsr) Isso não é um problema seu apenas Thiago, é meu e acredito que de 100% desta lista, infelizmente! 2 - Eu não vejo problema em usar o fieldbyName.. tanto que procuro utilizar dessa forma! A relação que você citou em ao click do botão identificar o que precisaria ser feito e o dataModule fazer, não sei como seria isso, poderia me dar uma luz? O que eu falei em relação ao fieldbyname, é que ele nao seria usado nunca na programação feita no form. seu datamodule é o unico que conhece o clientdataset, e acho que este sim deveria ser o único a poder fazer uso de fieldbyname, bof, first, edit, eof, etc... por exemplo. Eu estava pensando em fazer o seguinte. em um form de cadastro de pessoa, no clique do botão inserir o escreveria: DmPessoa.Inserir; // lá no datamodule teria CdsPessoa.Insert Isto parece banal mas pense em um caso mais complexo como por exemplo: Deletar toda a nota com seus itens. o clique do botão deletar nota seria implementado assim: DmNota.Deletar; e lá no datamodule teria: procedure TDmNota.Deletar; begin while not CDSItems.Eof do CDSItems.Delete; CDSNota.Delete; CDSNota.ApplyUpdates(0); end; Veja que desta forma estou deixando o código do Form bem simples. Mas nao sei ainda se este datamodule poderia ser reutilizado da forma que mostrei para uma aplicação web. O form eu tenho certeza que nao! mas tenho esperanças de conseguir reusar os mesmos datamodules. Só que ai teria um datamodule para cada cliente conectado, por que preciso manter estado de qual o registro que o usuário está editando no browser -- *Thiago Filiano** *** http://www.americasoft.com.br http://www.americasoft.com.br -- Adriano Santos - Editor Técnico Revista ClubeDelphi http://www.delphitodelphi.blogspot.com http://www.devmedia.com.br http://www.devmedia.com.br/clubedelphi/pagina.asp
Re: [delphi-br] field by name
E ainda te digo ainda mais: migra pra DBExpress e continua usando .Value pra vc ver. Depois me conta. rsrss. Com certeza usar .AsString, .AsInteger e etc é muito melhor. Faça isso. -- Adriano Santos - Editor Técnico Revista ClubeDelphi http://www.delphitodelphi.blogspot.com http://www.devmedia.com.br http://www.devmedia.com.br/clubedelphi/pagina.asp Joao Morais respondeu: felipe govoni wrote: so queria saber a diferença de usa o .value ou .asstring pois nunca tive problemas com isso É ligeiramente mais rápido por usar o tipo nativo (string) ao invés de variant, você ganha erros durante a compilação em caso de uma bobeira que não tenha percebido, e finalmente o .Value tem que identificar o tipo que você está entrando (string), enquanto .AsString seta o seu parâmetro como sendo do tipo string sem precisar testar. -- Joao Morais -- Adriano Santos - Editor Técnico Revista ClubeDelphi http://www.delphitodelphi.blogspot.com http://www.devmedia.com.br http://www.devmedia.com.br/clubedelphi/pagina.asp
Re: [delphi-br] Traduzindo de VB para Delphi
Obrigado Rubem. Vou fazer o teste agora mesmo, espero retornar com boas notícias. 2008/4/10 Rubem Nascimento da Rocha [EMAIL PROTECTED]: Nunca vi essa DLL e nunca trabalhei com leitores biométricos, mas pela experiência que adquiri traduzindo chamadas de DLLs do VB pra Delphi, tente a seguinte declaração: function SF_Identify(var EnrollTemplate: DWORD; Count: DWORD; var Match: DWORD; SecurityLevel: DWORD; bCoreDetect: BOOL; Time: DWORD): DWORD; stdcall; external 'SFR300.dll'; Depois, poste suas impressões (positivas ou negativas) na lista! Sds. To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br From: [EMAIL PROTECTED] diogo.cunhajf%40gmail.com Date: Thu, 10 Apr 2008 14:54:27 -0300 Subject: [delphi-br] Traduzindo de VB para Delphi Amigos boa tarde. Estou com o seguinte problema. Estou desenvolvendo um software para comunicação com um leitor biométrico de marca suprema. A maioria das funções já esta implementada e funcionando. Porém a função mais importante para a minhã aplicação que a função de verificação não esta funcionando a contento. Em contato com o suporte a integradores do representante do leitor no Brasil, consegui apenas exemplos em VB e C++. Estou me baseando na declaração da função em VB: Private Declare Function SF_Identify Lib SFR300.dll (ByRef EnrollTemplate As Long, ByVal Count As Long, ByRef Match As Long, ByVal SecurityLevel As Long, ByVal bCoreDetect As Long, ByVal Time As Long) As Long que é chamada da seguinte forma: SF_Identify(Buffer(0), 10, Match, 3, 0, 0), onde o array buffer contêm os endereços na memória onde estão armazenadas as digitais. e a respectiva declaração em Delphi (não sei se está certa): Function SF_Identify(Var EnrollTemplate: Array of PByteArray; Count: Longint;Var Match: integer; SecurityLevel: Longint; bCoreDetect: Longint; Time: Longint): Longint; stdcall; external 'SFR300.dll'; e é chamada da seguinte forma: SF_Identify(Buffer[0], 10, Pos, 4, 0, 0);, o array buffer tem a mesma a mesma que função que acima. O problema é que no Delphi a função nunca dá o retorno esperado, neste caso, retorna sempre 0(zero) o que significa falha na verificação. Alguém saberia me dizer se estou declarando a função no delphi de forma errada ou passando algum parâmetro de forma incorreta. -- Não te esqueças de que o arado, dilacerando o solo, acaba igualmente desmantelado e ferido, entretanto, desse choque de forças surge o pão que te supre a mesa. [As partes desta mensagem que não continham texto foram removidas] __ 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 -- Não te esqueças de que o arado, dilacerando o solo, acaba igualmente desmantelado e ferido, entretanto, desse choque de forças surge o pão que te supre a mesa. [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Re: Separação entre Apres entação/Lógica/Dados
Escobar, Vc pode adquirir a edição no site da ClubeDelphi. Realmente o Paulo Quicoli conhece muito de OO. Tive o prazer de conhecê-lo pessoalmente no final do ano passado e conversei bastante a respeito de OO. O cara é bom, pode ter certeza disso. -- Adriano Santos - Editor Técnico Revista ClubeDelphi http://www.delphitodelphi.blogspot.com http://www.devmedia.com.br http://www.devmedia.com.br/clubedelphi/pagina.asp [EMAIL PROTECTED] respondeu: BLz, não me expliquei muito bem tbm, quando falei que ia dar uma procurada, iria até as bancas, e na pior dar hipóteses no site Mas isso num futuro, creio eu, bem distante, falta de tempo, nos dois sentidos.. hehehehhee []s Luiz Escobar - Analista/Desenvolvedor: WEB - HTML/JavaScript/PHP/MySQL WINDOWS - Delphi/ASSEMBLY/MySQL/xBase SERVIDORES - CNA IntraNetWare4.11, LINUX-(RedHat9/Suse10.2), Windows 2K/XP HARBOUR -- Borland C++ 5.5.1 (32 bit) Harbour Devel build 1.1-1 Intl. xHarbour Compile build 1.1.0 (Simplex) Harbour MiniGUI 1.5 Extended Edition (Build 50a) - 2008.03.31 -- From: Rubem Nascimento da Rocha Sent: Wednesday, April 09, 2008 3:01 PM To: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br Subject: RE: [delphi-br] Re: Separação entre Apresentação/Lógica/Dados Esse artigo não existe online pra baixar ou ler. Ele foi publicado apenas na revista impressa. Só pra avisar. Sds. To: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br From: [EMAIL PROTECTED] mailto:escobar%40megasistema.com.br Date: Wed, 9 Apr 2008 14:31:40 -0300 Subject: Re: [delphi-br] Re: Separação entre Apresentação/Lógica/Dados Ei Rubem, um estupro mental! ... Não vi este artigo, mas vou dar uma procurada por ai Valeu +1x a dica... Luiz Escobar - Analista/Desenvolvedor: WEB - HTML/JavaScript/PHP/MySQL WINDOWS - Delphi/ASSEMBLY/MySQL/xBase SERVIDORES - CNA IntraNetWare4.11, LINUX-(RedHat9/Suse10.2), Windows 2K/XP HARBOUR -- Borland C++ 5.5.1 (32 bit) Harbour Devel build 1.1-1 Intl. xHarbour Compile build 1.1.0 (Simplex) Harbour MiniGUI 1.5 Extended Edition (Build 50a) - 2008.03.31 -- From: Rubem Nascimento da Rocha Sent: Wednesday, April 09, 2008 2:07 PM To: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br Subject: RE: [delphi-br] Re: Separação entre Apresentação/Lógica/Dados Sou total e incondicionalmente favorável ao uso de controles data-aware, mas tb acredito que modelos de projeto como o MVC sejam extremamente importantes para desenvolvimento OO. Uma prova disso foi o excelente artigo do Paulo Quicoli publicado na (incompreendida) revista ClubeDelphi edição 90, onde ele demonstra com uma implementação simples como usar MVC e controles data-aware sem perder produtividade. Para os mais puristas (ou xiitas) em OO, deve ser um estupro mental! Mas a abordagem prática feita nesta artigo é excelente. Portanto, acredito que é possível atingir excelência em desenvolvimento OO sem precisar se desprender dos artefatos que o povo da Borland/CodeGear teve tanto tempo pra pesquisar e desenvolver pra facilitar nosso dia-a-dia. Reinventar a roda, particularmente, é perda de tempo, e tempo em nossa área de atuação é um luxo que não costumamos ter(ou praticamente não temos!) Sds. To: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br From: [EMAIL PROTECTED] mailto:jhosef%40gmail.com Date: Wed, 9 Apr 2008 13:11:27 -0300 Subject: Re: [delphi-br] Re: Separação entre Apresentação/Lógica/Dados Mas para atingir esta excelência, vc tem que jogar fora o uso de controles dataware e datasets e usar tudo completamente OO Entaum eu naum devo usar DBEdits?? Isso naum vai fazer com q eu tenha q codificar mais ainda?? Em 09/04/08, mrbar2000 [EMAIL PROTECTED] mailto:mrbar2000%40yahoo.com.br escreveu: Sinceramente gostaria de um dia atingir este nível de excelência, João... Mas para atingir esta excelência, vc tem que jogar fora o uso de controles dataware e datasets e usar tudo completamente OO. Esta thread é para verificar se alguem tem alguma outra solução que possa separar as coisas mesmo usando dataware e datasets ok? Como eu disse no primeiro post. -- Jhosef Marks de Carvalho Delphi Developer http://groups.google.com/group/soumaisdelphi http://groups.google.com/group/soumaisdelphi [As partes desta mensagem que não continham texto foram removidas] __ Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger!
Re: [delphi-br] Traduzindo de VB para Delphi
Rubem, muito obrigado por sua ajuda. Graças a ela consegui resolver o problema. A declaração ficou: Function SF_Identify(var EnrollTemplate: PDWORD; Count: DWORD; var Match: DWORD; SecurityLevel: DWORD; bCoreDetect: BOOL; Time: DWORD): DWORD; stdcall; external 'SFR300.dll'; Obs: O EnrollTemplate é na verdade um array com os endereços de memória onde se encontram as digitais. 2008/4/11 Diogo de Oliveira Cunha [EMAIL PROTECTED]: Obrigado Rubem. Vou fazer o teste agora mesmo, espero retornar com boas notícias. 2008/4/10 Rubem Nascimento da Rocha [EMAIL PROTECTED]: Nunca vi essa DLL e nunca trabalhei com leitores biométricos, mas pela experiência que adquiri traduzindo chamadas de DLLs do VB pra Delphi, tente a seguinte declaração: function SF_Identify(var EnrollTemplate: DWORD; Count: DWORD; var Match: DWORD; SecurityLevel: DWORD; bCoreDetect: BOOL; Time: DWORD): DWORD; stdcall; external 'SFR300.dll'; Depois, poste suas impressões (positivas ou negativas) na lista! Sds. To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br From: [EMAIL PROTECTED] diogo.cunhajf%40gmail.com Date: Thu, 10 Apr 2008 14:54:27 -0300 Subject: [delphi-br] Traduzindo de VB para Delphi Amigos boa tarde. Estou com o seguinte problema. Estou desenvolvendo um software para comunicação com um leitor biométrico de marca suprema. A maioria das funções já esta implementada e funcionando. Porém a função mais importante para a minhã aplicação que a função de verificação não esta funcionando a contento. Em contato com o suporte a integradores do representante do leitor no Brasil, consegui apenas exemplos em VB e C++. Estou me baseando na declaração da função em VB: Private Declare Function SF_Identify Lib SFR300.dll (ByRef EnrollTemplate As Long, ByVal Count As Long, ByRef Match As Long, ByVal SecurityLevel As Long, ByVal bCoreDetect As Long, ByVal Time As Long) As Long que é chamada da seguinte forma: SF_Identify(Buffer(0), 10, Match, 3, 0, 0), onde o array buffer contêm os endereços na memória onde estão armazenadas as digitais. e a respectiva declaração em Delphi (não sei se está certa): Function SF_Identify(Var EnrollTemplate: Array of PByteArray; Count: Longint;Var Match: integer; SecurityLevel: Longint; bCoreDetect: Longint; Time: Longint): Longint; stdcall; external 'SFR300.dll'; e é chamada da seguinte forma: SF_Identify(Buffer[0], 10, Pos, 4, 0, 0);, o array buffer tem a mesma a mesma que função que acima. O problema é que no Delphi a função nunca dá o retorno esperado, neste caso, retorna sempre 0(zero) o que significa falha na verificação. Alguém saberia me dizer se estou declarando a função no delphi de forma errada ou passando algum parâmetro de forma incorreta. -- Não te esqueças de que o arado, dilacerando o solo, acaba igualmente desmantelado e ferido, entretanto, desse choque de forças surge o pão que te supre a mesa. [As partes desta mensagem que não continham texto foram removidas] __ 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 -- Não te esqueças de que o arado, dilacerando o solo, acaba igualmente desmantelado e ferido, entretanto, desse choque de forças surge o pão que te supre a mesa. -- Não te esqueças de que o arado, dilacerando o solo, acaba igualmente desmantelado e ferido, entretanto, desse choque de forças surge o pão que te supre a mesa. [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] field by name
ja estou fazendo isso adriano muito obrigado Em 10/04/08, Adriano Santos (Yahoo) [EMAIL PROTECTED] escreveu: E ainda te digo ainda mais: migra pra DBExpress e continua usando .Value pra vc ver. Depois me conta. rsrss. Com certeza usar .AsString, .AsInteger e etc é muito melhor. Faça isso. -- Adriano Santos -- Editor Técnico Revista ClubeDelphi http://www.delphitodelphi.blogspot.com http://www.devmedia.com.br http://www.devmedia.com.br/clubedelphi/pagina.asp Joao Morais respondeu: felipe govoni wrote: so queria saber a diferença de usa o .value ou .asstring pois nunca tive problemas com isso É ligeiramente mais rápido por usar o tipo nativo (string) ao invés de variant, você ganha erros durante a compilação em caso de uma bobeira que não tenha percebido, e finalmente o .Value tem que identificar o tipo que você está entrando (string), enquanto .AsString seta o seu parâmetro como sendo do tipo string sem precisar testar. -- Joao Morais -- Adriano Santos -- Editor Técnico Revista ClubeDelphi http://www.delphitodelphi.blogspot.com http://www.devmedia.com.br http://www.devmedia.com.br/clubedelphi/pagina.asp -- Felipe Govoni - Programador Fone 8472-8718 [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Problema com DecimalSeparator Delphi 2007
Bom dia delphinianos, Estou com um grande problema no Delphi 2007, eu tinha um projeto em Delphi 7 e acostumava a usar o DecimalSeparator para mudar a virgula por ponto atribuindo valor direto para o DecimalSeparator (DecimalSeparator := '.';), agora estou convertendo meu projeto para Delphi 2007, só que o DecimalSeparator agora é uma constante e não aceita receber valor explicitamente, mas não achei nenhum método ou algo parecido que agilizaria o processo, somente o StringReplace, mas se eu tiver que usar isso em todas as variáveis de ponto flutuante no meu projeto vai levar muito tempo, pois tenho mias de 1000 formulários e desses uns 300 devem usar, caso alguem saiba como utilizar o DecimalSeparator no Delphi 2007 por favor me ajudem. Pedro; [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Re: Repositorio para manter as instruções
Se não me engano o mrbar2000 publicou ou está publicando uma série de artigos na ActiveDelphi tratando desse repositório. É isso ai, publiquei em janeiro na active delphi. É o que eu chamo de Datasnap Dinâmico, onde vc pode contruir uma aplicação n-camadas datasnap no delphi sem precisar colocar um clientdataset ou provider no remotedatamodule, nem precisa ficar criando um monte de remotedatamodules filhos só por que o seu tem tanto componente que nao cabe em 1 só. Bem legal o artigo (mas eu sou suspeito, veja a revista e confira por voces mesmos). As Instruções SQL são criadas em um utilitário e neste eu poderia tá definindo instruções diferentes dependendo do banco, asssim, quando o cliente faz um requisição, se o framework nao já tiver criados os componentes necessários, ele cria a partir das informações do repositorio e retorna os dados para o clientdataset na camada cliente!
[delphi-br] Re: Separação entre Apresentaç ão/Lógica/Dados
Já faz um queijo e uma rapadura que não consigo escrer nada novo, no entanto há alguns textos do ano passado em blog.joaomorais.com.br, podem te dar alguma direção. Além disso tem www.pressobjects.org que é o framework que eu utilizo. Duas coisas que eu adianto que você irá encontrar: curva de aprendizado relevante, e documentação muito escassa. Mas se por outro lado você também é daqueles que pega as coisas via tentativa-erro, gosta de estudar códigos fonte e entende que existe vida além de dbware... Tambem sou autor de um framework para se programar completamente OO, mas ele nao está finalizado! Neste eu fiz um excelente esquema de reflexão, annotations e programação orientada a aspectos, alem disso recentemente comecei a camada de persistencia baseada ne um dos mais populares frameworks para java e .net, o hibernate. Chamasse InfraHibernate e usa a API do ZEOS, mas poderia usar outras apis tambem! Além disso tinha um MVP mas agora está quebrado, por que achei muito trabalhoso para o programador fazer o bind entre componentes de tela e objetos de negócio, por isso estou estudando uma forma diferente deste bind acontecer. (tipo como vc faz datasource/datafield nos controles dataware) só que em qualquer componente nao dataware!
Re: [delphi-br] Problema com DecimalSeparator Delphi 2007
Acho que seria interessante você postar essa dúvida no www.codegeargroup.com para obter uma resposta mais rápida Graça Pedro Henrique [EMAIL PROTECTED] escreveu: Bom dia delphinianos, Estou com um grande problema no Delphi 2007, eu tinha um projeto em Delphi 7 e acostumava a usar o DecimalSeparator para mudar a virgula por ponto atribuindo valor direto para o DecimalSeparator (DecimalSeparator := '.';), agora estou convertendo meu projeto para Delphi 2007, só que o DecimalSeparator agora é uma constante e não aceita receber valor explicitamente, mas não achei nenhum método ou algo parecido que agilizaria o processo, somente o StringReplace, mas se eu tiver que usar isso em todas as variáveis de ponto flutuante no meu projeto vai levar muito tempo, pois tenho mias de 1000 formulários e desses uns 300 devem usar, caso alguem saiba como utilizar o DecimalSeparator no Delphi 2007 por favor me ajudem. Pedro; [As partes desta mensagem que não continham texto foram removidas] - Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! [As partes desta mensagem que não continham texto foram removidas]
RE: [delphi-br] URGENTE - Como retornar Campos Primário do DataSet
Percorra todos os campos do dataset e verifique, para cada campo, se a opção pfInKey está definida na propriedade ProviderFlags. Se estiver, é pq o campo faz parte da chave. Essa é a maneira verificando via dataset. Agora verificando via banco, vc tem que checar no SGBD que vc usa qual(is) é(são) a(s) tabela(s) do catálogo que armazena(m) essa informação pra vc consultar. Boa sorte. Sds. To: delphi-br@yahoogrupos.com.br From: [EMAIL PROTECTED] Date: Thu, 10 Apr 2008 19:06:39 -0300 Subject: [delphi-br] URGENTE - Como retornar Campos Primário do DataSet Olá amigos Delphianos, Preciso enviar para minha tela de pesquisa os campos chaves e o nome da tabela de Datasource. Tentei o seguinte: procedure chamarLog(DS : Dataset); var Tabela : TTable; Campo: String; begin if (DS.State in [dsInsert, dsEdit) then begin Campo := DS.Fields[0].FieldName; //retornar o campo chave Tabela := (DS as TTable).TableName); //retornar o nome da tabela end; end; Só que dessa forma o o campo chave poderá ser mais de um e poderá estar em qq posição da tabela. Alguém poderia ajudar-me nesse problema ? Agradeço, Jorge Ericsson S. Pinheiro Analista/Projetista de Sistemas Ericsson Sistemas e Soluções http://www.jericsson.com.br 61 9227.4785 / 3967.6172 Brasília - DF [As partes desta mensagem que não continham texto foram removidas] _ Instale a Barra de Ferramentas com Desktop Search e ganhe EMOTICONS para o Messenger! É GRÁTIS! http://www.msn.com.br/emoticonpack
Res: [delphi-br] Problema com DecimalSeparator Delphi 2007
possuo um projeto em delphi 2007 e utilizo da seguinte forma: lcTemp := DecimalSeparator; {SysUtils} DecimalSeparator := '.'; {processo} {} DecimalSeparator := lcTemp; boa sorte. Att Rafael Da Silva - Mensagem original De: Pedro Henrique [EMAIL PROTECTED] Para: Pedro Henrique [EMAIL PROTECTED] Enviadas: Sexta-feira, 11 de Abril de 2008 8:22:39 Assunto: [delphi-br] Problema com DecimalSeparator Delphi 2007 Bom dia delphinianos, Estou com um grande problema no Delphi 2007, eu tinha um projeto em Delphi 7 e acostumava a usar o DecimalSeparator para mudar a virgula por ponto atribuindo valor direto para o DecimalSeparator (DecimalSeparator := '.';), agora estou convertendo meu projeto para Delphi 2007, só que o DecimalSeparator agora é uma constante e não aceita receber valor explicitamente, mas não achei nenhum método ou algo parecido que agilizaria o processo, somente o StringReplace, mas se eu tiver que usar isso em todas as variáveis de ponto flutuante no meu projeto vai levar muito tempo, pois tenho mias de 1000 formulários e desses uns 300 devem usar, caso alguem saiba como utilizar o DecimalSeparator no Delphi 2007 por favor me ajudem. Pedro; [As partes desta mensagem que não continham texto foram removidas] Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] URGENTE - Como retornar Campos Primá rio do DataSet
vc quer saber quais campos são chave primária ? Use as tabelas de sistema do seu SGBD... Vinicius dos Santos Analista de Desenvolvimento Júnior MSI SOLUÇÕES Av. Dr. Altino Arantes, 131 Sala 145 - 146 Centro - Ourinhos/Sp - Brasil Fone/Fax: +55 (14) 3324-8181 www.msisolucoes.com.br - Original Message - From: Jorge Ericsson To: delphi-br@yahoogrupos.com.br Sent: Thursday, April 10, 2008 7:06 PM Subject: [delphi-br] URGENTE - Como retornar Campos Primário do DataSet Olá amigos Delphianos, Preciso enviar para minha tela de pesquisa os campos chaves e o nome da tabela de Datasource. Tentei o seguinte: procedure chamarLog(DS : Dataset); var Tabela : TTable; Campo: String; begin if (DS.State in [dsInsert, dsEdit) then begin Campo := DS.Fields[0].FieldName; //retornar o campo chave Tabela := (DS as TTable).TableName); //retornar o nome da tabela end; end; Só que dessa forma o o campo chave poderá ser mais de um e poderá estar em qq posição da tabela. Alguém poderia ajudar-me nesse problema ? Agradeço, Jorge Ericsson S. Pinheiro Analista/Projetista de Sistemas Ericsson Sistemas e Soluções http://www.jericsson.com.br 61 9227.4785 / 3967.6172 Brasília - DF [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] Re: Separação entre Apres entação/Lógica/Dados
Adriano Santos (Yahoo) wrote: Gostaria muitíssimo de saber melhor o esquema que usa. Me parece genial. De um modo bem genérico, eu coloco controles visuais simples em um form (nada de componente não visual e nada de data module), registro a classe do form (via initialization), crio uma classe presenter para ligar cada controle visual ao respectivo atributo de classes de negócio, ligo o presenter a sua respectiva classe de negócio, aperto F9 e vejo tudo funcionando, inclusive composições e agregações. Para ser mais específico, me diga o que ficou obscuro ou de que parte você gostaria de mais informação. -- Joao Morais
[delphi-br] Clonar os dados do ClientDataSet e gravar em banco.
Bom dia pessoal, Estou com o seguinte problema: tenho uma tabela que é espelho de outra, ou seja todos os campos são iguais. Eu carrego a primeira tabela em um CDS1 e faço a carga destes dados em um CDS2 com o comando CDS2.DATA := CDS1.DATA; Os dados são carregados no CDS2 normalmente, contudo eu não consigo gravar isso em banco, dou o comando CDS2. ApplyUpdates(1); E nada acontece, qual é o procedimento correto para gravar estes novos dados no banco de dados. Estou usando Delphi 7 com conexão ADO, ADOQuery, DataSetProvider, ClientDataSet, DataSource. O Bando de dados é o SQLServer ou Oracle. Desde já agradeço a todos. Wandarlei Michelon Programador Delphi Fone: 55 041 3279-2323 Tree Tools Informática Ltda. - Qualidade e Competência a Seu Alcance http://www.treetools.com.br/ http://www.treetools.com.br mailto:[EMAIL PROTECTED] [EMAIL PROTECTED] [As partes desta mensagem que não continham texto foram removidas]
RE: [delphi-br] Clonar os dados do ClientDataSet e gravar em banco.
Este segundo ClientDataSet possui um DataSetProvider ou é um ClientDataSet em memória que vc usa pra executar algum tipo de processamento extra? Se for o segundo caso, tem que ter um DataSetProvider pra que o ClientDataSet possa saber para onde serão aplicadas as atualizações, pois vc fez apenas uma cópia dos dados locais de um CDS para outro. Se este não for o seu caso, e sim o primeiro mencionado, forneça mais detalhes sobre o seu problema. Sds. To: delphi-br@yahoogrupos.com.br From: [EMAIL PROTECTED] Date: Fri, 11 Apr 2008 10:00:02 -0300 Subject: [delphi-br] Clonar os dados do ClientDataSet e gravar em banco. Bom dia pessoal, Estou com o seguinte problema: tenho uma tabela que é espelho de outra, ou seja todos os campos são iguais. Eu carrego a primeira tabela em um CDS1 e faço a carga destes dados em um CDS2 com o comando CDS2.DATA := CDS1.DATA; Os dados são carregados no CDS2 normalmente, contudo eu não consigo gravar isso em banco, dou o comando CDS2. ApplyUpdates(1); E nada acontece, qual é o procedimento correto para gravar estes novos dados no banco de dados. Estou usando Delphi 7 com conexão ADO, ADOQuery, DataSetProvider, ClientDataSet, DataSource. O Bando de dados é o SQLServer ou Oracle. Desde já agradeço a todos. Wandarlei Michelon Programador Delphi Fone: 55 041 3279-2323 Tree Tools Informática Ltda. - Qualidade e Competência a Seu Alcance http://www.treetools.com.br mailto:[EMAIL PROTECTED] [EMAIL PROTECTED] [As partes desta mensagem que não continham texto foram removidas] _ 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
Re: [delphi-br] Clonar os dados do ClientDataSet e gravar em banco.
Este segundo ClientDataSet possui um DataSetProvider ou é um ClientDataSet em memória que vc usa pra executar algum tipo de processamento extra? Acho que mesmo tendo o DatasetProvider, vai precisar de algo a mais. O que acontece é que ele está fazendo CDS2.Data := CDS1.Data, e essa operação por si só não informa ao CDS2 que os registros precisam ser inseridos no outro banco, pois o status de cada linha permanece inalterado. Acho que a saída seria procurar alguma forma de informar que cada linha em CDS2 foi uma linha inserida, mesmo fazendo CDS2.Data := CDS1.Data. Caso não haja forma, acho que a saída seria inserir linha por linha mesmo. []'s Jackson Gomes ToolsComps - Controle de Usuários para Desenvolvedores Borland/CodeGear Web Site: http://www.toolsandcomps.com Nosso Fórum: http://groups.yahoo.com/group/toolsandcomps e-mail: [EMAIL PROTECTED] Fone: 27 3389 1138 - 8811 0324 Devhost - Webhost para desenvolvedores Borland http://www.devhost.com.br [EMAIL PROTECTED]
[delphi-br] Conexão ODBC
pessoal, estou tentando criar uma conexão odbc via código utilizando a rotina 'CreateODBCDriver', porém já alterei os parâmetros, mas não consegui fazê-la funcionar com o driver 'Firebird/InterBase(r) driver'. alguma dica? obrigado! [As partes desta mensagem que não continham texto foram removidas]
RE: [delphi-br] Conexão ODBC
Meu caro, que rotina CreateODBCDriver() é essa que eu nunca ouvi falar? Se for uma rotina que vc encontrou na Internet ou coisa parecida, e que não faz parte por padrão em alguma unit do Delphi, sugiro que vc poste o código dela, pois acredito que como eu, devam existir muitos colegas na lista que nunca ouviram falar de tal rotina. Sds. To: delphi-br@yahoogrupos.com.br From: [EMAIL PROTECTED] Date: Fri, 11 Apr 2008 10:12:04 -0300 Subject: [delphi-br] Conexão ODBC pessoal, estou tentando criar uma conexão odbc via código utilizando a rotina 'CreateODBCDriver', porém já alterei os parâmetros, mas não consegui fazê-la funcionar com o driver 'Firebird/InterBase(r) driver'. alguma dica? obrigado! [As partes desta mensagem que não continham texto foram removidas] _ Instale a Barra de Ferramentas com Desktop Search e ganhe EMOTICONS para o Messenger! É GRÁTIS! http://www.msn.com.br/emoticonpack
RE: [delphi-br] Clonar os dados do ClientDataSet e gravar em banco.
Muito bem observado o seu adendo, Jackson! Sds. To: delphi-br@yahoogrupos.com.br From: [EMAIL PROTECTED] Date: Fri, 11 Apr 2008 10:09:45 -0300 Subject: Re: [delphi-br] Clonar os dados do ClientDataSet e gravar em banco. Este segundo ClientDataSet possui um DataSetProvider ou é um ClientDataSet em memória que vc usa pra executar algum tipo de processamento extra? Acho que mesmo tendo o DatasetProvider, vai precisar de algo a mais. O que acontece é que ele está fazendo CDS2.Data := CDS1.Data, e essa operação por si só não informa ao CDS2 que os registros precisam ser inseridos no outro banco, pois o status de cada linha permanece inalterado. Acho que a saída seria procurar alguma forma de informar que cada linha em CDS2 foi uma linha inserida, mesmo fazendo CDS2.Data := CDS1.Data. Caso não haja forma, acho que a saída seria inserir linha por linha mesmo. []'s Jackson Gomes ToolsComps - Controle de Usuários para Desenvolvedores Borland/CodeGear Web Site: http://www.toolsandcomps.com Nosso Fórum: http://groups.yahoo.com/group/toolsandcomps e-mail: [EMAIL PROTECTED] Fone: 27 3389 1138 - 8811 0324 -- Devhost - Webhost para desenvolvedores Borland http://www.devhost.com.br [EMAIL PROTECTED] _ Confira vídeos com notícias do NY Times, gols direto do Lance, videocassetadas e muito mais no MSN Video! http://video.msn.com/?mkt=pt-br
Re: [delphi-br] Re: Repositorio para manter as instruções
Era somente aquele artigo ou é uma série de artigos que vc está escrevendo sobre o assunto? Estou pensando em fazer uma aplicação para estudar essa técnica que vc demonstrou. Realmente parece muito boa. Atte, Ricardo. mrbar2000 [EMAIL PROTECTED] escreveu: É isso ai, publiquei em janeiro na active delphi. É o que eu chamo de Datasnap Dinâmico, onde vc pode contruir uma aplicação n-camadas datasnap no delphi sem precisar colocar um clientdataset ou provider no remotedatamodule, nem precisa ficar criando um monte de remotedatamodules filhos só por que o seu tem tanto componente que nao cabe em 1 só. Bem legal o artigo (mas eu sou suspeito, veja a revista e confira por voces mesmos). As Instruções SQL são criadas em um utilitário e neste eu poderia tá definindo instruções diferentes dependendo do banco, asssim, quando o cliente faz um requisição, se o framework nao já tiver criados os componentes necessários, ele cria a partir das informações do repositorio e retorna os dados para o clientdataset na camada cliente! - Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Conexão ODBC
Nunca ouvi falar tbem ! Quando eu preciso da ODBC(não gosto de depender dela !), normalmente eu crio os registros na mão, fica tudo dentro do Registro do Windows meu amigo ! Desvende o novo mundo, o inigualável, pouco conhecido e explorado registro do Windows...ops acho que me empolguei... Abs Vinicius dos Santos Analista de Desenvolvimento Júnior MSI SOLUÇÕES Av. Dr. Altino Arantes, 131 Sala 145 - 146 Centro - Ourinhos/Sp - Brasil Fone/Fax: +55 (14) 3324-8181 www.msisolucoes.com.br - Original Message - From: Rubem Nascimento da Rocha To: delphi-br@yahoogrupos.com.br Sent: Friday, April 11, 2008 10:14 AM Subject: RE: [delphi-br] Conexão ODBC Meu caro, que rotina CreateODBCDriver() é essa que eu nunca ouvi falar? Se for uma rotina que vc encontrou na Internet ou coisa parecida, e que não faz parte por padrão em alguma unit do Delphi, sugiro que vc poste o código dela, pois acredito que como eu, devam existir muitos colegas na lista que nunca ouviram falar de tal rotina. Sds. To: delphi-br@yahoogrupos.com.br From: [EMAIL PROTECTED] Date: Fri, 11 Apr 2008 10:12:04 -0300 Subject: [delphi-br] Conexão ODBC pessoal, estou tentando criar uma conexão odbc via código utilizando a rotina 'CreateODBCDriver', porém já alterei os parâmetros, mas não consegui fazê-la funcionar com o driver 'Firebird/InterBase(r) driver'. alguma dica? obrigado! [As partes desta mensagem que não continham texto foram removidas] __ Instale a Barra de Ferramentas com Desktop Search e ganhe EMOTICONS para o Messenger! É GRÁTIS! http://www.msn.com.br/emoticonpack [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Conexão ODBC
encontrei a rotina na web vejam o link: http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2005-February/008099.html 2008/4/11 Rubem Nascimento da Rocha [EMAIL PROTECTED]: Meu caro, que rotina CreateODBCDriver() é essa que eu nunca ouvi falar? Se for uma rotina que vc encontrou na Internet ou coisa parecida, e que não faz parte por padrão em alguma unit do Delphi, sugiro que vc poste o código dela, pois acredito que como eu, devam existir muitos colegas na lista que nunca ouviram falar de tal rotina. Sds. To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br From: [EMAIL PROTECTED] pontespaulo%40gmail.com Date: Fri, 11 Apr 2008 10:12:04 -0300 Subject: [delphi-br] Conexão ODBC pessoal, estou tentando criar uma conexão odbc via código utilizando a rotina 'CreateODBCDriver', porém já alterei os parâmetros, mas não consegui fazê-la funcionar com o driver 'Firebird/InterBase(r) driver'. alguma dica? obrigado! [As partes desta mensagem que não continham texto foram removidas] __ Instale a Barra de Ferramentas com Desktop Search e ganhe EMOTICONS para o Messenger! É GRÁTIS! http://www.msn.com.br/emoticonpack [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Re: Clonar os dados do ClientDataSet e gravar em banco.
Oi Pessoal Sim este segundo ClientDataSet possui um DataSetProvider. O que estou querendo é justamente fugir de um while para gravar linha a linha (isso se houver a possibidade), pois o processo que tenho que fazer tem mais de 500.000 registros. O processo na verdade é ler de uma tabela e gravar em outra, e em alguns casos pode ser ler de uma tabela de um banco para e gravar em outro(MSQLSever, por exemplo), e em alguns casos tenho que ler do SQLServer e gravar em Oracle, a minha idéia é diminuir o tempo de processamento. grato. Wandarlei Michelon Programador Delphi Fone: 55 041 3279-2323 Tree Tools Informática Ltda. - Qualidade e Competência a Seu Alcance http://www.treetools.com.br --- Em delphi-br@yahoogrupos.com.br, Rubem Nascimento da Rocha [EMAIL PROTECTED] escreveu Muito bem observado o seu adendo, Jackson! Sds. To: delphi-br@yahoogrupos.com.br From: [EMAIL PROTECTED] Date: Fri, 11 Apr 2008 10:09:45 -0300 Subject: Re: [delphi-br] Clonar os dados do ClientDataSet e gravar em banco. Este segundo ClientDataSet possui um DataSetProvider ou é um ClientDataSet em memória que vc usa pra executar algum tipo de processamento extra? Acho que mesmo tendo o DatasetProvider, vai precisar de algo a mais. O que acontece é que ele está fazendo CDS2.Data := CDS1.Data, e essa operação por si só não informa ao CDS2 que os registros precisam ser inseridos no outro banco, pois o status de cada linha permanece inalterado. Acho que a saída seria procurar alguma forma de informar que cada linha em CDS2 foi uma linha inserida, mesmo fazendo CDS2.Data := CDS1.Data. Caso não haja forma, acho que a saída seria inserir linha por linha mesmo. []'s Jackson Gomes ToolsComps - Controle de Usuários para Desenvolvedores Borland/CodeGear Web Site: http://www.toolsandcomps.com Nosso Fórum: http://groups.yahoo.com/group/toolsandcomps e-mail: [EMAIL PROTECTED] Fone: 27 3389 1138 - 8811 0324 -- Devhost - Webhost para desenvolvedores Borland http://www.devhost.com.br [EMAIL PROTECTED]
[delphi-br] Qual o melhor jeito de pegar os componentes ao fechar o Form?
Olá amigos, estou colocando o seguinte código no OnClose de um Form Básico meu, onde todos os meus Forms de Cadastro são herdados. for i := 0 to ComponentCount - 1 do begin if (Components[i] is TpFIBTransaction) then begin if (Components[i] as TpFIBTransaction).InTransaction then (Components[i] as TpFIBTransaction).Rollback; end; end; Pois bem, em determinados forms, dá erro de Range, pois estou tentando acessar componentes a mais (acho que já foi destruido alguns componente).. bom, mas eis minha questão, onde colocar este código, pra não dá o erro de Range? Obrigado, -- _ T.·.F.·.A.·. Fellipe Henrique [EMAIL PROTECTED] Cansou do MercadoLivre como eu? Tente o www.uaileilão.com.br. [As partes desta mensagem que não continham texto foram removidas]
RE: [delphi-br] Conexão ODBC
Informe-se sobre a classe TRegistry no próprio help do Delphi ou buscando exemplos e artigos na Internet (Google, AltaVista, etc.). É informação a botão pra vc. Um ponto de partida seria o excelente http://delphi.about.com. Boa sorte. Sds. To: delphi-br@yahoogrupos.com.br From: [EMAIL PROTECTED] Date: Fri, 11 Apr 2008 10:46:29 -0300 Subject: Re: [delphi-br] Conexão ODBC como utilizar o registro do windows? 2008/4/11 Vinicius Santos - MSI [EMAIL PROTECTED]: Nunca ouvi falar tbem ! Quando eu preciso da ODBC(não gosto de depender dela !), normalmente eu crio os registros na mão, fica tudo dentro do Registro do Windows meu amigo ! Desvende o novo mundo, o inigualável, pouco conhecido e explorado registro do Windows...ops acho que me empolguei... Abs Vinicius dos Santos Analista de Desenvolvimento Júnior MSI SOLUÇÕES Av. Dr. Altino Arantes, 131 Sala 145 - 146 Centro - Ourinhos/Sp - Brasil Fone/Fax: +55 (14) 3324-8181 www.msisolucoes.com.br - Original Message - From: Rubem Nascimento da Rocha To: delphi-br@yahoogrupos.com.br Sent: Friday, April 11, 2008 10:14 AM Subject: RE: [delphi-br] Conexão ODBC Meu caro, que rotina CreateODBCDriver() é essa que eu nunca ouvi falar? Se for uma rotina que vc encontrou na Internet ou coisa parecida, e que não faz parte por padrão em alguma unit do Delphi, sugiro que vc poste o código dela, pois acredito que como eu, devam existir muitos colegas na lista que nunca ouviram falar de tal rotina. Sds. To: delphi-br@yahoogrupos.com.br From: [EMAIL PROTECTED] Date: Fri, 11 Apr 2008 10:12:04 -0300 Subject: [delphi-br] Conexão ODBC pessoal, estou tentando criar uma conexão odbc via código utilizando a rotina 'CreateODBCDriver', porém já alterei os parâmetros, mas não consegui fazê-la funcionar com o driver 'Firebird/InterBase(r) driver'. alguma dica? obrigado! [As partes desta mensagem que não continham texto foram removidas] __ Instale a Barra de Ferramentas com Desktop Search e ganhe EMOTICONS para o Messenger! É GRÁTIS! http://www.msn.com.br/emoticonpack [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] _ 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
RE: [delphi-br] Qual o melhor jeito de pegar os componentes ao fechar o Form?
Duas coisas: 1) Tenta usar esse código no evento OnCloseQuery; 2) Pergunta é pergunta, e assunto é assunto, OK? Sds. To: delphi-br@yahoogrupos.com.br From: [EMAIL PROTECTED] Date: Fri, 11 Apr 2008 10:43:27 -0300 Subject: [delphi-br] Qual o melhor jeito de pegar os componentes ao fechar o Form? Olá amigos, estou colocando o seguinte código no OnClose de um Form Básico meu, onde todos os meus Forms de Cadastro são herdados. for i := 0 to ComponentCount - 1 do begin if (Components[i] is TpFIBTransaction) then begin if (Components[i] as TpFIBTransaction).InTransaction then (Components[i] as TpFIBTransaction).Rollback; end; end; Pois bem, em determinados forms, dá erro de Range, pois estou tentando acessar componentes a mais (acho que já foi destruido alguns componente).. bom, mas eis minha questão, onde colocar este código, pra não dá o erro de Range? Obrigado, -- _ T.·.F.·.A.·. Fellipe Henrique [EMAIL PROTECTED] Cansou do MercadoLivre como eu? Tente o www.uaileilão.com.br. [As partes desta mensagem que não continham texto foram removidas] _ Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger! http://www.amigosdomessenger.com.br/
Re: [delphi-br] Conexão ODBC
como utilizar o registro do windows? 2008/4/11 Vinicius Santos - MSI [EMAIL PROTECTED]: Nunca ouvi falar tbem ! Quando eu preciso da ODBC(não gosto de depender dela !), normalmente eu crio os registros na mão, fica tudo dentro do Registro do Windows meu amigo ! Desvende o novo mundo, o inigualável, pouco conhecido e explorado registro do Windows...ops acho que me empolguei... Abs Vinicius dos Santos Analista de Desenvolvimento Júnior MSI SOLUÇÕES Av. Dr. Altino Arantes, 131 Sala 145 - 146 Centro - Ourinhos/Sp - Brasil Fone/Fax: +55 (14) 3324-8181 www.msisolucoes.com.br - Original Message - From: Rubem Nascimento da Rocha To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Sent: Friday, April 11, 2008 10:14 AM Subject: RE: [delphi-br] Conexão ODBC Meu caro, que rotina CreateODBCDriver() é essa que eu nunca ouvi falar? Se for uma rotina que vc encontrou na Internet ou coisa parecida, e que não faz parte por padrão em alguma unit do Delphi, sugiro que vc poste o código dela, pois acredito que como eu, devam existir muitos colegas na lista que nunca ouviram falar de tal rotina. Sds. To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br From: [EMAIL PROTECTED] pontespaulo%40gmail.com Date: Fri, 11 Apr 2008 10:12:04 -0300 Subject: [delphi-br] Conexão ODBC pessoal, estou tentando criar uma conexão odbc via código utilizando a rotina 'CreateODBCDriver', porém já alterei os parâmetros, mas não consegui fazê-la funcionar com o driver 'Firebird/InterBase(r) driver'. alguma dica? obrigado! [As partes desta mensagem que não continham texto foram removidas] __ Instale a Barra de Ferramentas com Desktop Search e ganhe EMOTICONS para o Messenger! É GRÁTIS! http://www.msn.com.br/emoticonpack [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] Re: Clonar os dados do ClientDataSet e gravar em banco.
Só que nesse caso, vale o que o Jackson falou. Vc só copiou os dados, mas o log das alterações do CDS1 não foi pro CDS2, e daí não tem como identificar as modificações que deverão ser aplicadas. Outra coisa, tenha cuidado ao fazer uma atualização em massa do jeito que vc disse que está implementando. O mais coerente seria enviar os UPDATEs/INSERTs explicitamente via componente de consulta através de um método ExecSQL(). O motivo disto é que toda vez que vc faz um Post() em um ClientDataSet é um registro que vc vai incluindo em memória. Imagine um processo desse onde vc vai fazer Post em 500.000 registros localmente(em memória) em um ClientDataSet. Se estiver fazendo assim, pode esperar problemas! Sds. To: delphi-br@yahoogrupos.com.br From: [EMAIL PROTECTED] Date: Fri, 11 Apr 2008 13:43:06 + Subject: [delphi-br] Re: Clonar os dados do ClientDataSet e gravar em banco. Oi Pessoal Sim este segundo ClientDataSet possui um DataSetProvider. O que estou querendo é justamente fugir de um while para gravar linha a linha (isso se houver a possibidade), pois o processo que tenho que fazer tem mais de 500.000 registros. O processo na verdade é ler de uma tabela e gravar em outra, e em alguns casos pode ser ler de uma tabela de um banco para e gravar em outro(MSQLSever, por exemplo), e em alguns casos tenho que ler do SQLServer e gravar em Oracle, a minha idéia é diminuir o tempo de processamento. grato. Wandarlei Michelon Programador Delphi Fone: 55 041 3279-2323 Tree Tools Informática Ltda. - Qualidade e Competência a Seu Alcance http://www.treetools.com.br --- Em delphi-br@yahoogrupos.com.br, Rubem Nascimento da Rocha escreveu Muito bem observado o seu adendo, Jackson! Sds. To: delphi-br@yahoogrupos.com.br From: [EMAIL PROTECTED] Date: Fri, 11 Apr 2008 10:09:45 -0300 Subject: Re: [delphi-br] Clonar os dados do ClientDataSet e gravar em banco. Este segundo ClientDataSet possui um DataSetProvider ou é um ClientDataSet em memória que vc usa pra executar algum tipo de processamento extra? Acho que mesmo tendo o DatasetProvider, vai precisar de algo a mais. O que acontece é que ele está fazendo CDS2.Data := CDS1.Data, e essa operação por si só não informa ao CDS2 que os registros precisam ser inseridos no outro banco, pois o status de cada linha permanece inalterado. Acho que a saída seria procurar alguma forma de informar que cada linha em CDS2 foi uma linha inserida, mesmo fazendo CDS2.Data := CDS1.Data. Caso não haja forma, acho que a saída seria inserir linha por linha mesmo. []'s Jackson Gomes ToolsComps - Controle de Usuários para Desenvolvedores Borland/CodeGear Web Site: http://www.toolsandcomps.com Nosso Fórum: http://groups.yahoo.com/group/toolsandcomps e-mail: [EMAIL PROTECTED] Fone: 27 3389 1138 - 8811 0324 -- Devhost - Webhost para desenvolvedores Borland http://www.devhost.com.br [EMAIL PROTECTED] _ 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
RES: [delphi-br] Re: Clonar os dados do ClientDataSet e gravar em banco.
Muito obrigado Jackson Gomes e Rubem Nascimento da Rocha Vou procurar outra opção. Wandarlei Michelon Programador Delphi Fone: 55 041 3279-2323 Tree Tools Informática Ltda. - Qualidade e Competência a Seu Alcance http://www.treetools.com.br/ http://www.treetools.com.br [EMAIL PROTECTED] De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Jackson Gomes - ToolsComps Enviada em: sexta-feira, 11 de abril de 2008 10:49 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Re: Clonar os dados do ClientDataSet e gravar em banco. O processo na verdade é ler de uma tabela e gravar em outra, e em alguns casos pode ser ler de uma tabela de um banco para e gravar em outro(MSQLSever, por exemplo), e em alguns casos tenho que ler do SQLServer e gravar em Oracle, a minha idéia é diminuir o tempo de processamento. Acho melhor vc procurar uma ferramenta de replicação de dados do que ficar re-inventando a roda. E se realmente for fazer na unha, deixa o CDS de lado, pq vai ficar mto lento (500 mil registros???). O ideal é vc montar os SQLs de insert manualmente. o CDS não foi projetado para trabalhar com tantos dados assim. Vc teria que programar algo para ele ir pegando pequenas porções de dados, ao invés de tudo de uma vez Jackson Gomes ToolsComps - Controle de Usuários para Desenvolvedores Borland/CodeGear Web Site: http://www.toolsandcomps.com Nosso Fórum: http://groups.yahoo.com/group/toolsandcomps e-mail: [EMAIL PROTECTED] mailto:jackson%40toolsandcomps.com Fone: 27 3389 1138 - 8811 0324 [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Conexão ODBC
sim, o que preciso é isto, criar a fonte de dados no ODBC... vou seguir o seu conselho sobre o registro do windows, já identifiquei onde e quais chaves são criadas... obrigado pela dica... valeu! 2008/4/11 Rubem Nascimento da Rocha [EMAIL PROTECTED]: Chegou ao menos a verificar se existe um driver ODBC pra FireBird com a descrição que vc está passando pra rotina? Outra coisa, isso não cria um driver ODBC! Na verdade, ele gera é uma fonte de dados ODBC! Sds. To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br From: [EMAIL PROTECTED] pontespaulo%40gmail.com Date: Fri, 11 Apr 2008 10:32:22 -0300 Subject: Re: [delphi-br] Conexão ODBC encontrei a rotina na web vejam o link: http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2005-February/008099.html 2008/4/11 Rubem Nascimento da Rocha [EMAIL PROTECTED]djpardalrocha%40hotmail.com : Meu caro, que rotina CreateODBCDriver() é essa que eu nunca ouvi falar? Se for uma rotina que vc encontrou na Internet ou coisa parecida, e que não faz parte por padrão em alguma unit do Delphi, sugiro que vc poste o código dela, pois acredito que como eu, devam existir muitos colegas na lista que nunca ouviram falar de tal rotina. Sds. To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br From: [EMAIL PROTECTED] pontespaulo%40gmail.com Date: Fri, 11 Apr 2008 10:12:04 -0300 Subject: [delphi-br] Conexão ODBC pessoal, estou tentando criar uma conexão odbc via código utilizando a rotina 'CreateODBCDriver', porém já alterei os parâmetros, mas não consegui fazê-la funcionar com o driver 'Firebird/InterBase(r) driver'. alguma dica? obrigado! [As partes desta mensagem que não continham texto foram removidas] __ Instale a Barra de Ferramentas com Desktop Search e ganhe EMOTICONS para o Messenger! É GRÁTIS! http://www.msn.com.br/emoticonpack [As partes desta mensagem que não continham texto foram removidas] __ Instale a Barra de Ferramentas com Desktop Search e ganhe EMOTICONS para o Messenger! É GRÁTIS! http://www.msn.com.br/emoticonpack [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Conexão ODBC
Rubem, qual o risco na manipulação de registro? já consegui criar a conexão... valeu! 2008/4/11 Paulo Pontes [EMAIL PROTECTED]: sim, o que preciso é isto, criar a fonte de dados no ODBC... vou seguir o seu conselho sobre o registro do windows, já identifiquei onde e quais chaves são criadas... obrigado pela dica... valeu! 2008/4/11 Rubem Nascimento da Rocha [EMAIL PROTECTED]: Chegou ao menos a verificar se existe um driver ODBC pra FireBird com a descrição que vc está passando pra rotina? Outra coisa, isso não cria um driver ODBC! Na verdade, ele gera é uma fonte de dados ODBC! Sds. To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br From: [EMAIL PROTECTED] pontespaulo%40gmail.com Date: Fri, 11 Apr 2008 10:32:22 -0300 Subject: Re: [delphi-br] Conexão ODBC encontrei a rotina na web vejam o link: http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2005-February/008099.html 2008/4/11 Rubem Nascimento da Rocha [EMAIL PROTECTED]djpardalrocha%40hotmail.com : Meu caro, que rotina CreateODBCDriver() é essa que eu nunca ouvi falar? Se for uma rotina que vc encontrou na Internet ou coisa parecida, e que não faz parte por padrão em alguma unit do Delphi, sugiro que vc poste o código dela, pois acredito que como eu, devam existir muitos colegas na lista que nunca ouviram falar de tal rotina. Sds. To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br From: [EMAIL PROTECTED] pontespaulo%40gmail.com Date: Fri, 11 Apr 2008 10:12:04 -0300 Subject: [delphi-br] Conexão ODBC pessoal, estou tentando criar uma conexão odbc via código utilizando a rotina 'CreateODBCDriver', porém já alterei os parâmetros, mas não consegui fazê-la funcionar com o driver 'Firebird/InterBase(r) driver'. alguma dica? obrigado! [As partes desta mensagem que não continham texto foram removidas] __ Instale a Barra de Ferramentas com Desktop Search e ganhe EMOTICONS para o Messenger! É GRÁTIS! http://www.msn.com.br/emoticonpack [As partes desta mensagem que não continham texto foram removidas] __ Instale a Barra de Ferramentas com Desktop Search e ganhe EMOTICONS para o Messenger! É GRÁTIS! http://www.msn.com.br/emoticonpack [As partes desta mensagem que não continham texto foram removidas]
RES: [delphi-br] alterar caption,enable automaticamente
Pessoal tive que criar um sistema c/cadastro de 40 clientes apenas p/vez , não poderei usar dbgrid e similares, tem alguma forma de eu alterar os componentes automaticamente através de while ex: Exemplo Contador:=1; While clientes.eof do Begin If contador = 1 then begin Edita1.text:=clientecod.value; Edita2.text:=clientenome.value; Edita3.text:=clientesexo.value; Botaoa.enabled:=true; End; If contador = 2 then begin Editb1.text:=clientecod.value; Editb2.text:=clientenome.value; Editb3.text:=clientesexo.value; Botaob.enabled:=true; End; If contador = 3 then begin Editc1.text:=clientecod.value; Editc2.text:=clientenome.value; Editc3.text:=clientesexo.value; Botaoc.enabled:=true; End; //ate editx 40 clientestes/ Clientes.next; Contador:=contador+1; End; De forma que o sistema va mudando de edit1 para edit2 e edit3 sucessivamente ate chegar a 40 clientes, sem ter que usar a forma bizarra acima com o contador. [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] alterar caption,enable automaticamente
Pessoal tive que criar um sistema c/cadastro de 40 clientes apenas p/vez , não poderei usar dbgrid e similares, tem alguma forma de eu alterar os Tente usar o FindComponent TEdit(FindComponent('Edit' + IntToStr(Contador))).Text := ''; Jackson Gomes ToolsComps - Controle de Usuários para Desenvolvedores Borland/CodeGear Web Site: http://www.toolsandcomps.com Nosso Fórum: http://groups.yahoo.com/group/toolsandcomps e-mail: [EMAIL PROTECTED] Fone: 27 3389 1138 - 8811 0324 Devhost - Webhost para desenvolvedores Borland http://www.devhost.com.br [EMAIL PROTECTED]
Res: [delphi-br] URGENTE - Como retornar Campos Prim ário do DataSet
O que vc pode fazer é o seguinte: RCampo : TRecord Campo : String; procedure chamarLog(DS : Dataset); var Tabela : TTable; Campo : Array of RCampo; begin if (DS.State in [dsInsert, dsEdit) then begin for i := 0 to Ds.FieldsCount - 1 do begin if pfInKey in DS.Fields[i].ProviderFlags then begin SetLength(Campo, Length(Campo)+1); Campo[Length(Campo)-1].Campo := DS.Fields[0] .FieldName; //retornar o campo chave end; end; Tabela := (DS as TTable).TableName) ; //retornar o nome da tabela end; end; - Mensagem original De: Jorge Ericsson [EMAIL PROTECTED] Para: delphi-br@yahoogrupos.com.br Enviadas: Quinta-feira, 10 de Abril de 2008 19:06:39 Assunto: [delphi-br] URGENTE - Como retornar Campos Primário do DataSet Olá amigos Delphianos, Preciso enviar para minha tela de pesquisa os campos chaves e o nome da tabela de Datasource. Tentei o seguinte: procedure chamarLog(DS : Dataset); var Tabela : TTable; Campo: String; begin if (DS.State in [dsInsert, dsEdit) then begin Campo := DS.Fields[0] .FieldName; //retornar o campo chave Tabela := (DS as TTable).TableName) ; //retornar o nome da tabela end; end; Só que dessa forma o o campo chave poderá ser mais de um e poderá estar em qq posição da tabela. Alguém poderia ajudar-me nesse problema ? Agradeço, Jorge Ericsson S. Pinheiro Analista/Projetista de Sistemas Ericsson Sistemas e Soluções http://www.jericsso n.com.br 61 9227.4785 / 3967.6172 Brasília - DF [As partes desta mensagem que não continham texto foram removidas] !-- #ygrp-mkp{ border:1px solid #d8d8d8;font-family:Arial;margin:14px 0px;padding:0px 14px;} #ygrp-mkp hr{ border:1px solid #d8d8d8;} #ygrp-mkp #hd{ color:#628c2a;font-size:85%;font-weight:bold;line-height:122%;margin:10px 0px;} #ygrp-mkp #ads{ margin-bottom:10px;} #ygrp-mkp .ad{ padding:0 0;} #ygrp-mkp .ad a{ color:#ff;text-decoration:none;} -- !-- #ygrp-sponsor #ygrp-lc{ font-family:Arial;} #ygrp-sponsor #ygrp-lc #hd{ margin:10px 0px;font-weight:bold;font-size:78%;line-height:122%;} #ygrp-sponsor #ygrp-lc .ad{ margin-bottom:10px;padding:0 0;} -- !-- #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-reco { margin-bottom:20px;padding:0px;} #ygrp-reco #reco-head { font-weight:bold;color:#ff7900;} #reco-grpname{ font-weight:bold;margin-top:10px;} #reco-category{ font-size:77%;} #reco-desc{ font-size:77%;} #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;} -- Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Off-topic: Como criar este tipo de efeito em imagens, para inserir em um arquivo de help
Pessoal: Peço licença para postar este off-topic, pois talvez alguém já tenha feito algo semelhante, ao escrever helps dos seus sistemas. a) Estou escrevendo um arquivo de help para meus sistemas b) Preciso incluir algumas telas do sistema (para exemplificar o uso de botões, menus, etc.) c) Capturo as telas com PRINT SCREEN, colo no MS Paint do Windows, recorto o que interessa e depois colo no Word (por enquanto, estou escrevendo o help no Word, e depois vou estudar como converter para .CHM, ou outro formato qualquer) Pergunta: - Alguém sabe como aplicar sobre o contorno de uma imagem o efeito mostrado no exemplo a seguir ? http://br.geocities.com/psdias2/imagemhelp/figuracomcontornoirregular.gif Ou seja, quero deixar o contorno das imagens em formato não-retangular Imagino que os principais editores de imagens (PhotoShop, PhotoPaint, etc.) consigam aplicar tal efeito. Mas se alguém puder dar algumas indicações (pelo menos o nome desse efeito) já ajudará muito. Grato pela atenção e paciência de todos Paulo [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Off-topic: Como criar este tipo de efeito em imagens, para inserir em um arquivo de help
É extremamente fácil fazer este tipo de coisa com o PhotoShop ou com o FireWorks ! Vinicius dos Santos Analista de Desenvolvimento Júnior MSI SOLUÇÕES Av. Dr. Altino Arantes, 131 Sala 145 - 146 Centro - Ourinhos/Sp - Brasil Fone/Fax: +55 (14) 3324-8181 www.msisolucoes.com.br - Original Message - From: psdias2 (Yahoo) To: delphi-br@yahoogrupos.com.br Sent: Friday, April 11, 2008 1:06 PM Subject: [delphi-br] Off-topic: Como criar este tipo de efeito em imagens, para inserir em um arquivo de help Pessoal: Peço licença para postar este off-topic, pois talvez alguém já tenha feito algo semelhante, ao escrever helps dos seus sistemas. a) Estou escrevendo um arquivo de help para meus sistemas b) Preciso incluir algumas telas do sistema (para exemplificar o uso de botões, menus, etc.) c) Capturo as telas com PRINT SCREEN, colo no MS Paint do Windows, recorto o que interessa e depois colo no Word (por enquanto, estou escrevendo o help no Word, e depois vou estudar como converter para .CHM, ou outro formato qualquer) Pergunta: - Alguém sabe como aplicar sobre o contorno de uma imagem o efeito mostrado no exemplo a seguir ? http://br.geocities.com/psdias2/imagemhelp/figuracomcontornoirregular.gif Ou seja, quero deixar o contorno das imagens em formato não-retangular Imagino que os principais editores de imagens (PhotoShop, PhotoPaint, etc.) consigam aplicar tal efeito. Mas se alguém puder dar algumas indicações (pelo menos o nome desse efeito) já ajudará muito. Grato pela atenção e paciência de todos Paulo [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] Re: Repositorio para manter as instruções
E quem não tem a assinatura da revista?!? :-))) 2008/4/11 mrbar2000 [EMAIL PROTECTED]: Se não me engano o mrbar2000 publicou ou está publicando uma série de artigos na ActiveDelphi tratando desse repositório. É isso ai, publiquei em janeiro na active delphi. É o que eu chamo de Datasnap Dinâmico, onde vc pode contruir uma aplicação n-camadas datasnap no delphi sem precisar colocar um clientdataset ou provider no remotedatamodule, nem precisa ficar criando um monte de remotedatamodules filhos só por que o seu tem tanto componente que nao cabe em 1 só. Bem legal o artigo (mas eu sou suspeito, veja a revista e confira por voces mesmos). As Instruções SQL são criadas em um utilitário e neste eu poderia tá definindo instruções diferentes dependendo do banco, asssim, quando o cliente faz um requisição, se o framework nao já tiver criados os componentes necessários, ele cria a partir das informações do repositorio e retorna os dados para o clientdataset na camada cliente! -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Re: Repositorio para manter as instruções
Não sei se tem um link para download do exemplo. Se tiver, eu passo. Mas se quiser assinar a revista, há uma promoção onde vc ganha 6 exemplares. Em janeiro eu tb não era assinante, mas com a promoção vieram algumas revistas, e esta que tem a matéria do mrbar2000 veio no pacote. Atte, Ricardo. Marcos Douglas [EMAIL PROTECTED] escreveu: E quem não tem a assinatura da revista?!? :-))) 2008/4/11 mrbar2000 [EMAIL PROTECTED]: Se não me engano o mrbar2000 publicou ou está publicando uma série de artigos na ActiveDelphi tratando desse repositório. É isso ai, publiquei em janeiro na active delphi. É o que eu chamo de Datasnap Dinâmico, onde vc pode contruir uma aplicação n-camadas datasnap no delphi sem precisar colocar um clientdataset ou provider no remotedatamodule, nem precisa ficar criando um monte de remotedatamodules filhos só por que o seu tem tanto componente que nao cabe em 1 só. Bem legal o artigo (mas eu sou suspeito, veja a revista e confira por voces mesmos). As Instruções SQL são criadas em um utilitário e neste eu poderia tá definindo instruções diferentes dependendo do banco, asssim, quando o cliente faz um requisição, se o framework nao já tiver criados os componentes necessários, ele cria a partir das informações do repositorio e retorna os dados para o clientdataset na camada cliente! -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM [As partes desta mensagem que não continham texto foram removidas] - Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] iTunesLibrary.dll
Olá, Por acaso, alguem aqui ja tratou com a iTunesLibrary.dll ?? Poderia, por gentileza, compartilhar o .H dela? Nao estou encontrando em nenhum lugar... e nao consegui descobrir que funcoes sao externas e como sao chamadas. Muito Obrigado! --- Sergio Eurico. [As partes desta mensagem que não continham texto foram removidas]
RES: [delphi-br] alterar caption,enable automaticamente
Obrigado deu certo! _ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Jackson Gomes - ToolsComps Enviada em: sexta-feira, 11 de abril de 2008 11:57 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] alterar caption,enable automaticamente Pessoal tive que criar um sistema c/cadastro de 40 clientes apenas p/vez , não poderei usar dbgrid e similares, tem alguma forma de eu alterar os Tente usar o FindComponent TEdit(FindComponent('Edit' + IntToStr(Contador))).Text := ''; Jackson Gomes ToolsComps - Controle de Usuários para Desenvolvedores Borland/CodeGear Web Site: http://www.toolsand http://www.toolsandcomps.com comps.com Nosso Fórum: http://groups. http://groups.yahoo.com/group/toolsandcomps yahoo.com/group/toolsandcomps e-mail: [EMAIL PROTECTED] mailto:jackson%40toolsandcomps.com ps.com Fone: 27 3389 1138 - 8811 0324 -- Devhost - Webhost para desenvolvedores Borland http://www.devhost. http://www.devhost.com.br com.br [EMAIL PROTECTED] mailto:devhost%40devhost.com.br com.br [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] ClientDataSet e Transações
Boa tarde, colegas! Estou com uma dúvida aqui... Quando trabalho com TClientDataSet, preciso controlar explicitamente as transações ou o TClientDataSet faz isso por mim? Atte, Ricardo. - Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! [As partes desta mensagem que não continham texto foram removidas]
RE: [delphi-br] iTunesLibrary.dll
Eu fui no AltaVista, digitei iTunesLibrary.dll, e pedi uma busca independente do idioma e em páginas do mundo todo. Olha só o que eu achei: http://www.codeproject.com/KB/ajax/ituneslibrary.aspx Pelo conteúdo que vi neste endereço, deduzo eu que esta DLL não seja uma DLL estática, e sim uma DLL do tipo COM ou uma type library. Para verificar isso, vá até o menu principal do Delphi, selecione Project|Import Type Library ou em Component|Import ActiveX Control. Veja se na lista de controles disponíveis não aparece alguma coisa começando com iTunesLibrary ou algo semelhante. Boa sorte. Sds. P.S.: Lembre-se, quem procura acha! To: delphi-br@yahoogrupos.com.br From: [EMAIL PROTECTED] Date: Fri, 11 Apr 2008 12:10:01 -0300 Subject: [delphi-br] iTunesLibrary.dll Olá, Por acaso, alguem aqui ja tratou com a iTunesLibrary.dll ?? Poderia, por gentileza, compartilhar o .H dela? Nao estou encontrando em nenhum lugar... e nao consegui descobrir que funcoes sao externas e como sao chamadas. Muito Obrigado! --- Sergio Eurico. [As partes desta mensagem que não continham texto foram removidas] _ Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger! http://www.amigosdomessenger.com.br/
RE: [delphi-br] iTunesLibrary.dll
Mais outra prova de que quem procura, acha: http://blogs.msdn.com/coding4fun/archive/2006/10/31/913191.aspx Sds. To: delphi-br@yahoogrupos.com.br From: [EMAIL PROTECTED] Date: Fri, 11 Apr 2008 17:03:12 + Subject: RE: [delphi-br] iTunesLibrary.dll Eu fui no AltaVista, digitei iTunesLibrary.dll, e pedi uma busca independente do idioma e em páginas do mundo todo. Olha só o que eu achei: http://www.codeproject.com/KB/ajax/ituneslibrary.aspx Pelo conteúdo que vi neste endereço, deduzo eu que esta DLL não seja uma DLL estática, e sim uma DLL do tipo COM ou uma type library. Para verificar isso, vá até o menu principal do Delphi, selecione Project|Import Type Library ou em Component|Import ActiveX Control. Veja se na lista de controles disponíveis não aparece alguma coisa começando com iTunesLibrary ou algo semelhante. Boa sorte. Sds. P.S.: Lembre-se, quem procura acha! To: delphi-br@yahoogrupos.com.br From: [EMAIL PROTECTED] Date: Fri, 11 Apr 2008 12:10:01 -0300 Subject: [delphi-br] iTunesLibrary.dll Olá, Por acaso, alguem aqui ja tratou com a iTunesLibrary.dll ?? Poderia, por gentileza, compartilhar o .H dela? Nao estou encontrando em nenhum lugar... e nao consegui descobrir que funcoes sao externas e como sao chamadas. Muito Obrigado! --- Sergio Eurico. [As partes desta mensagem que não continham texto foram removidas] __ Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger! http://www.amigosdomessenger.com.br/ _ Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de relacionamentos com até 6,000 fotos! http://www.amigosdomessenger.com.br
RE: [delphi-br] ClientDataSet e Transações
O metodo applyupdates é uma transação monitorada, o parâmetro deste método é o numro de erros que podem ocorrer. Por isso se colocar zero, este não permitira erros.. Abs BL From: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of Ricardo César Cardoso Sent: sexta-feira, 11 de abril de 2008 13:59 To: delphi-br@yahoogrupos.com.br Subject: [delphi-br] ClientDataSet e Transações Boa tarde, colegas! Estou com uma dúvida aqui... Quando trabalho com TClientDataSet, preciso controlar explicitamente as transações ou o TClientDataSet faz isso por mim? Atte, Ricardo. - Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! [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] ClientDataSet e Transações
Pelo que eu entendi de sua pergunta, sim. O ClientDataSet faz o controle de transacoes automaticamente atraves do metodo ApplyUpdates.(Na verdade quem faz é o SQLConnection atraves dos Metodos StartTransaction,. Commit e Rollback). Quero dizer, qndo vc chama este metodo ele pega as alteracoes que tem no cache e grava no banco de dados. Mas caso vc queria controlar transacoes como em uma transferencia bancaria vc deverá fazer isto atraves dos metodos mencionados acima. Com o SQLConnection, mas continua utilizando o ApplyUpdates. tendeu ? Em 11/04/08, Ricardo César Cardoso [EMAIL PROTECTED] escreveu: Boa tarde, colegas! Estou com uma dúvida aqui... Quando trabalho com TClientDataSet, preciso controlar explicitamente as transações ou o TClientDataSet faz isso por mim? Atte, Ricardo. - Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! [As partes desta mensagem que não continham texto foram removidas] -- Cláudio Marconi Delphi/DirectShow Developer 55 61 8406-6451 [As partes desta mensagem que não continham texto foram removidas]
RE: [delphi-br] ClientDataSet e Transações
Pois é, Bruno. Tenho isso em mente, mas alguém me questionou que estou equivocado e o melhor é sempre ter uma transação explícita mesmo trabalhando com ClientDataSet, mas não sei... não me convenceu. Agora, se puder me confirme: mesmo que eu esteja usando mestre/detalhes, não preciso ter uma transação controlando uma atualização não é? Ilustro com o seguinte exemplo: O usuário lança uma nota de entrada de estoque e clica em confirmar. rodo o CDS de itens aumentando a posição de estoque. dou applyUpdates no CDS da Nota. dou AppyUpdates no CDS q alterou o estoque. dou AppyUpdates no CDS dos itens. ai no CDS dos Itens (eram 20 itens). deu erro em um. mais necessáriamente o item 14. Bastaria checar o número de erros durante o ApplyUpdates para emitir uma mensagm, não é? E dependendo de como quiser tratar, ir aplicando CancelUpdates para evitar o desastre, não? Atte, Ricardo. Bruno Lichot [EMAIL PROTECTED] escreveu: O metodo applyupdates é uma transação monitorada, o parâmetro deste método é o numro de erros que podem ocorrer. Por isso se colocar zero, este não permitira erros.. Abs BL - Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Off-topic: Como criar este tipo de efeito em imagens, para inserir em um arquivo de help
Acho q no firewoks ou no photoshop vc pode fazer isso usando mascaras... Em 11/04/08, Vinicius Santos - MSI [EMAIL PROTECTED] escreveu: É extremamente fácil fazer este tipo de coisa com o PhotoShop ou com o FireWorks ! Vinicius dos Santos Analista de Desenvolvimento Júnior MSI SOLUÇÕES Av. Dr. Altino Arantes, 131 Sala 145 - 146 Centro - Ourinhos/Sp - Brasil Fone/Fax: +55 (14) 3324-8181 www.msisolucoes.com.br - Original Message - From: psdias2 (Yahoo) To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Sent: Friday, April 11, 2008 1:06 PM Subject: [delphi-br] Off-topic: Como criar este tipo de efeito em imagens, para inserir em um arquivo de help Pessoal: Peço licença para postar este off-topic, pois talvez alguém já tenha feito algo semelhante, ao escrever helps dos seus sistemas. a) Estou escrevendo um arquivo de help para meus sistemas b) Preciso incluir algumas telas do sistema (para exemplificar o uso de botões, menus, etc.) c) Capturo as telas com PRINT SCREEN, colo no MS Paint do Windows, recorto o que interessa e depois colo no Word (por enquanto, estou escrevendo o help no Word, e depois vou estudar como converter para .CHM, ou outro formato qualquer) Pergunta: - Alguém sabe como aplicar sobre o contorno de uma imagem o efeito mostrado no exemplo a seguir ? http://br.geocities.com/psdias2/imagemhelp/figuracomcontornoirregular.gif Ou seja, quero deixar o contorno das imagens em formato não-retangular Imagino que os principais editores de imagens (PhotoShop, PhotoPaint, etc.) consigam aplicar tal efeito. Mas se alguém puder dar algumas indicações (pelo menos o nome desse efeito) já ajudará muito. Grato pela atenção e paciência de todos Paulo [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- Jhosef Marks de Carvalho Delphi Developer http://groups.google.com/group/soumaisdelphi [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Off-topic: Como criar este tipo de efeito em imagens, para inserir em um arquivo de help
Como o corel tb. Vinicius Santos - MSI escreveu: É extremamente fácil fazer este tipo de coisa com o PhotoShop ou com o FireWorks ! Vinicius dos Santos Analista de Desenvolvimento Júnior MSI SOLUÇÕES Av. Dr. Altino Arantes, 131 Sala 145 - 146 Centro - Ourinhos/Sp - Brasil Fone/Fax: +55 (14) 3324-8181 www.msisolucoes.com.br - Original Message - From: psdias2 (Yahoo) To: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br Sent: Friday, April 11, 2008 1:06 PM Subject: [delphi-br] Off-topic: Como criar este tipo de efeito em imagens, para inserir em um arquivo de help Pessoal: Peço licença para postar este off-topic, pois talvez alguém já tenha feito algo semelhante, ao escrever helps dos seus sistemas. a) Estou escrevendo um arquivo de help para meus sistemas b) Preciso incluir algumas telas do sistema (para exemplificar o uso de botões, menus, etc.) c) Capturo as telas com PRINT SCREEN, colo no MS Paint do Windows, recorto o que interessa e depois colo no Word (por enquanto, estou escrevendo o help no Word, e depois vou estudar como converter para .CHM, ou outro formato qualquer) Pergunta: - Alguém sabe como aplicar sobre o contorno de uma imagem o efeito mostrado no exemplo a seguir ? http://br.geocities.com/psdias2/imagemhelp/figuracomcontornoirregular.gif http://br.geocities.com/psdias2/imagemhelp/figuracomcontornoirregular.gif Ou seja, quero deixar o contorno das imagens em formato não-retangular Imagino que os principais editores de imagens (PhotoShop, PhotoPaint, etc.) consigam aplicar tal efeito. Mas se alguém puder dar algumas indicações (pelo menos o nome desse efeito) já ajudará muito. Grato pela atenção e paciência de todos Paulo [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] __ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/
[delphi-br] Proteção de tela
Pessoal tenho uma proteção de tela feita no Delphi 7 funcionando perfeitamente no Windows XP, ela faz parte do meu programa. Porém quando instalei no Windows 98 toda vez que ela executa deixa um ícone na barra de tarefas que vai se acumulando. Dou um clique nele e ele desaparece. Se executar 10 vezes ficarão 10 ícones e assim por diante. Alguem sabe do que se trata ou como eliminar isto? Muito obrigado! Adilson Nunes
RE: [delphi-br] ClientDataSet e Transações
O ClientDataSet, via TDataSetProvider, já faz esse controle de forma transparente, mesmo se vc ClientDataSets aninhados representando uma relação mestre-detalhe. Sds. To: delphi-br@yahoogrupos.com.br From: [EMAIL PROTECTED] Date: Fri, 11 Apr 2008 13:58:51 -0300 Subject: [delphi-br] ClientDataSet e Transações Boa tarde, colegas! Estou com uma dúvida aqui... Quando trabalho com TClientDataSet, preciso controlar explicitamente as transações ou o TClientDataSet faz isso por mim? Atte, Ricardo. - Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! [As partes desta mensagem que não continham texto foram removidas] _ Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de relacionamentos com até 6,000 fotos! http://www.amigosdomessenger.com.br
Re:[delphi-br] ClientDataSet e Transa ções
Não, quem vai fazer isto pra você é o Datasource Provider. []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil [EMAIL PROTECTED] http://www.geocities.com/SiliconValley/Bay/1058 http://delphitocorporerm.blogspot.com/ MSN: [EMAIL PROTECTED] SKYPE: WalterChagasJr -- Início da mensagem original --- De: delphi-br@yahoogrupos.com.br Para: delphi-br@yahoogrupos.com.br Cc: Data: Fri, 11 Apr 2008 13:58:51 -0300 (ART) Assunto: [delphi-br] ClientDataSet e Transações Boa tarde, colegas! Estou com uma dúvida aqui... Quando trabalho com TClientDataSet, preciso controlar explicitamente as transações ou o TClientDataSet faz isso por mim? Atte, Ricardo. - Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] ClientDataSet e Transações
Precisa controlar. Como está usando o componente? DBExpress? Se for DBExpress, receita de bolo, precisa fazer o seguinte: procedure TForm1.. var Trans : TTransactionDesc; begin Trans.TransationID := 1; Trans.IsolationLevel := xilREADCOMMITTED; try SqlConnection.StartTransation(Trans): //comandos de gravação SqlConnection.Commit(Trans): except SqlConnection.RollBack(Trans): end; end; Dá uma olhada nesse link, tem uma discussão enorme sobre isso que dá pra aprender e entender bastante coisa. http://forum.clubedelphi.net/viewtopic.php?t=75031postdays=0postorder=ascstart=30sid=002f1248ced44cd1c792b6f25d78c5c9 Abs Adriano Santos - Editor Técnico Revista ClubeDelphi www.delphitodelphi.blogspot.com www.devmedia.com.br www.devmedia.com.br/clubedelphi/pagina.asp Ricardo César Cardoso respondeu: Boa tarde, colegas! Estou com uma dúvida aqui... Quando trabalho com TClientDataSet, preciso controlar explicitamente as transações ou o TClientDataSet faz isso por mim? Atte, Ricardo. - Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! [As partes desta mensagem que não continham texto foram removidas] No virus found in this incoming message. Checked by AVG. Version: 7.5.519 / Virus Database: 269.22.12/1373 - Release Date: 11/4/2008 09:17
Re: [delphi-br] iTunesLibrary.dll
Olá Rubem, Obrigado por seu tempo e sua atenção. Os links que voce indicou nao me ajudaram, mas como quem procura acha, eu busquei uma solução, que venho compartilhar para ficar registrado nos arquivos da lista. Quando uma DLL lhe aborrecer... rsrs chame o DLL to LIB em http://www.binary-soft.com/dll2lib/dll2lib.htm Um excelente programa para converter a DLL em library estatica, sem necessidade de codigo fonte. ;-) Abraco. -- Sergio Eurico. Em 11/04/08, Rubem Nascimento da Rocha [EMAIL PROTECTED] escreveu: Mais outra prova de que quem procura, acha: http://blogs.msdn.com/coding4fun/archive/2006/10/31/913191.aspx Sds. To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br From: [EMAIL PROTECTED] djpardalrocha%40hotmail.com Date: Fri, 11 Apr 2008 17:03:12 + Subject: RE: [delphi-br] iTunesLibrary.dll Eu fui no AltaVista, digitei iTunesLibrary.dll, e pedi uma busca independente do idioma e em páginas do mundo todo. Olha só o que eu achei: http://www.codeproject.com/KB/ajax/ituneslibrary.aspx Pelo conteúdo que vi neste endereço, deduzo eu que esta DLL não seja uma DLL estática, e sim uma DLL do tipo COM ou uma type library. Para verificar isso, vá até o menu principal do Delphi, selecione Project|Import Type Library ou em Component|Import ActiveX Control. Veja se na lista de controles disponíveis não aparece alguma coisa começando com iTunesLibrary ou algo semelhante. Boa sorte. Sds. P.S.: Lembre-se, quem procura acha! To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br From: [EMAIL PROTECTED] seurico%40gmail.com Date: Fri, 11 Apr 2008 12:10:01 -0300 Subject: [delphi-br] iTunesLibrary.dll Olá, Por acaso, alguem aqui ja tratou com a iTunesLibrary.dll ?? Poderia, por gentileza, compartilhar o .H dela? Nao estou encontrando em nenhum lugar... e nao consegui descobrir que funcoes sao externas e como sao chamadas. Muito Obrigado! --- Sergio Eurico. [As partes desta mensagem que não continham texto foram removidas] __ Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger! http://www.amigosdomessenger.com.br/ __ Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de relacionamentos com até 6,000 fotos! http://www.amigosdomessenger.com.br [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Off-topic: Como criar este tipo de efeito em imagens, para inserir em um arquivo de help
Olá Paulo... Enviei um passo a passo em pvt pra você de como fazer no photoshop, pois não sei se seria de interesse geral. Mas caso alguém mais queira o passo a passo é só avisar. Abraços. __ Claudiney Cogo N2 Sistemas e Soluções em Informática Av. São Paulo, 172 - 15º Andar - Sala 1505 Maringá - Paraná www.n2solutions.com.br www.studion2.com.br - Original Message - From: psdias2 (Yahoo) To: delphi-br@yahoogrupos.com.br Sent: Friday, April 11, 2008 1:06 PM Subject: [delphi-br] Off-topic: Como criar este tipo de efeito em imagens, para inserir em um arquivo de help Pessoal: Peço licença para postar este off-topic, pois talvez alguém já tenha feito algo semelhante, ao escrever helps dos seus sistemas. a) Estou escrevendo um arquivo de help para meus sistemas b) Preciso incluir algumas telas do sistema (para exemplificar o uso de botões, menus, etc.) c) Capturo as telas com PRINT SCREEN, colo no MS Paint do Windows, recorto o que interessa e depois colo no Word (por enquanto, estou escrevendo o help no Word, e depois vou estudar como converter para .CHM, ou outro formato qualquer) Pergunta: - Alguém sabe como aplicar sobre o contorno de uma imagem o efeito mostrado no exemplo a seguir ? http://br.geocities.com/psdias2/imagemhelp/figuracomcontornoirregular.gif Ou seja, quero deixar o contorno das imagens em formato não-retangular Imagino que os principais editores de imagens (PhotoShop, PhotoPaint, etc.) consigam aplicar tal efeito. Mas se alguém puder dar algumas indicações (pelo menos o nome desse efeito) já ajudará muito. Grato pela atenção e paciência de todos Paulo [As partes desta mensagem que não continham texto foram removidas] __ NOD32 3019 (20080411) Information __ This message was checked by NOD32 antivirus system. http://www.eset.com [As partes desta mensagem que não continham texto foram removidas]
RE: [delphi-br] iTunesLibrary.dll
Boa, Eurico. Mandou bem. Mas, como fazer pra linkar uma LIB estática em uma aplicação Delphi? Sds. To: delphi-br@yahoogrupos.com.br From: [EMAIL PROTECTED] Date: Fri, 11 Apr 2008 14:56:04 -0300 Subject: Re: [delphi-br] iTunesLibrary.dll Olá Rubem, Obrigado por seu tempo e sua atenção. Os links que voce indicou nao me ajudaram, mas como quem procura acha, eu busquei uma solução, que venho compartilhar para ficar registrado nos arquivos da lista. Quando uma DLL lhe aborrecer... rsrs chame o DLL to LIB em http://www.binary-soft.com/dll2lib/dll2lib.htm Um excelente programa para converter a DLL em library estatica, sem necessidade de codigo fonte. ;-) Abraco. -- Sergio Eurico. Em 11/04/08, Rubem Nascimento da Rocha [EMAIL PROTECTED] escreveu: Mais outra prova de que quem procura, acha: http://blogs.msdn.com/coding4fun/archive/2006/10/31/913191.aspx Sds. To: delphi-br@yahoogrupos.com.br From: [EMAIL PROTECTED] Date: Fri, 11 Apr 2008 17:03:12 + Subject: RE: [delphi-br] iTunesLibrary.dll Eu fui no AltaVista, digitei iTunesLibrary.dll, e pedi uma busca independente do idioma e em páginas do mundo todo. Olha só o que eu achei: http://www.codeproject.com/KB/ajax/ituneslibrary.aspx Pelo conteúdo que vi neste endereço, deduzo eu que esta DLL não seja uma DLL estática, e sim uma DLL do tipo COM ou uma type library. Para verificar isso, vá até o menu principal do Delphi, selecione Project|Import Type Library ou em Component|Import ActiveX Control. Veja se na lista de controles disponíveis não aparece alguma coisa começando com iTunesLibrary ou algo semelhante. Boa sorte. Sds. P.S.: Lembre-se, quem procura acha! To: delphi-br@yahoogrupos.com.br From: [EMAIL PROTECTED] Date: Fri, 11 Apr 2008 12:10:01 -0300 Subject: [delphi-br] iTunesLibrary.dll Olá, Por acaso, alguem aqui ja tratou com a iTunesLibrary.dll ?? Poderia, por gentileza, compartilhar o .H dela? Nao estou encontrando em nenhum lugar... e nao consegui descobrir que funcoes sao externas e como sao chamadas. Muito Obrigado! --- Sergio Eurico. [As partes desta mensagem que não continham texto foram removidas] __ Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger! http://www.amigosdomessenger.com.br/ __ Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de relacionamentos com até 6,000 fotos! http://www.amigosdomessenger.com.br [As partes desta mensagem que não continham texto foram removidas] _ Confira vídeos com notícias do NY Times, gols direto do Lance, videocassetadas e muito mais no MSN Video! http://video.msn.com/?mkt=pt-br
[delphi-br] Componente para Imagens
Boa tarde, gostaria de saber se alguem já utilizou esses componentes para trabalhar com imagens... Fico no aguardo.. http://plsoft.users.btopenworld.com/html/screenshots.html Eu tenho D7 + Firebird... Tenho que montar um catalago de Imagens e pelo que procurei esse componente tem varias opções, mas não consegui configurar ele dentro de minha aplicação. Ricardo Mendes Departamento de Informática Tel. (41) 2109-7736 E-mail: [EMAIL PROTECTED] Site: www.totalsat.com.br [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Componente para Imagens
Esses componentes nunca usei, mas posso indicar o ImageEn http://www.hi-components.com/nimageen_prod.asp muito bom, você precisa fazer tratamento na imagem? Em 11/04/08, Ricardo Mendes [EMAIL PROTECTED] escreveu: Boa tarde, gostaria de saber se alguem já utilizou esses componentes para trabalhar com imagens... Fico no aguardo.. http://plsoft.users.btopenworld.com/html/screenshots.html Eu tenho D7 + Firebird... Tenho que montar um catalago de Imagens e pelo que procurei esse componente tem varias opções, mas não consegui configurar ele dentro de minha aplicação. Ricardo Mendes Departamento de Informática Tel. (41) 2109-7736 E-mail: [EMAIL PROTECTED] r.mendes%40totalsat.com.br Site: www.totalsat.com.br [As partes desta mensagem que não continham texto foram removidas] -- ... Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] Site: http://www.drdsistemas.com/ ... [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Campos incompatíveis.
Boa tarde, eu trabalho com dois bancos, Firebird 1.5 e Sql Server 2005. Hoje estava testando algumas rotinas convertidadas para o Delphi 2007 e me deparei com este erro: TYPE MISMATCH FOR FIELD 'DESCRIÇÃO', EXPECTING: STRING ACTUAL: WIDESTRING, eu estava acessando o sistema pelo Sql Server, e no Firebird ele traz todos os campos varchar como TString e no Sql ele traz como TWildString, como faço para o delphi tratar os dois da mesma forma? [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Campos incompatíveis.
Tratar esse diferença só se o componente de acesso tivesse um mapeamento de tipos de campos, mas infelizmente não tem. por isso que nao adiciono os TField às minha queries. Em 11/04/08, Pedro Henrique [EMAIL PROTECTED] escreveu: Boa tarde, eu trabalho com dois bancos, Firebird 1.5 e Sql Server 2005. Hoje estava testando algumas rotinas convertidadas para o Delphi 2007 e me deparei com este erro: TYPE MISMATCH FOR FIELD 'DESCRIÇÃO', EXPECTING: STRING ACTUAL: WIDESTRING, eu estava acessando o sistema pelo Sql Server, e no Firebird ele traz todos os campos varchar como TString e no Sql ele traz como TWildString, como faço para o delphi tratar os dois da mesma forma? [As partes desta mensagem que não continham texto foram removidas] -- ... Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] Site: http://www.drdsistemas.com/ ... [As partes desta mensagem que não continham texto foram removidas]
Re:[delphi-br] Off-topic: Como criar este tipo de efeito em imagens, para inserir em um arquivo de help
Isso pode ser feito no Photoshop. São 2 efeitos: recorte a lápis e depois sombreamento. E aí é só salvar a imagem como jpg. Graça Walter Chagas (BOL) [EMAIL PROTECTED] escreveu: Olha Paulo, se isto daí foi feito no Photoshop, deve ser algum plugin pra ele porque ele por sí só não faz isto. Agora a questão é achar este plug-in.. []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil [EMAIL PROTECTED] http://www.geocities.com/SiliconValley/Bay/1058 http://delphitocorporerm.blogspot.com/ MSN: [EMAIL PROTECTED] SKYPE: WalterChagasJr -- Início da mensagem original --- De: delphi-br@yahoogrupos.com.br Para: delphi-br@yahoogrupos.com.br Cc: Data: Fri, 11 Apr 2008 13:06:20 -0300 Assunto: [delphi-br] Off-topic: Como criar este tipo de efeito em imagens, para inserir em um arquivo de help Pessoal: Peço licença para postar este off-topic, pois talvez alguém já tenha feito algo semelhante, ao escrever helps dos seus sistemas. a) Estou escrevendo um arquivo de help para meus sistemas b) Preciso incluir algumas telas do sistema (para exemplificar o uso de botões, menus, etc.) c) Capturo as telas com PRINT SCREEN, colo no MS Paint do Windows, recorto o que interessa e depois colo no Word (por enquanto, estou escrevendo o help no Word, e depois vou estudar como converter para .CHM, ou outro formato qualquer) Pergunta: - Alguém sabe como aplicar sobre o contorno de uma imagem o efeito mostrado no exemplo a seguir ? http://br.geocities.com/psdias2/imagemhelp/figuracomcontornoirregular.gif Ou seja, quero deixar o contorno das imagens em formato não-retangular Imagino que os principais editores de imagens (PhotoShop, PhotoPaint, etc.) consigam aplicar tal efeito. Mas se alguém puder dar algumas indicações (pelo menos o nome desse efeito) já ajudará muito. Grato pela atenção e paciência de todos Paulo [As partes desta mensagem que não continham texto foram removidas] - Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Componente para Imagens
Na verdade eu não vou fazer tratamento de imagem vou apenas abrir uma imagem redimensionar o tamanho que apareça apenas a imagem e incluir ela em um catalo. Algo parecido com o catalago de fotos do orkut. Pois o caso é que tenho foto de uma vistoria de carro e nela tem varias fotos de todos os angulos, eu preciso criar um catalogo de fotos de cada vistoria e vincular ela ao meu cadastro do cliente, pois se tiver alguma ocorrencia o pessoal vai poder abrir todas as fotos pertencentes a ultima vistoria. Obrigado Ricardo Mendes Departamento de Informática Tel. (41) 2109-7736 E-mail: [EMAIL PROTECTED] Site: www.totalsat.com.br - Original Message - From: Eduardo Silva dos Santos To: delphi-br@yahoogrupos.com.br Sent: Friday, April 11, 2008 4:29 PM Subject: Re: [delphi-br] Componente para Imagens Esses componentes nunca usei, mas posso indicar o ImageEn http://www.hi-components.com/nimageen_prod.asp muito bom, você precisa fazer tratamento na imagem? Em 11/04/08, Ricardo Mendes [EMAIL PROTECTED] escreveu: Boa tarde, gostaria de saber se alguem já utilizou esses componentes para trabalhar com imagens... Fico no aguardo.. http://plsoft.users.btopenworld.com/html/screenshots.html Eu tenho D7 + Firebird... Tenho que montar um catalago de Imagens e pelo que procurei esse componente tem varias opções, mas não consegui configurar ele dentro de minha aplicação. Ricardo Mendes Departamento de Informática Tel. (41) 2109-7736 E-mail: [EMAIL PROTECTED] r.mendes%40totalsat.com.br Site: www.totalsat.com.br [As partes desta mensagem que não continham texto foram removidas] -- ... Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] Site: http://www.drdsistemas.com/ ... [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Campos incompatíveis.
Qual método de acesso (componente) estás utilizando? Alessandro DUARTE de Moraes A.C. Santa Casa do Rio Grande. http://www.santacasarg.com.br - Original Message - From: Pedro Henrique To: Pedro Henrique Sent: Friday, April 11, 2008 4:28 PM Subject: [delphi-br] Campos incompatíveis. Boa tarde, eu trabalho com dois bancos, Firebird 1.5 e Sql Server 2005. Hoje estava testando algumas rotinas convertidadas para o Delphi 2007 e me deparei com este erro: TYPE MISMATCH FOR FIELD 'DESCRIÇÃO', EXPECTING: STRING ACTUAL: WIDESTRING, eu estava acessando o sistema pelo Sql Server, e no Firebird ele traz todos os campos varchar como TString e no Sql ele traz como TWildString, como faço para o delphi tratar os dois da mesma forma? [As partes desta mensagem que não continham texto foram removidas] -- E-mail Seguro Vetorial.net Mensagem classificada como NÃO-SPAM. Para classificar como SPAM, encaminhe para [EMAIL PROTECTED] Chave de Identificação: 54568,47ffbcdd851921247820763 [As partes desta mensagem que não continham texto foram removidas]
RES: [delphi-br] Off-topic: Como criar este tipo de efeito em imagens, para inserir em um arquivo de help
Cara, você pode usar uma ferramenta mais profissional do que printscreen + paint pra capturar suas telas. Caso você usa o Vista, você pode usar o Snipping Tool pra capturar apenas uma região (de qualquer forma) ou outro software qualquer. Não cheguei a usar, mas o camstudio também faz isso, vide http://blogs.msdn.com/renedepaula/archive/2008/01/31/bel-ssimo-design-em-css -e-html.aspx Abraço Zote De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Maria das Graças . Enviada em: sexta-feira, 11 de abril de 2008 16:42 Para: delphi-br@yahoogrupos.com.br Assunto: Re:[delphi-br] Off-topic: Como criar este tipo de efeito em imagens, para inserir em um arquivo de help Isso pode ser feito no Photoshop. São 2 efeitos: recorte a lápis e depois sombreamento. E aí é só salvar a imagem como jpg. Graça Walter Chagas (BOL) [EMAIL PROTECTED] mailto:wchagasj%40bol.com.br escreveu: Olha Paulo, se isto daí foi feito no Photoshop, deve ser algum plugin pra ele porque ele por sí só não faz isto. Agora a questão é achar este plug-in.. []s Walter Alves Chagas Junior Belo Horizonte - MG - Brazil [EMAIL PROTECTED] mailto:wchagasj%40bol.com.br http://www.geocities.com/SiliconValley/Bay/1058 http://delphitocorporerm.blogspot.com/ MSN: [EMAIL PROTECTED] mailto:whitesockets%40hotmail.com SKYPE: WalterChagasJr -- Início da mensagem original --- De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br Cc: Data: Fri, 11 Apr 2008 13:06:20 -0300 Assunto: [delphi-br] Off-topic: Como criar este tipo de efeito em imagens, para inserir em um arquivo de help Pessoal: Peço licença para postar este off-topic, pois talvez alguém já tenha feito algo semelhante, ao escrever helps dos seus sistemas. a) Estou escrevendo um arquivo de help para meus sistemas b) Preciso incluir algumas telas do sistema (para exemplificar o uso de botões, menus, etc.) c) Capturo as telas com PRINT SCREEN, colo no MS Paint do Windows, recorto o que interessa e depois colo no Word (por enquanto, estou escrevendo o help no Word, e depois vou estudar como converter para .CHM, ou outro formato qualquer) Pergunta: - Alguém sabe como aplicar sobre o contorno de uma imagem o efeito mostrado no exemplo a seguir ? http://br.geocities.com/psdias2/imagemhelp/figuracomcontornoirregular.gif Ou seja, quero deixar o contorno das imagens em formato não-retangular Imagino que os principais editores de imagens (PhotoShop, PhotoPaint, etc.) consigam aplicar tal efeito. Mas se alguém puder dar algumas indicações (pelo menos o nome desse efeito) já ajudará muito. Grato pela atenção e paciência de todos Paulo [As partes desta mensagem que não continham texto foram removidas] - Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Opinião sobre tipo de conexão
Pessoal, como vocês tem deixado a conexão com o banco quando a aplicação está em 'stand by'? Fecha a conexão? Mantém a conexão aberta? Fecha dentro de um timer (de quanto tempo)? E o melhor de tudo: por quê? Tenho tido problemas com perda de conexão (especialmente em redes wireless) e gostaria de saber se sou eu quem não estou tratando uma conexão persistente de forma correta. Firebird 2.0.3 em win e linux. -- Joao Morais
RES: [delphi-br] Opinião sobre tipo de conexão
Utilizo apenas uma conexão no executável, assim que a aplicação abre, a conexão abre e fica todo o tempo aberta e fecha ao fechar a aplicação... não vejo problemas nisso... _ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Joao Morais Enviada em: sexta-feira, 11 de abril de 2008 17:07 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Opinião sobre tipo de conexão Pessoal, como vocês tem deixado a conexão com o banco quando a aplicação está em 'stand by'? Fecha a conexão? Mantém a conexão aberta? Fecha dentro de um timer (de quanto tempo)? E o melhor de tudo: por quê? Tenho tido problemas com perda de conexão (especialmente em redes wireless) e gostaria de saber se sou eu quem não estou tratando uma conexão persistente de forma correta. Firebird 2.0.3 em win e linux. -- Joao Morais [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Opinião sobre tipo de conexão
Olá João, eu uso o MyDAC da CoreLab, na versão 5 ele implementaram a tecnologia DisconnectModel, como funciona: eu configuro o TMyConnection pra acessar o banco, a cada query executada o TMyConnection conecta ao banco, ao final ele desconecta sozinho. a questão que essa desconexão e reconexão leva um pouco de tempo, para resolver isso eu uso o recurso de pooling de conexões, onde mesmo desconectando a conexão continua viva no servidor. para o problema de Perda de Conexão eles criaram a Tecnologia LocalFailOver.. onde o componente detecta se houve perda de conexão e de forma transparente ele reconecta ao banco e executa as operações. em sua é isso, operado desconectado e com pooling de conexões. Em 11/04/08, Joao Morais [EMAIL PROTECTED] escreveu: Pessoal, como vocês tem deixado a conexão com o banco quando a aplicação está em 'stand by'? Fecha a conexão? Mantém a conexão aberta? Fecha dentro de um timer (de quanto tempo)? E o melhor de tudo: por quê? Tenho tido problemas com perda de conexão (especialmente em redes wireless) e gostaria de saber se sou eu quem não estou tratando uma conexão persistente de forma correta. Firebird 2.0.3 em win e linux. -- Joao Morais -- ... Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] Site: http://www.drdsistemas.com/ ... [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Opinião sobre tipo de conexão
só para corrigir: Em 11/04/08, Eduardo Silva dos Santos [EMAIL PROTECTED] escreveu: Olá João, eu uso o MyDAC da CoreLab, na versão 5 eles implementaram a tecnologia DisconnectModel, como funciona: eu configuro o TMyConnection pra acessar o banco, a cada query executada o TMyConnection conecta ao banco, ao final ele desconecta sozinho. a questão que essa desconexão e reconexão leva um pouco de tempo, para resolver isso eu uso o recurso de pooling de conexões, onde mesmo desconectando a conexão continua viva no servidor. para o problema de Perda de Conexão eles criaram a Tecnologia LocalFailOver.. onde o componente detecta se houve perda de conexão e de forma transparente ele reconecta ao banco e executa as operações. em suma é isso, opero desconectado e com pooling de conexões. Em 11/04/08, Joao Morais [EMAIL PROTECTED] escreveu: Pessoal, como vocês tem deixado a conexão com o banco quando a aplicação está em 'stand by'? Fecha a conexão? Mantém a conexão aberta? Fecha dentro de um timer (de quanto tempo)? E o melhor de tudo: por quê? Tenho tido problemas com perda de conexão (especialmente em redes wireless) e gostaria de saber se sou eu quem não estou tratando uma conexão persistente de forma correta. Firebird 2.0.3 em win e linux. -- Joao Morais -- ... Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] Site: http://www.drdsistemas.com/ ... -- ... Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] Site: http://www.drdsistemas.com/ ... [As partes desta mensagem que não continham texto foram removidas]
RES: [delphi-br] Campos incompatíveis.
Estou usando clientDataSet e simpleDataSet [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Campos incompatíveis.
Esquece, tem que remover os Filds e adicionar novamente. de uma olhada no UniDAC, ele vai ter essa capacidade de Mapear os campos para operar de forma transparente com qq banco suportado http://crlab.com/forums/viewtopic.php?t=11800sid=8104340635ccd11a012f1c313708bd20 Em 11/04/08, Pedro Henrique [EMAIL PROTECTED] escreveu: Estou usando clientDataSet e simpleDataSet [As partes desta mensagem que não continham texto foram removidas] -- ... Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] Site: http://www.drdsistemas.com/ ... [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Indentificar numero discado e tocar wav
Boa tarde!!! Pessoa estou precisando da ajuda de vcs. Em uma chamada telefonica feita pelo computador, como eu identifico os numeros a pessoa do outro lado da linha pressiona? E principalmente, como eu envio o som de um arquivo WAV para a pessoa. Obrigado
[delphi-br] Consultar Datas com Maskedits
Olá Galera, estou com um problema que não consigo resolver, estou tentando fazer uma consulta entre dua datas usando o Maskedit, mas não estou conseguindo, sempre dá erro. Este é o código que eu usao para fazer a consulta... query.close; query.sql.clear; query1.sql.add('Select * from TABELA where DATA ='''+MaskEdit1.trext+''' and DATA ='''+MaskeEdit2.text+''); query1.open; Costuma dareste erroSQL Parse Error: EOF in String detected. Quando eu tiro o excesso de aspas simples dá o segunite erroConversion error from string 0. Não sei se o que está errado é a sintaxe em SQL, não sei se eu tenho que criar um variável. Eu nunca precisei fazer este tipo de consulta. Hoje que eu fiz não quer funcionar...ve se alguém pode me ajudar...até mais!!!
Re: [delphi-br] Off-topic: Como criar este tipo de efeito em imagens, para inserir em um arquivo de help
Eu gostaria de receber tb. Obrigado, Leandro - Original Message - From: Claudiney Cogo To: delphi-br@yahoogrupos.com.br Sent: Friday, April 11, 2008 4:05 PM Subject: Re: [delphi-br] Off-topic: Como criar este tipo de efeito em imagens, para inserir em um arquivo de help Olá Paulo... Enviei um passo a passo em pvt pra você de como fazer no photoshop, pois não sei se seria de interesse geral. Mas caso alguém mais queira o passo a passo é só avisar. Abraços. __ Claudiney Cogo N2 Sistemas e Soluções em Informática Av. São Paulo, 172 - 15º Andar - Sala 1505 Maringá - Paraná www.n2solutions.com.br www.studion2.com.br - Original Message - From: psdias2 (Yahoo) To: delphi-br@yahoogrupos.com.br Sent: Friday, April 11, 2008 1:06 PM Subject: [delphi-br] Off-topic: Como criar este tipo de efeito em imagens, para inserir em um arquivo de help Pessoal: Peço licença para postar este off-topic, pois talvez alguém já tenha feito algo semelhante, ao escrever helps dos seus sistemas. a) Estou escrevendo um arquivo de help para meus sistemas b) Preciso incluir algumas telas do sistema (para exemplificar o uso de botões, menus, etc.) c) Capturo as telas com PRINT SCREEN, colo no MS Paint do Windows, recorto o que interessa e depois colo no Word (por enquanto, estou escrevendo o help no Word, e depois vou estudar como converter para .CHM, ou outro formato qualquer) Pergunta: - Alguém sabe como aplicar sobre o contorno de uma imagem o efeito mostrado no exemplo a seguir ? http://br.geocities.com/psdias2/imagemhelp/figuracomcontornoirregular.gif Ou seja, quero deixar o contorno das imagens em formato não-retangular Imagino que os principais editores de imagens (PhotoShop, PhotoPaint, etc.) consigam aplicar tal efeito. Mas se alguém puder dar algumas indicações (pelo menos o nome desse efeito) já ajudará muito. Grato pela atenção e paciência de todos Paulo [As partes desta mensagem que não continham texto foram removidas] __ NOD32 3019 (20080411) Information __ This message was checked by NOD32 antivirus system. http://www.eset.com [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] Consultar Datas com Maskedits
qual o banco de dados? pq se for farebird.. voce tem que passar as datas no formato mm/dd/ entre ' ' t+ Em 11/04/08, rafaelpinto19 [EMAIL PROTECTED] escreveu: Olá Galera, estou com um problema que não consigo resolver, estou tentando fazer uma consulta entre dua datas usando o Maskedit, mas não estou conseguindo, sempre dá erro. Este é o código que eu usao para fazer a consulta... query.close; query.sql.clear; query1.sql.add('Select * from TABELA where DATA ='''+MaskEdit1.trext+''' and DATA ='''+MaskeEdit2.text+''); query1.open; Costuma dareste erroSQL Parse Error: EOF in String detected. Quando eu tiro o excesso de aspas simples dá o segunite erroConversion error from string 0. Não sei se o que está errado é a sintaxe em SQL, não sei se eu tenho que criar um variável. Eu nunca precisei fazer este tipo de consulta. Hoje que eu fiz não quer funcionar...ve se alguém pode me ajudar...até mais!!! -- --- Rafael jorge alves (Analista/desenvolvedor) www.sistemafocus.com.br sistema focus de gestão comercial e serviços em informatica. --- [As partes desta mensagem que não continham texto foram removidas]
RES: [delphi-br] Campos incompatíveis.
Isso de remover já sabia, mas como trabalho com 2 bancos teria que ter o sistema duplicado, mas no caso desse Unidac eu vou ter que trocar os meus componentes? se for isso seria inviável fazer, pois tenho + de 1000 forms. [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Re: Consultar Datas com Maskedits
Desculpe, esqueci de passar, o bancop que estou usando é InterBase 6.5 e uso a tecnologia IBx para acesso a Dados. --- Em delphi-br@yahoogrupos.com.br, Rafael Jorge [EMAIL PROTECTED] escreveu qual o banco de dados? pq se for farebird.. voce tem que passar as datas no formato mm/dd/ entre ' ' t+ Em 11/04/08, rafaelpinto19 [EMAIL PROTECTED] escreveu: Olá Galera, estou com um problema que não consigo resolver, estou tentando fazer uma consulta entre dua datas usando o Maskedit, mas não estou conseguindo, sempre dá erro. Este é o código que eu usao para fazer a consulta... query.close; query.sql.clear; query1.sql.add('Select * from TABELA where DATA ='''+MaskEdit1.trext+''' and DATA ='''+MaskeEdit2.text+''); query1.open; Costuma dareste erroSQL Parse Error: EOF in String detected. Quando eu tiro o excesso de aspas simples dá o segunite erroConversion error from string 0. Não sei se o que está errado é a sintaxe em SQL, não sei se eu tenho que criar um variável. Eu nunca precisei fazer este tipo de consulta. Hoje que eu fiz não quer funcionar...ve se alguém pode me ajudar...até mais!!! -- --- Rafael jorge alves (Analista/desenvolvedor) www.sistemafocus.com.br sistema focus de gestão comercial e serviços em informatica. --- [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Consultar Datas com Maskedits
Use parâmetros, eles vão se encarregar de usar o formato adequado para a data with Query do begin Close; Sql.clear; Sql.add( 'Select * from TABELA where DATA = :Dt_Inicial and DATA = :Dt_Final' ); ParamByName( 'Dt_Inicial' ).AsDateTime := StrToDate( MaskeEdit1.text ); ParamByName( 'Dt_Final' ).AsDateTime := StrToDate( MaskeEdit2.text ); Open; end; Em 11/04/08, rafaelpinto19 [EMAIL PROTECTED] escreveu: Olá Galera, estou com um problema que não consigo resolver, estou tentando fazer uma consulta entre dua datas usando o Maskedit, mas não estou conseguindo, sempre dá erro. Este é o código que eu usao para fazer a consulta... query.close; query.sql.clear; query1.sql.add('Select * from TABELA where DATA ='''+MaskEdit1.trext+''' and DATA ='''+MaskeEdit2.text+''); query1.open; Costuma dareste erroSQL Parse Error: EOF in String detected. Quando eu tiro o excesso de aspas simples dá o segunite erroConversion error from string 0. Não sei se o que está errado é a sintaxe em SQL, não sei se eu tenho que criar um variável. Eu nunca precisei fazer este tipo de consulta. Hoje que eu fiz não quer funcionar...ve se alguém pode me ajudar...até mais!!! -- ... Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] Site: http://www.drdsistemas.com/ ... [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Campos incompatíveis.
O Unidac vem com um Wizard que faz a troca dos componentes, mas lembre-se ele ainda vai ser lançado oficialmente em 23/04 vale a pena vc baixar o demo e fazer uns testes. caramba, mais de 1.000 forms, gigante heim. fora trocar o componente, a única solução que vejo é não adicionar os TField's aos componentes.. Em 11/04/08, Pedro Henrique [EMAIL PROTECTED] escreveu: Isso de remover já sabia, mas como trabalho com 2 bancos teria que ter o sistema duplicado, mas no caso desse Unidac eu vou ter que trocar os meus componentes? se for isso seria inviável fazer, pois tenho + de 1000 forms. [As partes desta mensagem que não continham texto foram removidas] -- ... Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] Site: http://www.drdsistemas.com/ ... [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Re: Consultar Datas com Maskedits
Obrigado, esta dica funcionou direitinho... Uma obs: Eu precisei colocar 2(dois) DateTimePiker e os valores deles precisei jogar nos 2(Dois) Maskedits. Será que se eu fizer isso sem precisar do DateTimePiker vai funcionar tbm?? Pois eu estava tentanbdo antes só com os Maskedits e não estava funcionando. Mas ficou MUITO Grato pela ajuda...Obrigado!!! --- Em delphi-br@yahoogrupos.com.br, Eduardo Silva dos Santos [EMAIL PROTECTED] escreveu Use parâmetros, eles vão se encarregar de usar o formato adequado para a data with Query do begin Close; Sql.clear; Sql.add( 'Select * from TABELA where DATA = :Dt_Inicial and DATA = :Dt_Final' ); ParamByName( 'Dt_Inicial' ).AsDateTime := StrToDate( MaskeEdit1.text ); ParamByName( 'Dt_Final' ).AsDateTime := StrToDate( MaskeEdit2.text ); Open; end; Em 11/04/08, rafaelpinto19 [EMAIL PROTECTED] escreveu: Olá Galera, estou com um problema que não consigo resolver, estou tentando fazer uma consulta entre dua datas usando o Maskedit, mas não estou conseguindo, sempre dá erro. Este é o código que eu usao para fazer a consulta... query.close; query.sql.clear; query1.sql.add('Select * from TABELA where DATA ='''+MaskEdit1.trext+''' and DATA ='''+MaskeEdit2.text+''); query1.open; Costuma dareste erroSQL Parse Error: EOF in String detected. Quando eu tiro o excesso de aspas simples dá o segunite erroConversion error from string 0. Não sei se o que está errado é a sintaxe em SQL, não sei se eu tenho que criar um variável. Eu nunca precisei fazer este tipo de consulta. Hoje que eu fiz não quer funcionar...ve se alguém pode me ajudar...até mais!!! -- ... Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] Site: http://www.drdsistemas.com/ ... [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] ClientDataSet e Transações
Claudio, Só pegando uma carona no topico. Esses dias vi uma video do Guinter e num exemplo que mostrava na tela tinha um botão de post e outro ApplyUpdate. Ele alterava o dado no grid, clicava em Post e depois em ApplyUpdate. Fiquei boiando porque achava que o Post já fazia esse commit no banco. []Os Joel Pelo que eu entendi de sua pergunta, sim. O ClientDataSet faz o controle de transacoes automaticamente atraves do metodo ApplyUpdates.(Na verdade quem faz é o SQLConnection atraves dos Metodos StartTransaction,. Commit e Rollback). Quero dizer, qndo vc chama este metodo ele pega as alteracoes que tem no cache e grava no banco de dados. Mas caso vc queria controlar transacoes como em uma transferencia bancaria vc deverá fazer isto atraves dos metodos mencionados acima. Com o SQLConnection, mas continua utilizando o ApplyUpdates. tendeu ? Em 11/04/08, Ricardo César Cardoso [EMAIL PROTECTED] escreveu: Boa tarde, colegas! Estou com uma dúvida aqui... Quando trabalho com TClientDataSet, preciso controlar explicitamente as transações ou o TClientDataSet faz isso por mim? Atte, Ricardo. - Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! [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] Acentuação
As vezes acontece um problema comigo de que o tipo de teclado muda. Vita teclado ingles. Mas só dentro do delphi. Em qualquer outro programa fica normal. Normalmente reiniciando o delphi volta tudo ao normal Já reparou se é isso? 2008/4/10 Joel Alexandre [EMAIL PROTECTED]: Senhores, bom dia.. Estou com um problema aqui de acentuação no Delphi. Já procurei em vários lugares e nada. Instalei o Jedi na minha maquina e, percebi 2 dias depois que não estava conseguindo mais colocar acentos nas units. Somente o cedilha funciona. Não sei se foi o Jedi que fez isso. Alguem já passou por isso? []Os Joel [As partes desta mensagem que não continham texto foram removidas] -- Abs Daniel A. Bastos [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Opinião sobre tipo de conexão
dbexpress faz isso. TSQLConnection.KeepConnection = true - Mantem a Conexão aberta desde o início TSQLConnection.KeepConnection = false - Abre a conexão, executa a ação que for necessária (Select, Insert, Update, Delete) e depois fecha a conexão 2008/4/11 Eduardo Silva dos Santos [EMAIL PROTECTED]: só para corrigir: Em 11/04/08, Eduardo Silva dos Santos [EMAIL PROTECTED]eduardo.drd%40gmail.com escreveu: Olá João, eu uso o MyDAC da CoreLab, na versão 5 eles implementaram a tecnologia DisconnectModel, como funciona: eu configuro o TMyConnection pra acessar o banco, a cada query executada o TMyConnection conecta ao banco, ao final ele desconecta sozinho. a questão que essa desconexão e reconexão leva um pouco de tempo, para resolver isso eu uso o recurso de pooling de conexões, onde mesmo desconectando a conexão continua viva no servidor. para o problema de Perda de Conexão eles criaram a Tecnologia LocalFailOver.. onde o componente detecta se houve perda de conexão e de forma transparente ele reconecta ao banco e executa as operações. em suma é isso, opero desconectado e com pooling de conexões. Em 11/04/08, Joao Morais [EMAIL PROTECTED]post%40joaomorais.com.br escreveu: Pessoal, como vocês tem deixado a conexão com o banco quando a aplicação está em 'stand by'? Fecha a conexão? Mantém a conexão aberta? Fecha dentro de um timer (de quanto tempo)? E o melhor de tudo: por quê? Tenho tido problemas com perda de conexão (especialmente em redes wireless) e gostaria de saber se sou eu quem não estou tratando uma conexão persistente de forma correta. Firebird 2.0.3 em win e linux. -- Joao Morais -- ... Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] eduardo.drd%40gmail.com Site: http://www.drdsistemas.com/ ... -- ... 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] -- Abs Daniel A. Bastos [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Opinião sobre tipo de conexão
E caso ocorra um erro na rede? ele reconecta de forma transparente? Em 11/04/08, Daniel Bastos [EMAIL PROTECTED] escreveu: dbexpress faz isso. TSQLConnection.KeepConnection = true - Mantem a Conexão aberta desde o início TSQLConnection.KeepConnection = false - Abre a conexão, executa a ação que for necessária (Select, Insert, Update, Delete) e depois fecha a conexão 2008/4/11 Eduardo Silva dos Santos [EMAIL PROTECTED]eduardo.drd%40gmail.com : só para corrigir: Em 11/04/08, Eduardo Silva dos Santos [EMAIL PROTECTED]eduardo.drd%40gmail.com eduardo.drd%40gmail.com escreveu: Olá João, eu uso o MyDAC da CoreLab, na versão 5 eles implementaram a tecnologia DisconnectModel, como funciona: eu configuro o TMyConnection pra acessar o banco, a cada query executada o TMyConnection conecta ao banco, ao final ele desconecta sozinho. a questão que essa desconexão e reconexão leva um pouco de tempo, para resolver isso eu uso o recurso de pooling de conexões, onde mesmo desconectando a conexão continua viva no servidor. para o problema de Perda de Conexão eles criaram a Tecnologia LocalFailOver.. onde o componente detecta se houve perda de conexão e de forma transparente ele reconecta ao banco e executa as operações. em suma é isso, opero desconectado e com pooling de conexões. Em 11/04/08, Joao Morais [EMAIL PROTECTED]post%40joaomorais.com.br post%40joaomorais.com.br escreveu: Pessoal, como vocês tem deixado a conexão com o banco quando a aplicação está em 'stand by'? Fecha a conexão? Mantém a conexão aberta? Fecha dentro de um timer (de quanto tempo)? E o melhor de tudo: por quê? Tenho tido problemas com perda de conexão (especialmente em redes wireless) e gostaria de saber se sou eu quem não estou tratando uma conexão persistente de forma correta. Firebird 2.0.3 em win e linux. -- Joao Morais -- ... Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] eduardo.drd%40gmail.com eduardo.drd% 40gmail.com Site: http://www.drdsistemas.com/ ... -- ... Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] eduardo.drd%40gmail.com eduardo.drd% 40gmail.com Site: http://www.drdsistemas.com/ ... [As partes desta mensagem que não continham texto foram removidas] -- Abs Daniel A. Bastos [As partes desta mensagem que não continham texto foram removidas] -- ... Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] Site: http://www.drdsistemas.com/ ... [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Opinião sobre tipo de conexão
bom .. erro na rede eu não sei .. mas vc me deu uma boa idéia pra testar :) vou testar e depois posto um feedback 2008/4/11 Eduardo Silva dos Santos [EMAIL PROTECTED]: E caso ocorra um erro na rede? ele reconecta de forma transparente? Em 11/04/08, Daniel Bastos [EMAIL PROTECTED] danbastos%40gmail.com escreveu: dbexpress faz isso. TSQLConnection.KeepConnection = true - Mantem a Conexão aberta desde o início TSQLConnection.KeepConnection = false - Abre a conexão, executa a ação que for necessária (Select, Insert, Update, Delete) e depois fecha a conexão 2008/4/11 Eduardo Silva dos Santos [EMAIL PROTECTED]eduardo.drd%40gmail.com eduardo.drd%40gmail.com : só para corrigir: Em 11/04/08, Eduardo Silva dos Santos [EMAIL PROTECTED]eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd%40gmail.com escreveu: Olá João, eu uso o MyDAC da CoreLab, na versão 5 eles implementaram a tecnologia DisconnectModel, como funciona: eu configuro o TMyConnection pra acessar o banco, a cada query executada o TMyConnection conecta ao banco, ao final ele desconecta sozinho. a questão que essa desconexão e reconexão leva um pouco de tempo, para resolver isso eu uso o recurso de pooling de conexões, onde mesmo desconectando a conexão continua viva no servidor. para o problema de Perda de Conexão eles criaram a Tecnologia LocalFailOver.. onde o componente detecta se houve perda de conexão e de forma transparente ele reconecta ao banco e executa as operações. em suma é isso, opero desconectado e com pooling de conexões. Em 11/04/08, Joao Morais [EMAIL PROTECTED]post%40joaomorais.com.br post%40joaomorais.com.br post%40joaomorais.com.br escreveu: Pessoal, como vocês tem deixado a conexão com o banco quando a aplicação está em 'stand by'? Fecha a conexão? Mantém a conexão aberta? Fecha dentro de um timer (de quanto tempo)? E o melhor de tudo: por quê? Tenho tido problemas com perda de conexão (especialmente em redes wireless) e gostaria de saber se sou eu quem não estou tratando uma conexão persistente de forma correta. Firebird 2.0.3 em win e linux. -- Joao Morais -- ... Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] eduardo.drd%40gmail.com eduardo.drd% 40gmail.com eduardo.drd% 40gmail.com Site: http://www.drdsistemas.com/ ... -- ... Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] eduardo.drd%40gmail.com eduardo.drd% 40gmail.com eduardo.drd% 40gmail.com Site: http://www.drdsistemas.com/ ... [As partes desta mensagem que não continham texto foram removidas] -- Abs Daniel A. Bastos [As partes desta mensagem que não continham texto foram removidas] -- ... 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] -- Abs Daniel A. Bastos [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Opinião sobre tipo de conexão
Blz, Daniel, teste mesmo, pq como o João mesmo falou isso acontece e muito.. seja com wireless, seja um maldito mal contato no cabo da rede.. eu mesmo sofri em um cliente, era problema no cabo.. toda hora caía, agora com o DisconnectModel e o LocalFailOver do MyDAC vc pode desligar o cabo da rede, mandar gravar... após reconectar o cabo ele faz tudo numa boa.. não sei como funciona o esquema de pooling de conexões do DbExpress, mas ele é importante pra esse esquema de desconectar, se não fica lento. Em 11/04/08, Daniel Bastos [EMAIL PROTECTED] escreveu: bom .. erro na rede eu não sei .. mas vc me deu uma boa idéia pra testar :) vou testar e depois posto um feedback 2008/4/11 Eduardo Silva dos Santos [EMAIL PROTECTED]eduardo.drd%40gmail.com : E caso ocorra um erro na rede? ele reconecta de forma transparente? Em 11/04/08, Daniel Bastos [EMAIL PROTECTED] danbastos%40gmail.comdanbastos% 40gmail.com escreveu: dbexpress faz isso. TSQLConnection.KeepConnection = true - Mantem a Conexão aberta desde o início TSQLConnection.KeepConnection = false - Abre a conexão, executa a ação que for necessária (Select, Insert, Update, Delete) e depois fecha a conexão 2008/4/11 Eduardo Silva dos Santos [EMAIL PROTECTED]eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd%40gmail.com : só para corrigir: Em 11/04/08, Eduardo Silva dos Santos [EMAIL PROTECTED]eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd%40gmail.com eduardo.drd%40gmail.com escreveu: Olá João, eu uso o MyDAC da CoreLab, na versão 5 eles implementaram a tecnologia DisconnectModel, como funciona: eu configuro o TMyConnection pra acessar o banco, a cada query executada o TMyConnection conecta ao banco, ao final ele desconecta sozinho. a questão que essa desconexão e reconexão leva um pouco de tempo, para resolver isso eu uso o recurso de pooling de conexões, onde mesmo desconectando a conexão continua viva no servidor. para o problema de Perda de Conexão eles criaram a Tecnologia LocalFailOver.. onde o componente detecta se houve perda de conexão e de forma transparente ele reconecta ao banco e executa as operações. em suma é isso, opero desconectado e com pooling de conexões. Em 11/04/08, Joao Morais [EMAIL PROTECTED]post%40joaomorais.com.br post%40joaomorais.com.br post%40joaomorais.com.br post%40joaomorais.com.br escreveu: Pessoal, como vocês tem deixado a conexão com o banco quando a aplicação está em 'stand by'? Fecha a conexão? Mantém a conexão aberta? Fecha dentro de um timer (de quanto tempo)? E o melhor de tudo: por quê? Tenho tido problemas com perda de conexão (especialmente em redes wireless) e gostaria de saber se sou eu quem não estou tratando uma conexão persistente de forma correta. Firebird 2.0.3 em win e linux. -- Joao Morais -- ... Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] eduardo.drd%40gmail.com eduardo.drd% 40gmail.com eduardo.drd% 40gmail.com eduardo.drd% 40gmail.com Site: http://www.drdsistemas.com/ ... -- ... Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] eduardo.drd%40gmail.com eduardo.drd% 40gmail.com eduardo.drd% 40gmail.com eduardo.drd% 40gmail.com Site: http://www.drdsistemas.com/ ... [As partes desta mensagem que não continham texto foram removidas] -- Abs Daniel A. Bastos [As partes desta mensagem que não continham texto foram removidas] -- ... Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] eduardo.drd%40gmail.com eduardo.drd% 40gmail.com Site: http://www.drdsistemas.com/ ... [As partes desta mensagem que não continham texto foram removidas] -- Abs Daniel A. Bastos [As partes desta mensagem que não continham texto foram removidas] -- ... Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] Site: http://www.drdsistemas.com/ ... [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Acentuação
Cara o que está acontecendo é que as teclas de atalho do delphi estão coincidindo com as de mudar o teclado no windows, o que você pode fazer é remover o teclado internacional do windows deixando somente o tecla pt-br. 2008/4/11 Daniel Bastos [EMAIL PROTECTED]: As vezes acontece um problema comigo de que o tipo de teclado muda. Vita teclado ingles. Mas só dentro do delphi. Em qualquer outro programa fica normal. Normalmente reiniciando o delphi volta tudo ao normal Já reparou se é isso? 2008/4/10 Joel Alexandre [EMAIL PROTECTED]joel_alexandre2002%40yahoo.com.br : Senhores, bom dia.. Estou com um problema aqui de acentuação no Delphi. Já procurei em vários lugares e nada. Instalei o Jedi na minha maquina e, percebi 2 dias depois que não estava conseguindo mais colocar acentos nas units. Somente o cedilha funciona. Não sei se foi o Jedi que fez isso. Alguem já passou por isso? []Os Joel [As partes desta mensagem que não continham texto foram removidas] -- Abs Daniel A. Bastos [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] Opinião sobre tipo de c onexão
Ai depende João, normalmente eu conecto e mantenho a conexão até o fim, principalmente a fim de evitar trafego desnecessário na rede e a habitual demora para conexão. Porém alguns bancos são licenciados por número de conexões, ai é melhor, se você usa aplicativos cliente-servidor, desconectar. Não sou DBA, porém até onde sei o número de conexões em StandBy não afetam a performance do banco. Joao Morais escreveu: Pessoal, como vocês tem deixado a conexão com o banco quando a aplicação está em 'stand by'? Fecha a conexão? Mantém a conexão aberta? Fecha dentro de um timer (de quanto tempo)? E o melhor de tudo: por quê? Tenho tido problemas com perda de conexão (especialmente em redes wireless) e gostaria de saber se sou eu quem não estou tratando uma conexão persistente de forma correta. Firebird 2.0.3 em win e linux. -- Joao Morais __ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/
Re: [delphi-br] ClientDataSet e Transações
Nope, Joel. Post só manda o registro para o cache do TClientDataSet. Quem acaba fazendo o envio pro BD é o ApplyUpdates. Gostaria de agradecer todos os colegas ( Rubem Nascimento, Bruno Lichot, Walter Chagas e Adriano Santos ) por confirmarem o ponto de vista que não necessito explicitar o uso de transações e esclarecer qual componente é responsável por facilitar a vida escondendo as transações. Valeu mesmo! Atte, Ricardo. Joel Alexandre [EMAIL PROTECTED] escreveu: Claudio, Só pegando uma carona no topico. Esses dias vi uma video do Guinter e num exemplo que mostrava na tela tinha um botão de post e outro ApplyUpdate. Ele alterava o dado no grid, clicava em Post e depois em ApplyUpdate. Fiquei boiando porque achava que o Post já fazia esse commit no banco. []Os Joel - Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! [As partes desta mensagem que não continham texto foram removidas]