[delphi-br] [OFF] - Sites de Blogs

2010-05-06 Por tôpico Cleber Sinop

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

2010-05-04 Por tôpico Cleber Sinop


 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

2010-04-28 Por tôpico Cleber Sinop

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 ?

2010-04-23 Por tôpico Cleber Sinop

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

2010-04-23 Por tôpico Cleber Sinop

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

2010-04-21 Por tôpico Cleber Sinop

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?

2010-04-21 Por tôpico Cleber Sinop

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

2010-04-14 Por tôpico Cleber Sinop

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