[delphi-br] [OFF] - Sites de Blogs
Ola. Tipo queria solicita as pessoas da lista dicas de sites e blogs sobre programação. contendo os seguintes temas. - Boas praticas de programação. - Padroes de projetos. - Novas tecnologias. - Utilização de componentes - Novos componentes. - etc. Ou seja, qualquer conteudo relevante para aumentar o pouco conhecimento que eu tenho sobre Delphi, ou pode ser qualquer outra linguagem tambem. Grato a todos e desculpa pelo OFF. Abraços. _ CANSADO DE ENTRAR EM TODAS AS SUAS DIFERENTES CONTAS DE EMAIL? JUNTE TODAS AGORA. http://www.windowslive.com.br/public/product.aspx/view/1?cname=agregadorocid=Hotmail:MSN:Messenger:Tagline:1x1:agregador:- [As partes desta mensagem que não continham texto foram removidas]
RE: [delphi-br] Firebird 2.1 + ZeosLib
Você continua utilizando o Delphi 7 ou mudou tambem ? Att To: delphi-br@yahoogrupos.com.br From: usl...@gmail.com Date: Tue, 4 May 2010 07:36:06 -0300 Subject: [delphi-br] Firebird 2.1 + ZeosLib . http://geo.yahoo.com/serv?s=97490437/grpId=1058778/grpspId=2137111264/msgId =209344/stime=1272932058/nc1=1/nc2=2/nc3=3 Bom dia a todos! Eu utilizava Delphi 7 conectando o Firebird 1.5 por meio do ZeosLib. Quando enviava alguma instrução SQL com erro de sintaxe, me retornava uma mensagem de erro, informando a instrução SQL que havia enviado. Quando passei a utilizar o Firebird 2.1, se cometo algum erro, só recebo uma mensagem de exceção. O que pode estar acontecendo? É algum erro de configuração do Firebird 2.1? Agradeço qualquer ajuda. []s Ulisses [As partes desta mensagem que não continham texto foram removidas] _ VOCÊ PODE TER 25 GB GRATUITOS PARA ARMAZENAR SEUS ARQUIVOS NA WEB. VEJA AQUI COMO. http://www.windowslive.com.br/public/product.aspx/view/1?cname=skydriveocid=Hotmail:MSN:Messenger:Tagline:1x1:skydrive:- [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: delphi-br-ow...@yahoogrupos.com.br Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: delphi-br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
RE: [delphi-br] TcxGrid
Deixa eu ver seu entedi a sua duvida. Suponhamos que voce queria fazer esse procedimentos como um pedido de venda. Voce tera a capa do pedido os items do pedido. Dentro do CDS eu crio todos os campos referente o pedido e os itens //Dados do pedido - Codigo Pedido; - DataPedido; - Vendedor; - Cliente; - ValorTotalPedido; //Dados Itens - CodigoProduto; - NomeProduto; - QtdPedido; - ValorUnitario; - ValorTotal; - ValorDesconto; Quando você cria um pedido no cds todos os dados campo referente a informação do pedido serão iguais. O que será alterado vão ser os campos referente ao Item. Logo um ClientDataSet com 5 itens sera + ou - assim; CodigoPedido DataPedido Vendedor Cliente ValortotalPedido CodigoProduto NomeProduto QtdPedido ValorUnitario ValorTotal ValorDesconto 74 01/04/2010 001 12561000,00 1254ProdutoA 10,00 10,00 100,00 0,00 74 01/04/2010 001 12561000,00 1254ProdutoB 20,00 10,00 180,00 20,00 74 01/04/2010 001 12561000,00 1254ProdutoC 1,0010,0010,00 0,00 74 01/04/2010 001 12561000,00 1254ProdutoD 5,0010,0050,00 0,00 74 01/04/2010 001 12561000,00 1254ProdutoE 10,00 10,00 100,00 0,00 Como deu para perceber todos os campo do pedido se repetem logo eu faço um procedure ou função + ou - assim procedure GravaBanco; begin with CDSPedido do begin //Posiciono no primeiro registro First; //Gravo a capo do pedido da maneira que vc quizer/utiliza. Query.sql.Clear; Query.sql.add('inset into pedio (campo1, campo2, campo3...) values (:parametro1, :parametro2, :parametro3,)') ParameterByName('parametro1').AsInteger:= CDSPedidoCodigoPedido.AsInter; ParameterByName('parametro2').AsDateTime := CDSPedidoDataPedido.AsDataTime; ParameterByName('parametro3').AsInteger:= CDSPedidoVendedor.AsInter; // Todos os parametros do campos do pedido Query.ExecuteSql; // Depois faço um while para percorer toda lista para gravar os registro filhos do pedido, ou seja, os produtos. while not Eof do begin // EOF = Fim do CDS Query.sql.Clear; Query.sql.add('inset into pedio (campo1, campo2, campo3...) values (:parametro1, :parametro2, :parametro3,)') ParameterByName('parametro1').AsInteger:= CDSPedidoCodigoProduto.AsInter; ParameterByName('parametro2').AsString := CDSPedidoNomeProduto.AsString; ParameterByName('parametro3').AsInteger:= CDSPedidoQtdPedido.AsInter; // Todos os parametros do campos dos produtos Query.ExecuteSql; Next; // para pular para o proximo registro. end end end Lembrando que to usando um query para grava apenas como exemplo e to utilizando o ParameterbyName apenas como exemplo para gravação de banco na pratica vc pode utilizar de qualquer forma. Eu mesmo não gosto de utilizar desta forma. Qualquer duvida manda ae para gente dar uma olhada Att. Cleber. To: delphi-br@yahoogrupos.com.br From: mcscu...@yahoo.com.br Date: Tue, 27 Apr 2010 08:43:24 -0300 Subject: Re: [delphi-br] TcxGrid Cleber, Como vc pega os dados FILHOs? Ou seja, se houver um registro dentro de outro, como gravar os DETALHES do PEDIDO? Obrigado. MuriloCunha On 23/04/2010 11:59, Cleber Sinop wrote: Eu utilizo + ou - assim. Depois de todos os tratamentos e informações processado nos grid, faço um rotina da seguinte forma. - coloco o ClientDataSet no primeiro registro com o first. - faço um while not EOF e cada registro lanço com insert ou update no banco. - sempre no final de cada while faço um next no cds. Nesse tipo de situção posso fazer bem mais tratamentos na hora de gravar. somando campos, fazendo algumas verificalções e validações etc. OBs: faço esse estoma todos com query mesmo na hora de atualizar o banco de dados. []'s Cleber. To: delphi-br@yahoogrupos.com.br From: mcscu...@yahoo.com.br Date: Fri, 23 Apr 2010 08:58:25 -0300 Subject: Re: [delphi-br] TcxGrid Jackson, Seguindo o seu pensamento... Como vc faria para gravar os dados no banco? Se for a primeira vez que estou montando os dados na tela (direitos do usuario), terei que colocar estes dados na mao... nome dos componentes, form a q eles pertencem, direito atribuido por default (nao permitido)... etc. Entao, teria que alimentar um TClientDataSet sem
RE: [delphi-br] ajuda sql uso do or ?
Acho que você pode utilizar o not in da sequinte forma. SELECT NOME,SEXO FROM CLIENTE WHERE SEXO not in ('F', 'M'); []'s To: firebird...@yahoogrupos.com.br; delphi-br@yahoogrupos.com.br; lista-del...@yahoogrupos.com.br From: alessandraport...@yahoo.com.br Date: Thu, 22 Apr 2010 18:23:32 -0700 Subject: [delphi-br] ajuda sql uso do or ? Peguei um banco velho de cadastros de clientes que possui uma serie de erros e preciso pesquisar todos os clientes que estão cadastrados com SEXO diferente do padrão F ou M Algo como: SELECT NOME,SEXO FROM CLIENTE WHERE SEXO 'F' or 'M' mas assim não funcionou como faço para mostrar os registros que sejam diferentes de F ou M no firebird Grata a todos que colaborarem [As partes desta mensagem que não continham texto foram removidas] _ O seu navegador também te ajuda a ficar longe de vírus. Leia mais sobre segurança. http://www.microsoft.com/brasil/windows/internet-explorer/?WT.mc_id=1500 [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: delphi-br-ow...@yahoogrupos.com.br Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: delphi-br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
RE: [delphi-br] TcxGrid
Eu utilizo + ou - assim. Depois de todos os tratamentos e informações processado nos grid, faço um rotina da seguinte forma. - coloco o ClientDataSet no primeiro registro com o first. - faço um while not EOF e cada registro lanço com insert ou update no banco. - sempre no final de cada while faço um next no cds. Nesse tipo de situção posso fazer bem mais tratamentos na hora de gravar. somando campos, fazendo algumas verificalções e validações etc. OBs: faço esse estoma todos com query mesmo na hora de atualizar o banco de dados. []'s Cleber. To: delphi-br@yahoogrupos.com.br From: mcscu...@yahoo.com.br Date: Fri, 23 Apr 2010 08:58:25 -0300 Subject: Re: [delphi-br] TcxGrid Jackson, Seguindo o seu pensamento... Como vc faria para gravar os dados no banco? Se for a primeira vez que estou montando os dados na tela (direitos do usuario), terei que colocar estes dados na mao... nome dos componentes, form a q eles pertencem, direito atribuido por default (nao permitido)... etc. Entao, teria que alimentar um TClientDataSet sem estar ligado ao banco (somente o TClientDataSet). Apos esta etapa, como faria para alimentar o banco? Jogar estes dados para outro TClientDataSet ligado ao banco? Me explique melhor como vc monta este form com TcxGrid. Obrigado. MuriloCunha On 22/04/2010 21:06, Jackson Gomes - ToolsComps wrote: Quem manja de mexer com o componente TcxGrid, do pacote da DevExpress?? Nao estou conseguindo inserir dados nele. Nao quero liga-lo a um DataSource, quero inserir dados como se fosse um TStringGrid. Ha como fazer isso via programacao? Alimente seus dados em um ClientDataset. Mesmo que nao queira dados do banco, fica mto mais simples trabalhar assim... Jackson Gomes ToolsComps - Controle de Usuários para Desenvolvedores CodeGear Web Site: http://www.toolsandcomps.com Nosso Fórum: http://groups.yahoo.com/group/toolsandcomps e-mail: jack...@toolsandcomps.com Fone: 27 3389 1138 - 8811 0324 -- http://jacklovesdelphi.blogspot.com - Delphi, Intraweb, etc -- Devhost - Webhost para desenvolvedores Delphi http://www.devhost.com.br devh...@devhost.com.br _ Você sabia que seu navegador te ajuda a ficar longe de vírus? Leia mais sobre isso. http://www.microsoft.com/brasil/windows/internet-explorer/?WT.mc_id=1500 [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: delphi-br-ow...@yahoogrupos.com.br Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: delphi-br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
RE: [delphi-br] Delphi7 c/ DBExpress no Win7 64bits
Amigo descupe a demora, n sei se ja resolveram o seu problema, ate porque estou com a leitura de e-mail da lista atrazada, mas vamos la. O Win7 é um otimo sistema operacional, mas ele é meio chatinho quando se trata de conexões ainda mais quando ele form Home Premium ou verões mais completas. Você tem que verificar as seguintes situações. - Qual a versão do seu Firebird. - Adicionar na regra e entrada no firewall do windows a porta 3050 (obs: se você trocou a porta padrão do firebird, colocar porta configurada). - No campinho da base de dados mesmo se for local coloca o ip. exemplo 127.0.0.1:\cominhoDoBanco\NomeDoBanco.fdb ou 192.168.0.1:\cominhoDoBanco\NomeDoBanco.fdb . Isso vai deponer da sua rede. - Outro problema que eu ja enfrentei nessa situação é que caso você tenha instalado o firebird para 64 bits, e você utiliza um UDF (que é um DLL), ela tem que ser compativel 64 Bits tambem. Tenta ae, se ainda na consegui posso verificar qualquer outra coisa. Mas funciona sim. Eu mesmo na minha maquina tem as seguintes informações. - Windows 7 Ultimate 64 bits. - Delphi 2007 e 2010. - DBExpress. - Firebird 2.5 32 bits ou 2.1 OBS: estou utilizando o Firbird 32 bits porque nos temos um UDF proprietária e ele não é compativel 64 bits. somente por isso. Att. Cleber To: lista-del...@yahoogrupos.com.br; delphi-br@yahoogrupos.com.br From: sys.e...@yahoo.com Date: Mon, 19 Apr 2010 08:34:54 -0300 Subject: [delphi-br] Delphi7 c/ DBExpress no Win7 64bits Delphi 7 com DBExpress: Situação do meu cliente (onde tudo andava bem) -servidor: Win2003Server (32bits) com SQLServer2000. -terminais: WinXP com client do SQLServer2000 instalado. Eis que ele compra um novo pc com Win7 Ultimate - 64bits. Resultado: Neste novo pc meu aplicativo não conecta no banco de dados. Porém via ODBC do próprio Win7 conecta que é uma maravilha... Então pra não dizer que o problema era do Win7-64, ou do SQL2000, ou do Delphi7, fiz um programa (teste) de conexão utilizando o ADO para conectar no SQL2000 pelo Win7-64. (infelizmente) Funcionou !!! Será que vou ter que (infelizmente) mudar no sistema todo o DBExpress pelo ADO para fazer o bendito funcionar no Win7 64bits, ou tem algum recurso que faça a conexão Win7-64 c/ SQL2000 no Delphi7 mesmo com DBExpress ? Desde já agradeço a atenção dispensada. Att. Albuquerque [As partes desta mensagem que não continham texto foram removidas] _ Você sabia que seu navegador te ajuda a ficar longe de vírus? Leia mais sobre isso. http://www.microsoft.com/brasil/windows/internet-explorer/?WT.mc_id=1500 [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: delphi-br-ow...@yahoogrupos.com.br Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: delphi-br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
RE: [delphi-br] Cupom fiscal e NF-e: o que precisa?
Amigo o que eu vou falar é experiencia de mais de 6 anos de suporte e desenvolvimento de sistema para comercio varejista. Hoje existe varios programas gratis por ae que fazem esse trabalho de emitir cupom fiscal. Ate mesmo aplicativos comercial ou o Hábil etc... Mas como eles são free voçe tem certo tipo de limitação de funcionalidade deles. Para você emitir NF-e a propria receita disponibiliza um programa para você fazer isso de graça. Mas o grande problema é que eles não são interligado, ou seja, retrabalho. Emito cupom com o itens, depois faço tudo de novo na NF-e etc.Obs: Não sei se uns dos programas informado ja fazem isso. O problema é que o governo cada vez mais esta fechando o cerco nas empresa, ou seja, eu trabalho com empresas que eles tem que emitir; -Cupom fiscal -NF-e -Sped fiscal -Sped Contábil. - Futuramente PAF Eu recomento que voçe procure um sistema que faz todo esse procedimento em um só lugar. Exemplo; - Você faz a venda normal. - Dessa venda ela pode ser tornar Cupom Fiscal e/ou NF-e - Como o sistema ja tem informação de da NF-e ela pode gerar aumentaticamente um SPED por exemplo. Outra grande vantagem de pegar um sistema meio completo é que voçe podera ter varias outras ferramentas agregadas, como financeiro, controle de estoque, fluxo de caixa etc. Vale resalvar que eu n sei a sua situação como empresa, se ele esta enquadrada apenas para emitir cupom fiscal ou NF-e, mas ja pode ir se preparando que SPED logo logo ira bate a sua porta. Ja a questão de homologação ae vai depender do estado. Os que eu conheço é Paraná, que o sistema tem que esta cadastrado na receita para fazer emissão de documentos fiscais. Tem MT que não preciza de registro algum, SP é bem chatinho nessa parte, alem de registro da empresa de software tem que gerar relatorios de ECF etc. Espero ter ajudado. Att. Cleber EcoCentauro Sistemas. To: delphi-br@yahoogrupos.com.br From: fa.gru...@yahoo.com.br Date: Mon, 19 Apr 2010 19:50:45 -0300 Subject: [delphi-br] Cupom fiscal e NF-e: o que precisa? Olá, para a emissão de Cupom fiscal e NF-e, o que é necessário ter no software? É necessário algum tipo de licensa especial? _ O Internet Explorer 8 te dá dicas de como navegar mais seguro. Clique para ler todas. http://www.microsoft.com/brasil/windows/internet-explorer/?WT.mc_id=1500 [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: delphi-br-ow...@yahoogrupos.com.br Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: delphi-br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
RE: [delphi-br] [MAF] Componente TDBGrid
Amigo se eu não me engano o DBGrid acompanha a posição do ClientDataSet. Para esconder a barra eu n sei te informar. Mas caso você queria que a barra de rolagem pare de ser mexer quando você estiver processando algumas coisa no ClientDataSet, basta colocar no inicio do processo ClientDataSet1.DisableControls; e no final ClientDataSet1.EnableControls; Att. To: lista-del...@yahoogrupos.com.br; delphi-br@yahoogrupos.com.br From: maferreira...@gmail.com Date: Wed, 14 Apr 2010 12:02:47 -0300 Subject: [delphi-br] [MAF] Componente TDBGrid Pessoal, uso um DBGrid para mostrar as informações que vou inserindo em um ClientDataSet. Acontece que a partir da 2a linha inserida no ClientDataSet já é criado a barra de rolagem no DBGrid, mesmo não sendo necessária visualmente. Teria como fazer ela aparecer somente quando houve a real necessidade? Outra coisa, conforme vou inserindo dados no ClientDataSet, a barra de rolagem também vai correndo para cima e para baixo, conforme a posição do registro, pois muitas informações são de alteração. Alguém também conheceria algum outro componente, desde que FREE, que eu pudesse substituir o DBGrid. Algo com uma estética melhor. Att, Marcos Ferreira [As partes desta mensagem que não continham texto foram removidas] _ Mude seu visual no Messenger e divirta-se com seus amigos online. Clique e veja como http://ilm.windowslive.com.br/?ocid=ILM:ILM:Hotmail:Tagline:1x1:Tagline [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: delphi-br-ow...@yahoogrupos.com.br Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: delphi-br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html