Re: [delphi-br] ComboBox de 2 colunas

2009-04-30 Por tôpico Humberto Oliveira
Desculpe o erro, mas InfoPower não é free.

Abraços.



2009/4/29 Ricardo César Cardoso ricardo_engs...@yahoo.com.br




 Paulo, olhei bem superficialmente, mas acho que dá pra implementar o que vc
 quer extendendo o TComboBox nativo da VCL.

 Veja nesse link: http://www.swissdelphicenter.ch/torry/showcode.php?id=737

 Abraço,

 Ricardo.

 Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!

 --- Em qua, 29/4/09, Paulo Coutinho 
 pa...@prsolucoes.compaulo%40prsolucoes.com
 escreveu:
 Olá,

 Alguém sabe onde tem uma combobox freeware em que eu possa adicionar
 colunas que fiquem escondidas?

 Vou explicar: Eu quero preencher minha combo com N itens e cada item tem
 seu ID e esse ID tem que ficar escondido, somente o NOME do item pode
 aparecer.

 É tipo o que o DBLookUPComboBox faz, mas não quero deixar ligado a nenhum
 componente, vai ficar totalmente desconectado.

 --
 Atenciosamente,
 Paulo Coutinho.
 Blog: www.prsolucoes.com/blog
 Site: www.prsolucoes.com
 Msn: pa...@prsolucoes.com paulo%40prsolucoes.com

 Veja quais são os assuntos do momento no Yahoo! +Buscados
 http://br.maisbuscados.yahoo.com
  



[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] SqlConnection

2009-04-30 Por tôpico stainle2003
Bom dia Amigos, estou apanhando, pesquisei e agora recorro ao grupo.
O meu problema é o seguinte:
estou acessando com Delphi 07 uma base SQL Server 2000; para tanto criei um 
driver MSSQL(SQLConnection) de nome basemat que tem o IP 192.168.0.250 e os 
demais dados necessários como nome do Database, Senha, etc.
Quando rodo o programa na rede 0 acesso sem problemas, agora quero rodar o 
mesmo programa na rede 7 que é uma filial que tenho em outro estado, gostaria 
de manter o nome do driver e mudar o ip do mesmo para 192.168.7.250, não 
estou conseguindo, não muda os dados no meu DBGrid; também não consegui mudar o 
nome do DRIVE que teria o IP que desejo acessar, alguma dica ??

grato

Stainle



[delphi-br] emulador de terminal telnet

2009-04-30 Por tôpico Evaldo
Bom dia, alguém conhece algum componente que consiga emular um terminal telnet? 
Eu encontrei o TnEmulVT para conectar a um servidor linux, mas ele só funciona 
para linha de comando,
 quando você abre o vim por exemplo, ele não consegue mudar o cursor, Fica 
travado .


Obrigado


  

[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] ComboBox de 2 colunas

2009-04-30 Por tôpico Ulisses
Bom dia!

Não testei ainda, mas acho que esse tem o que vc precisa.

http://www.o2a.com/cbplus.htm#DBComboBoxPlus

Boa sorte.

Ulisses

  - Original Message - 
  From: Paulo Coutinho 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Wednesday, April 29, 2009 9:22 PM
  Subject: [delphi-br] ComboBox de 2 colunas





  Olá,

  Alguém sabe onde tem uma combobox freeware em que eu possa adicionar colunas
  que fiquem escondidas?

  Vou explicar: Eu quero preencher minha combo com N itens e cada item tem seu
  ID e esse ID tem que ficar escondido, somente o NOME do item pode aparecer.

  É tipo o que o DBLookUPComboBox faz, mas não quero deixar ligado a nenhum
  componente, vai ficar totalmente desconectado.

  -- 
  Atenciosamente,
  Paulo Coutinho.
  Blog: www.prsolucoes.com/blog
  Site: www.prsolucoes.com
  Msn: pa...@prsolucoes.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] ComboBox de 2 colunas

2009-04-30 Por tôpico Ricardo César Cardoso

Testei aqui rapidinho, por conta, e achei muito bom. Só a feature das colunas 
escondidas, que o Paulo Coutinho queria é que não tem nativamente, mas acho que 
não é nada difícil de contornar isso quando for adicionar as colunas ao 
ComboBox.

Belo achado, Ulisses!

Abraço,
Ricardo.

Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!

--- Em qui, 30/4/09, Ulisses usl...@gmail.com escreveu:
Bom dia!

Não testei ainda, mas acho que esse tem o que vc precisa.

http://www.o2a.com/cbplus.htm#DBComboBoxPlus

Boa sorte.

Ulisses

- Original Message - 
From: Paulo Coutinho 
To: delphi...@yahoogrup os.com.br 
Sent: Wednesday, April 29, 2009 9:22 PM
Subject: [delphi-br] ComboBox de 2 colunas

Olá,

Alguém sabe onde tem uma combobox freeware em que eu possa adicionar colunas 
que fiquem escondidas?

Vou explicar: Eu quero preencher minha combo com N itens e cada item tem seu ID 
e esse ID tem que ficar escondido, somente o NOME do item pode aparecer.

É tipo o que o DBLookUPComboBox faz, mas não quero deixar ligado a nenhum
componente, vai ficar totalmente desconectado.

-- 
Atenciosamente,

Paulo Coutinho.
Blog: www.prsolucoes.com/blog
Site: www.prsolucoes.com
Msn: pa...@prsolucoes.com



  Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com


RE: [delphi-br] ComboBox de 2 colunas

2009-04-30 Por tôpico Rubem Nascimento da Rocha

Boa, Ricardo! É isso aí! Quem procura, acha!

Sds.
 


To: delphi-br@yahoogrupos.com.br
From: ricardo_engs...@yahoo.com.br
Date: Wed, 29 Apr 2009 18:33:04 -0700
Subject: Re: [delphi-br] ComboBox de 2 colunas








Paulo, olhei bem superficialmente, mas acho que dá pra implementar o que vc 
quer extendendo o TComboBox nativo da VCL.

Veja nesse link: http://www.swissdelphicenter.ch/torry/showcode.php?id=737

Abraço,
Ricardo.

Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!

--- Em qua, 29/4/09, Paulo Coutinho pa...@prsolucoes.com escreveu:
Olá,

Alguém sabe onde tem uma combobox freeware em que eu possa adicionar colunas 
que fiquem escondidas?

Vou explicar: Eu quero preencher minha combo com N itens e cada item tem seu ID 
e esse ID tem que ficar escondido, somente o NOME do item pode aparecer.

É tipo o que o DBLookUPComboBox faz, mas não quero deixar ligado a nenhum
componente, vai ficar totalmente desconectado.

-- 
Atenciosamente,
Paulo Coutinho.
Blog: www.prsolucoes.com/blog
Site: www.prsolucoes.com
Msn: pa...@prsolucoes.com

Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com








_
Messenger 2009: Instale já!
http://download.live.com

[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] firebird - acessar campo auto incremento

2009-04-30 Por tôpico felipe govoni
boa tarde

tenho uma procedure onde adiciono e salvo um registro mas preciso acessar
o valor do campo auto incremento, como faço isso? pois se dou um refresh
ele volta para o primeiro registro.



-- 
Felipe Govoni
-
GOVONI Sistemas
Fone 8472-8718
www.govoni.com.br


[As partes desta mensagem que não continham texto foram removidas]



RE: [delphi-br] firebird - acessar campo auto incremento

2009-04-30 Por tôpico Rubem Nascimento da Rocha

Até onde me consta, não existe a figura de campo auto-incremento no FireBird. 
Esse comportamento é simulado por meio de GENERATOR's e TRIGGER's.

 

Verifique o código da trigger que é executada no evento BEFORE INSERT da tabela 
em questão. Nesse código, com toda a certeza, está sendo usada a função 
GEN_ID() para incrementar o valor de um generator, e o valor resultante é 
atribuído ao campo chave da tabela. Para saber qual o último valor gerado pelo 
GENERATOR usado na trigger, use a seguinte sintaxe SELECT SQL:

 

SELECT GEN_ID(nome_generator, 0) FROM RDB$DATABASE

 

Boa sorte.
Sds.



To: delphi-br@yahoogrupos.com.br
From: govoni.fel...@gmail.com
Date: Thu, 30 Apr 2009 12:41:47 -0300
Subject: [delphi-br] firebird - acessar campo auto incremento







boa tarde

tenho uma procedure onde adiciono e salvo um registro mas preciso acessar
o valor do campo auto incremento, como faço isso? pois se dou um refresh
ele volta para o primeiro registro.

-- 
Felipe Govoni
-
GOVONI Sistemas
Fone 8472-8718
www.govoni.com.br

[As partes desta mensagem que não continham texto foram removidas]









_
Messenger 2009: Instale já!
http://download.live.com

[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] firebird - acessar campo auto incremento

2009-04-30 Por tôpico felipe govoni
desculpe rubens acho q nao me expressei bem:


eu criei o generetor e o trigger, mas minha duvida e no delphi.


tenho um:

DMGeral.qryCompras.Append;
DMGeral.qryCompras.Post;

e em outra procedure, faço isso

dmgeral.qryProdutos.filedbyname('id_compra').value :=
dmgeral.qryCompras.filedbyname('id_compra').value;


porem ele retorna vazio, se eu der um refresh ele retorna para o primeiro
registro
da query. preciso atualizar a query para pegar o id_compra.




2009/4/30 Rubem Nascimento da Rocha djpardalro...@hotmail.com




 Até onde me consta, não existe a figura de campo auto-incremento no
 FireBird. Esse comportamento é simulado por meio de GENERATOR's e TRIGGER's.

 Verifique o código da trigger que é executada no evento BEFORE INSERT da
 tabela em questão. Nesse código, com toda a certeza, está sendo usada a
 função GEN_ID() para incrementar o valor de um generator, e o valor
 resultante é atribuído ao campo chave da tabela. Para saber qual o último
 valor gerado pelo GENERATOR usado na trigger, use a seguinte sintaxe SELECT
 SQL:

 SELECT GEN_ID(nome_generator, 0) FROM RDB$DATABASE

 Boa sorte.
 Sds.

 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 From: govoni.fel...@gmail.com govoni.felipe%40gmail.com
 Date: Thu, 30 Apr 2009 12:41:47 -0300
 Subject: [delphi-br] firebird - acessar campo auto incremento


 boa tarde

 tenho uma procedure onde adiciono e salvo um registro mas preciso acessar
 o valor do campo auto incremento, como faço isso? pois se dou um refresh
 ele volta para o primeiro registro.

 --
 Felipe Govoni
 -
 GOVONI Sistemas
 Fone 8472-8718
 www.govoni.com.br

 [As partes desta mensagem que não continham texto foram removidas]

 __
 Messenger 2009: Instale já!
 http://download.live.com

 [As partes desta mensagem que não continham texto foram removidas]

  




-- 
Felipe Govoni
-
GOVONI Sistemas
Fone 8472-8718
www.govoni.com.br


[As partes desta mensagem que não continham texto foram removidas]



RES: [delphi-br] Programação usando gráficos ( programação não procedural)

2009-04-30 Por tôpico Roberto
Acho que é isto, Gráfos.  Vc sabe algo sobre isto?

 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Ricardo César Cardoso
Enviada em: quarta-feira, 29 de abril de 2009 22:26
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Programação usando gráficos (programação não
procedural)

 






Apenas por curiosidade, no chutômetro, não seria programação usando grafos?

Atte,
Ricardo.

Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!

--- Em qua, 29/4/09, Roberto wa...@oi.com.br mailto:wazen%40oi.com.br 
escreveu:
De: Roberto wa...@oi.com.br mailto:wazen%40oi.com.br 
Assunto: [delphi-br] Programação usando gráficos (programação não
procedural)
Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br 
Data: Quarta-feira, 29 de Abril de 2009, 21:02

Se puderem me indicar como ou onde acho literaturas e exemplos sobre este

assunto com base em Delphi.

Ou mesmo palavras chaves apropriadas a pesquisa deste assunto.

(Programar usando gráficos para gerar o procedural)

Agradeço muito.

Roberto (RJ)

[As partes desta mensagem que não continham texto foram removidas]











Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

[As partes desta mensagem que não continham texto foram removidas]





[As partes desta mensagem que não continham texto foram removidas]



RE: [delphi-br] firebird - acessar campo auto incremento

2009-04-30 Por tôpico Rubem Nascimento da Rocha

Só isso é pouco e vago pra analisar o problema! Precisaria olhar o código desse 
suposto data module de nome DMGeral. E ainda não sei qual a camada de acesso a 
dados vc está usando (BDE, ADO/dbGo, dbExpress, etc.). Mas teria que olhar o 
código do data module pra saber o q vc fez errado!


Sds.

 

P.S.: Meu nome é no singular!
 


To: delphi-br@yahoogrupos.com.br
From: govoni.fel...@gmail.com
Date: Thu, 30 Apr 2009 12:53:40 -0300
Subject: Re: [delphi-br] firebird - acessar campo auto incremento







desculpe rubens acho q nao me expressei bem:

eu criei o generetor e o trigger, mas minha duvida e no delphi.

tenho um:

DMGeral.qryCompras.Append;
DMGeral.qryCompras.Post;

e em outra procedure, faço isso

dmgeral.qryProdutos.filedbyname('id_compra').value :=
dmgeral.qryCompras.filedbyname('id_compra').value;

porem ele retorna vazio, se eu der um refresh ele retorna para o primeiro
registro
da query. preciso atualizar a query para pegar o id_compra.

2009/4/30 Rubem Nascimento da Rocha djpardalro...@hotmail.com




 Até onde me consta, não existe a figura de campo auto-incremento no
 FireBird. Esse comportamento é simulado por meio de GENERATOR's e TRIGGER's.

 Verifique o código da trigger que é executada no evento BEFORE INSERT da
 tabela em questão. Nesse código, com toda a certeza, está sendo usada a
 função GEN_ID() para incrementar o valor de um generator, e o valor
 resultante é atribuído ao campo chave da tabela. Para saber qual o último
 valor gerado pelo GENERATOR usado na trigger, use a seguinte sintaxe SELECT
 SQL:

 SELECT GEN_ID(nome_generator, 0) FROM RDB$DATABASE

 Boa sorte.
 Sds.

 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 From: govoni.fel...@gmail.com govoni.felipe%40gmail.com
 Date: Thu, 30 Apr 2009 12:41:47 -0300
 Subject: [delphi-br] firebird - acessar campo auto incremento


 boa tarde

 tenho uma procedure onde adiciono e salvo um registro mas preciso acessar
 o valor do campo auto incremento, como faço isso? pois se dou um refresh
 ele volta para o primeiro registro.

 --
 Felipe Govoni
 -
 GOVONI Sistemas
 Fone 8472-8718
 www.govoni.com.br

 [As partes desta mensagem que não continham texto foram removidas]

 __
 Messenger 2009: Instale já!
 http://download.live.com

 [As partes desta mensagem que não continham texto foram removidas]

 


-- 
Felipe Govoni
-
GOVONI Sistemas
Fone 8472-8718
www.govoni.com.br

[As partes desta mensagem que não continham texto foram removidas]









_
Faça já uma busa e ganhe um wink do Messenger. Está esperando o que? É grátis!
http://www.ibud.com.br/

[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] firebird - acessar campo auto incremento

2009-04-30 Por tôpico felipe govoni
desculpe RUBEM

na verdade nao é erro, e o data module noa tem nenhum codigo, como
o firebird nao tem o auto incremento, logo apos o post nao esta acessivel o
valor do id somente depois do refresh. eu queria saber se tem uma maneira
mais correta pra resover isso ou se vou ter q faze uma gambiarra.

2009/4/30 Rubem Nascimento da Rocha djpardalro...@hotmail.com




 Só isso é pouco e vago pra analisar o problema! Precisaria olhar o código
 desse suposto data module de nome DMGeral. E ainda não sei qual a camada de
 acesso a dados vc está usando (BDE, ADO/dbGo, dbExpress, etc.). Mas teria
 que olhar o código do data module pra saber o q vc fez errado!

 Sds.

 P.S.: Meu nome é no singular!



 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 From: govoni.fel...@gmail.com govoni.felipe%40gmail.com
 Date: Thu, 30 Apr 2009 12:53:40 -0300
 Subject: Re: [delphi-br] firebird - acessar campo auto incremento

 desculpe rubens acho q nao me expressei bem:

 eu criei o generetor e o trigger, mas minha duvida e no delphi.

 tenho um:

 DMGeral.qryCompras.Append;
 DMGeral.qryCompras.Post;

 e em outra procedure, faço isso

 dmgeral.qryProdutos.filedbyname('id_compra').value :=
 dmgeral.qryCompras.filedbyname('id_compra').value;

 porem ele retorna vazio, se eu der um refresh ele retorna para o primeiro
 registro
 da query. preciso atualizar a query para pegar o id_compra.

 2009/4/30 Rubem Nascimento da Rocha 
 djpardalro...@hotmail.comdjpardalrocha%40hotmail.com
 

 
 
 
  Até onde me consta, não existe a figura de campo auto-incremento no
  FireBird. Esse comportamento é simulado por meio de GENERATOR's e
 TRIGGER's.
 
  Verifique o código da trigger que é executada no evento BEFORE INSERT da
  tabela em questão. Nesse código, com toda a certeza, está sendo usada a
  função GEN_ID() para incrementar o valor de um generator, e o valor
  resultante é atribuído ao campo chave da tabela. Para saber qual o último
  valor gerado pelo GENERATOR usado na trigger, use a seguinte sintaxe
 SELECT
  SQL:
 
  SELECT GEN_ID(nome_generator, 0) FROM RDB$DATABASE
 
  Boa sorte.
  Sds.
 
  To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brdelphi-br%
 40yahoogrupos.com.br
  From: govoni.fel...@gmail.com govoni.felipe%40gmail.comgovoni.felipe%
 40gmail.com
  Date: Thu, 30 Apr 2009 12:41:47 -0300
  Subject: [delphi-br] firebird - acessar campo auto incremento
 
 
  boa tarde
 
  tenho uma procedure onde adiciono e salvo um registro mas preciso acessar
  o valor do campo auto incremento, como faço isso? pois se dou um refresh
  ele volta para o primeiro registro.
 
  --
  Felipe Govoni
  -
  GOVONI Sistemas
  Fone 8472-8718
  www.govoni.com.br
 
  [As partes desta mensagem que não continham texto foram removidas]
 
  __
  Messenger 2009: Instale já!
  http://download.live.com
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 

 --
 Felipe Govoni
 -
 GOVONI Sistemas
 Fone 8472-8718
 www.govoni.com.br

 [As partes desta mensagem que não continham texto foram removidas]

 __
 Faça já uma busa e ganhe um wink do Messenger. Está esperando o que? É
 grátis!
 http://www.ibud.com.br/

 [As partes desta mensagem que não continham texto foram removidas]

  




-- 
Felipe Govoni
-
GOVONI Sistemas
Fone 8472-8718
www.govoni.com.br


[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] firebird - acessar campo auto incremento

2009-04-30 Por tôpico JB
Rretire da trigger e busque o valor do generator no momento do post,
se não se importar com sequencia pode ja trazer o valor do generator
na inclusao, eu utilizo desta maneira.

2009/4/30 Rubem Nascimento da Rocha djpardalro...@hotmail.com:



 Só isso é pouco e vago pra analisar o problema!recisaria olhar o código
 desse suposto data module de nome DMGeral. E ainda não sei qual a camada de
 acesso a dados vc está usando (BDE, ADO/dbGo, dbExpress, etc.). Mas teria
 que olhar o código do data module pra saber o q vc fez errado!

 Sds.

 P.S.: Meu nome é no singular!


 To: delphi-br@yahoogrupos.com.br
 From: govoni.fel...@gmail.com
 Date: Thu, 30 Apr 2009 12:53:40 -0300
 Subject: Re: [delphi-br] firebird - acessar campo auto incremento

 desculpe rubens acho q nao me expressei bem:

 eu criei o generetor e o trigger, mas minha duvida e no delphi.

 tenho um:

 DMGeral.qryCompras.Append;
 DMGeral.qryCompras.Post;

 e em outra procedure, faço isso

 dmgeral.qryProdutos.filedbyname('id_compra').value :=
 dmgeral.qryCompras.filedbyname('id_compra').value;

 porem ele retorna vazio, se eu der um refresh ele retorna para o primeiro
 registro
 da query. preciso atualizar a query para pegar o id_compra.

 2009/4/30 Rubem Nascimento da Rocha djpardalro...@hotmail.com




 Até onde me consta, não existe a figura de campo auto-incremento no
 FireBird. Esse comportamento é simulado por meio de GENERATOR's e
 TRIGGER's.

 Verifique o código da trigger que é executada no evento BEFORE INSERT da
 tabela em questão. Nesse código, com toda a certeza, está sendo usada a
 função GEN_ID() para incrementar o valor de um generator, e o valor
 resultante é atribuído ao campo chave da tabela. Para saber qual o último
 valor gerado pelo GENERATOR usado na trigger, use a seguinte sintaxe
 SELECT
 SQL:

 SELECT GEN_ID(nome_generator, 0) FROM RDB$DATABASE

 Boa sorte.
 Sds.

 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 From: govoni.fel...@gmail.com govoni.felipe%40gmail.com
 Date: Thu, 30 Apr 2009 12:41:47 -0300
 Subject: [delphi-br] firebird - acessar campo auto incremento


 boa tarde

 tenho uma procedure onde adiciono e salvo um registro mas preciso acessar
 o valor do campo auto incremento, como faço isso? pois se dou um refresh
 ele volta para o primeiro registro.

 --
 Felipe Govoni
 -
 GOVONI Sistemas
 Fone 8472-8718
 www.govoni.com.br

 [As partes desta mensagem que não continham texto foram removidas]

 __
 Messenger 2009: Instale já!
 http://download.live.com

 [As partes desta mensagem que não continham texto foram removidas]




 --
 Felipe Govoni
 -
 GOVONI Sistemas
 Fone 8472-8718
 www.govoni.com.br

 [As partes desta mensagem que não continham texto foram removidas]

 __
 Faça já uma busa e ganhe um wink do Messenger. Está esperando o que? É
 grátis!
 http://www.ibud.com.br/

 [As partes desta mensagem que não continham texto foram removidas]

 



-- 

José Benedito
Software Developer
+55 19 8116-7826
msn: jb_holam...@hotmail.com
skype:jb.sologix


RE: [delphi-br] firebird - acessar campo auto incremento

2009-04-30 Por tôpico Rubem Nascimento da Rocha


O q vc queria é que o SGBD fosse inteligente a ponto de notificar a aplicação 
cliente e o dataset do Delphi pudesse fazer isso automático pra vc. E até onde 
me consta, nenhum SGBD no mercado tem um esquema de callback que pudesse ser 
implementado em camadas de acesso baseadas no dataset do Delphi e q permitisse 
aos datasets do Delphi terem essa inteligência. Ou seja, não existe receita 
mágica, pulo do gato ou (ARGH!) gambiarra! Ou usa o método Refresh() do DataSet 
ou abre e fecha a consulta.

 

Sds.

 


To: delphi-br@yahoogrupos.com.br
From: govoni.fel...@gmail.com
Date: Thu, 30 Apr 2009 13:05:36 -0300
Subject: Re: [delphi-br] firebird - acessar campo auto incremento







desculpe RUBEM

na verdade nao é erro, e o data module noa tem nenhum codigo, como
o firebird nao tem o auto incremento, logo apos o post nao esta acessivel o
valor do id somente depois do refresh. eu queria saber se tem uma maneira
mais correta pra resover isso ou se vou ter q faze uma gambiarra.

2009/4/30 Rubem Nascimento da Rocha djpardalro...@hotmail.com




 Só isso é pouco e vago pra analisar o problema! Precisaria olhar o código
 desse suposto data module de nome DMGeral. E ainda não sei qual a camada de
 acesso a dados vc está usando (BDE, ADO/dbGo, dbExpress, etc.). Mas teria
 que olhar o código do data module pra saber o q vc fez errado!

 Sds.

 P.S.: Meu nome é no singular!



 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 From: govoni.fel...@gmail.com govoni.felipe%40gmail.com
 Date: Thu, 30 Apr 2009 12:53:40 -0300
 Subject: Re: [delphi-br] firebird - acessar campo auto incremento

 desculpe rubens acho q nao me expressei bem:

 eu criei o generetor e o trigger, mas minha duvida e no delphi.

 tenho um:

 DMGeral.qryCompras.Append;
 DMGeral.qryCompras.Post;

 e em outra procedure, faço isso

 dmgeral.qryProdutos.filedbyname('id_compra').value :=
 dmgeral.qryCompras.filedbyname('id_compra').value;

 porem ele retorna vazio, se eu der um refresh ele retorna para o primeiro
 registro
 da query. preciso atualizar a query para pegar o id_compra.

 2009/4/30 Rubem Nascimento da Rocha 
 djpardalro...@hotmail.comdjpardalrocha%40hotmail.com
 

 
 
 
  Até onde me consta, não existe a figura de campo auto-incremento no
  FireBird. Esse comportamento é simulado por meio de GENERATOR's e
 TRIGGER's.
 
  Verifique o código da trigger que é executada no evento BEFORE INSERT da
  tabela em questão. Nesse código, com toda a certeza, está sendo usada a
  função GEN_ID() para incrementar o valor de um generator, e o valor
  resultante é atribuído ao campo chave da tabela. Para saber qual o último
  valor gerado pelo GENERATOR usado na trigger, use a seguinte sintaxe
 SELECT
  SQL:
 
  SELECT GEN_ID(nome_generator, 0) FROM RDB$DATABASE
 
  Boa sorte.
  Sds.
 
  To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brdelphi-br%
 40yahoogrupos.com.br
  From: govoni.fel...@gmail.com govoni.felipe%40gmail.comgovoni.felipe%
 40gmail.com
  Date: Thu, 30 Apr 2009 12:41:47 -0300
  Subject: [delphi-br] firebird - acessar campo auto incremento
 
 
  boa tarde
 
  tenho uma procedure onde adiciono e salvo um registro mas preciso acessar
  o valor do campo auto incremento, como faço isso? pois se dou um refresh
  ele volta para o primeiro registro.
 
  --
  Felipe Govoni
  -
  GOVONI Sistemas
  Fone 8472-8718
  www.govoni.com.br
 
  [As partes desta mensagem que não continham texto foram removidas]
 
  __
  Messenger 2009: Instale já!
  http://download.live.com
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 

 --
 Felipe Govoni
 -
 GOVONI Sistemas
 Fone 8472-8718
 www.govoni.com.br

 [As partes desta mensagem que não continham texto foram removidas]

 __
 Faça já uma busa e ganhe um wink do Messenger. Está esperando o que? É
 grátis!
 http://www.ibud.com.br/

 [As partes desta mensagem que não continham texto foram removidas]

 


-- 
Felipe Govoni
-
GOVONI Sistemas
Fone 8472-8718
www.govoni.com.br

[As partes desta mensagem que não continham texto foram removidas]









_
Messenger 2009: Instale já!
http://download.live.com

[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] firebird - acessar campo auto incremento

2009-04-30 Por tôpico JB
existe returning no insert do firebird, mas para seu caso aconselho
recuperar o id do generator antes de dar o post, ou até mesmo
apresentar o id para o usuário na inclusão, retirando a chamada do
generator da trigger, mas isto elimina sequencias de acordo com os
cancelamentos d registros... se não tiver problema acho que pode ser
uma solução.

2009/4/30 Rubem Nascimento da Rocha djpardalro...@hotmail.com:




 O q vc queria é que o SGBD fosse inteligente a ponto de notificar a
 aplicação cliente e o dataset do Delphi pudesse fazer isso automático pra
 vc. E até onde me consta, nenhum SGBD no mercado tem um esquema de callback
 que pudesse ser implementado em camadas de acesso baseadas no dataset do
 Delphi e q permitisse aos datasets do Delphi terem essa inteligência. Ou
 seja, não existe receita mágica, pulo do gato ou (ARGH!) gambiarra! Ou usa o
 método Refresh() do DataSet ou abre e fecha a consulta.

 Sds.

 To: delphi-br@yahoogrupos.com.br
 From: govoni.fel...@gmail.com
 Date: Thu, 30 Apr 2009 13:05:36 -0300
 Subject: Re: [delphi-br] firebird - acessar campo auto incremento

 desculpe RUBEM

 na verdade nao é erro, e o data module noa tem nenhum codigo, como
 o firebird nao tem o auto incremento, logo apos o post nao esta acessivel o
 valor do id somente depois do refresh. eu queria saber se tem uma maneira
 mais correta pra resover isso ou se vou ter q faze uma gambiarra.

 2009/4/30 Rubem Nascimento da Rocha djpardalro...@hotmail.com




 Só isso é pouco e vago pra analisar o problema! Precisaria olhar o código
 desse suposto data module de nome DMGeral. E ainda não sei qual a camada
 de
 acesso a dados vc está usando (BDE, ADO/dbGo, dbExpress, etc.). Mas teria
 que olhar o código do data module pra saber o q vc fez errado!

 Sds.

 P.S.: Meu nome é no singular!



 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 From: govoni.fel...@gmail.com govoni.felipe%40gmail.com
 Date: Thu, 30 Apr 2009 12:53:40 -0300
 Subject: Re: [delphi-br] firebird - acessar campo auto incremento

 desculpe rubens acho q nao me expressei bem:

 eu criei o generetor e o trigger, mas minha duvida e no delphi.

 tenho um:

 DMGeral.qryCompras.Append;
 DMGeral.qryCompras.Post;

 e em outra procedure, faço isso

 dmgeral.qryProdutos.filedbyname('id_compra').value :=
 dmgeral.qryCompras.filedbyname('id_compra').value;

 porem ele retorna vazio, se eu der um refresh ele retorna para o primeiro
 registro
 da query. preciso atualizar a query para pegar o id_compra.

 2009/4/30 Rubem Nascimento da Rocha
 djpardalro...@hotmail.comdjpardalrocha%40hotmail.com
 

 
 
 
  Até onde me consta, não existe a figura de campo auto-incremento no
  FireBird. Esse comportamento é simulado por meio de GENERATOR's e
 TRIGGER's.
 
  Verifique o código da trigger que é executada no evento BEFORE INSERT da
  tabela em questão. Nesse código, com toda a certeza, está sendo usada a
  função GEN_ID() para incrementar o valor de um generator, e o valor
  resultante é atribuído ao campo chave da tabela. Para saber qual o
  último
  valor gerado pelo GENERATOR usado na trigger, use a seguinte sintaxe
 SELECT
  SQL:
 
  SELECT GEN_ID(nome_generator, 0) FROM RDB$DATABASE
 
  Boa sorte.
  Sds.
 
  To: delphi-br@yahoogrupos.com.br
  delphi-br%40yahoogrupos.com.brdelphi-br%
 40yahoogrupos.com.br
  From: govoni.fel...@gmail.com govoni.felipe%40gmail.comgovoni.felipe%
 40gmail.com
  Date: Thu, 30 Apr 2009 12:41:47 -0300
  Subject: [delphi-br] firebird - acessar campo auto incremento
 
 
  boa tarde
 
  tenho uma procedure onde adiciono e salvo um registro mas preciso
  acessar
  o valor do campo auto incremento, como faço isso? pois se dou um refresh
  ele volta para o primeiro registro.
 
  --
  Felipe Govoni
  -
  GOVONI Sistemas
  Fone 8472-8718
  www.govoni.com.br
 
  [As partes desta mensagem que não continham texto foram removidas]
 
  __
  Messenger 2009: Instale já!
  http://download.live.com
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 

 --
 Felipe Govoni
 -
 GOVONI Sistemas
 Fone 8472-8718
 www.govoni.com.br

 [As partes desta mensagem que não continham texto foram removidas]

 __
 Faça já uma busa e ganhe um wink do Messenger. Está esperando o que? É
 grátis!
 http://www.ibud.com.br/

 [As partes desta mensagem que não continham texto foram removidas]




 --
 Felipe Govoni
 -
 GOVONI Sistemas
 Fone 8472-8718
 www.govoni.com.br

 [As partes desta mensagem que não continham texto foram removidas]

 __
 Messenger 2009: Instale já!
 http://download.live.com

 [As partes desta mensagem que não continham texto foram removidas]

 



-- 

José Benedito
Software Developer
+55 19 8116-7826
msn: jb_holam...@hotmail.com
skype:jb.sologix


Re: [delphi-br] firebird - acessar campo auto incremento

2009-04-30 Por tôpico felipe govoni
resolvi usando um refresh e um query.last dai consigo pegar o id.


jb como faço para recuperar o id od generetor antes do post?

2009/4/30 JB josebened...@gmail.com



 existe returning no insert do firebird, mas para seu caso aconselho
 recuperar o id do generator antes de dar o post, ou até mesmo
 apresentar o id para o usuário na inclusão, retirando a chamada do
 generator da trigger, mas isto elimina sequencias de acordo com os
 cancelamentos d registros... se não tiver problema acho que pode ser
 uma solução.

 2009/4/30 Rubem Nascimento da Rocha 
 djpardalro...@hotmail.comdjpardalrocha%40hotmail.com
 :

 
 
 
 
  O q vc queria é que o SGBD fosse inteligente a ponto de notificar a
  aplicação cliente e o dataset do Delphi pudesse fazer isso automático pra
  vc. E até onde me consta, nenhum SGBD no mercado tem um esquema de
 callback
  que pudesse ser implementado em camadas de acesso baseadas no dataset do
  Delphi e q permitisse aos datasets do Delphi terem essa inteligência. Ou
  seja, não existe receita mágica, pulo do gato ou (ARGH!) gambiarra! Ou
 usa o
  método Refresh() do DataSet ou abre e fecha a consulta.
 
  Sds.
 
  To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
  From: govoni.fel...@gmail.com govoni.felipe%40gmail.com
  Date: Thu, 30 Apr 2009 13:05:36 -0300
  Subject: Re: [delphi-br] firebird - acessar campo auto incremento
 
  desculpe RUBEM
 
  na verdade nao é erro, e o data module noa tem nenhum codigo, como
  o firebird nao tem o auto incremento, logo apos o post nao esta acessivel
 o
  valor do id somente depois do refresh. eu queria saber se tem uma maneira
  mais correta pra resover isso ou se vou ter q faze uma gambiarra.
 
  2009/4/30 Rubem Nascimento da Rocha 
  djpardalro...@hotmail.comdjpardalrocha%40hotmail.com
 
 
 
 
 
  Só isso é pouco e vago pra analisar o problema! Precisaria olhar o
 código
  desse suposto data module de nome DMGeral. E ainda não sei qual a camada
  de
  acesso a dados vc está usando (BDE, ADO/dbGo, dbExpress, etc.). Mas
 teria
  que olhar o código do data module pra saber o q vc fez errado!
 
  Sds.
 
  P.S.: Meu nome é no singular!
 
 
 
  To: delphi-br@yahoogrupos.com.br 
  delphi-br%40yahoogrupos.com.brdelphi-br%
 40yahoogrupos.com.br
  From: govoni.fel...@gmail.com govoni.felipe%40gmail.comgovoni.felipe%
 40gmail.com
  Date: Thu, 30 Apr 2009 12:53:40 -0300
  Subject: Re: [delphi-br] firebird - acessar campo auto incremento
 
  desculpe rubens acho q nao me expressei bem:
 
  eu criei o generetor e o trigger, mas minha duvida e no delphi.
 
  tenho um:
 
  DMGeral.qryCompras.Append;
  DMGeral.qryCompras.Post;
 
  e em outra procedure, faço isso
 
  dmgeral.qryProdutos.filedbyname('id_compra').value :=
  dmgeral.qryCompras.filedbyname('id_compra').value;
 
  porem ele retorna vazio, se eu der um refresh ele retorna para o
 primeiro
  registro
  da query. preciso atualizar a query para pegar o id_compra.
 
  2009/4/30 Rubem Nascimento da Rocha
  djpardalro...@hotmail.com djpardalrocha%40hotmail.comdjpardalrocha%
 40hotmail.com
  
 
  
  
  
   Até onde me consta, não existe a figura de campo auto-incremento no
   FireBird. Esse comportamento é simulado por meio de GENERATOR's e
  TRIGGER's.
  
   Verifique o código da trigger que é executada no evento BEFORE INSERT
 da
   tabela em questão. Nesse código, com toda a certeza, está sendo usada
 a
   função GEN_ID() para incrementar o valor de um generator, e o valor
   resultante é atribuído ao campo chave da tabela. Para saber qual o
   último
   valor gerado pelo GENERATOR usado na trigger, use a seguinte sintaxe
  SELECT
   SQL:
  
   SELECT GEN_ID(nome_generator, 0) FROM RDB$DATABASE
  
   Boa sorte.
   Sds.
  
   To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
   delphi-br%40yahoogrupos.com.brdelphi-br%
  40yahoogrupos.com.br
   From: govoni.fel...@gmail.com govoni.felipe%40gmail.comgovoni.felipe%
 40gmail.comgovoni.felipe%
  40gmail.com
   Date: Thu, 30 Apr 2009 12:41:47 -0300
   Subject: [delphi-br] firebird - acessar campo auto incremento
  
  
   boa tarde
  
   tenho uma procedure onde adiciono e salvo um registro mas preciso
   acessar
   o valor do campo auto incremento, como faço isso? pois se dou um
 refresh
   ele volta para o primeiro registro.
  
   --
   Felipe Govoni
   -
   GOVONI Sistemas
   Fone 8472-8718
   www.govoni.com.br
  
   [As partes desta mensagem que não continham texto foram removidas]
  
   __
   Messenger 2009: Instale já!
   http://download.live.com
  
   [As partes desta mensagem que não continham texto foram removidas]
  
  
  
 
  --
  Felipe Govoni
  -
  GOVONI Sistemas
  Fone 8472-8718
  www.govoni.com.br
 
  [As partes desta mensagem que não continham texto foram removidas]
 
  __
  Faça já uma busa e ganhe um wink do Messenger. Está esperando o que? É
  grátis!
  

Re: [delphi-br] firebird - acessar campo auto incremento

2009-04-30 Por tôpico Andrei Luís
Olá Felipe,

Não sou o JB mas vou responder a tua pergunta, na verdade vou apontar pra
resposta pois a mesma já foi dada pelo Rubens na primeira msg dele nesta
thread, basta você executar a instrução

SELECT GEN_ID(nome_generator, 0) FROM RDB$DATABASE

E pegar o valor retornado pela função gen_id

[]
Andrei

2009/4/30 felipe govoni govoni.fel...@gmail.com

 resolvi usando um refresh e um query.last dai consigo pegar o id.


 jb como faço para recuperar o id od generetor antes do post?

 2009/4/30 JB josebened...@gmail.com

 
 
  existe returning no insert do firebird, mas para seu caso aconselho
  recuperar o id do generator antes de dar o post, ou até mesmo
  apresentar o id para o usuário na inclusão, retirando a chamada do
  generator da trigger, mas isto elimina sequencias de acordo com os
  cancelamentos d registros... se não tiver problema acho que pode ser
  uma solução.
 
  2009/4/30 Rubem Nascimento da Rocha djpardalro...@hotmail.com
 djpardalrocha%40hotmail.com
  :
 
  
  
  
  
   O q vc queria é que o SGBD fosse inteligente a ponto de notificar a
   aplicação cliente e o dataset do Delphi pudesse fazer isso automático
 pra
   vc. E até onde me consta, nenhum SGBD no mercado tem um esquema de
  callback
   que pudesse ser implementado em camadas de acesso baseadas no dataset
 do
   Delphi e q permitisse aos datasets do Delphi terem essa inteligência.
 Ou
   seja, não existe receita mágica, pulo do gato ou (ARGH!) gambiarra! Ou
  usa o
   método Refresh() do DataSet ou abre e fecha a consulta.
  
   Sds.
  
   To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
   From: govoni.fel...@gmail.com govoni.felipe%40gmail.com
   Date: Thu, 30 Apr 2009 13:05:36 -0300
   Subject: Re: [delphi-br] firebird - acessar campo auto incremento
  
   desculpe RUBEM
  
   na verdade nao é erro, e o data module noa tem nenhum codigo, como
   o firebird nao tem o auto incremento, logo apos o post nao esta
 acessivel
  o
   valor do id somente depois do refresh. eu queria saber se tem uma
 maneira
   mais correta pra resover isso ou se vou ter q faze uma gambiarra.
  
   2009/4/30 Rubem Nascimento da Rocha djpardalro...@hotmail.com
 djpardalrocha%40hotmail.com
  
  
  
  
  
   Só isso é pouco e vago pra analisar o problema! Precisaria olhar o
  código
   desse suposto data module de nome DMGeral. E ainda não sei qual a
 camada
   de
   acesso a dados vc está usando (BDE, ADO/dbGo, dbExpress, etc.). Mas
  teria
   que olhar o código do data module pra saber o q vc fez errado!
  
   Sds.
  
   P.S.: Meu nome é no singular!
  
  
  
   To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 delphi-br%
  40yahoogrupos.com.br
   From: govoni.fel...@gmail.com govoni.felipe%40gmail.com
 govoni.felipe%
  40gmail.com
   Date: Thu, 30 Apr 2009 12:53:40 -0300
   Subject: Re: [delphi-br] firebird - acessar campo auto incremento
  
   desculpe rubens acho q nao me expressei bem:
  
   eu criei o generetor e o trigger, mas minha duvida e no delphi.
  
   tenho um:
  
   DMGeral.qryCompras.Append;
   DMGeral.qryCompras.Post;
  
   e em outra procedure, faço isso
  
   dmgeral.qryProdutos.filedbyname('id_compra').value :=
   dmgeral.qryCompras.filedbyname('id_compra').value;
  
   porem ele retorna vazio, se eu der um refresh ele retorna para o
  primeiro
   registro
   da query. preciso atualizar a query para pegar o id_compra.
  
   2009/4/30 Rubem Nascimento da Rocha
   djpardalro...@hotmail.com djpardalrocha%40hotmail.com
 djpardalrocha%
  40hotmail.com
   
  
   
   
   
Até onde me consta, não existe a figura de campo auto-incremento no
FireBird. Esse comportamento é simulado por meio de GENERATOR's e
   TRIGGER's.
   
Verifique o código da trigger que é executada no evento BEFORE
 INSERT
  da
tabela em questão. Nesse código, com toda a certeza, está sendo
 usada
  a
função GEN_ID() para incrementar o valor de um generator, e o valor
resultante é atribuído ao campo chave da tabela. Para saber qual o
último
valor gerado pelo GENERATOR usado na trigger, use a seguinte sintaxe
   SELECT
SQL:
   
SELECT GEN_ID(nome_generator, 0) FROM RDB$DATABASE
   
Boa sorte.
Sds.
   
To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
delphi-br%40yahoogrupos.com.brdelphi-br%
   40yahoogrupos.com.br
From: govoni.fel...@gmail.com govoni.felipe%40gmail.com
 govoni.felipe%
  40gmail.comgovoni.felipe%
   40gmail.com
Date: Thu, 30 Apr 2009 12:41:47 -0300
Subject: [delphi-br] firebird - acessar campo auto incremento
   
   
boa tarde
   
tenho uma procedure onde adiciono e salvo um registro mas preciso
acessar
o valor do campo auto incremento, como faço isso? pois se dou um
  refresh
ele volta para o primeiro registro.
   
--
Felipe Govoni
-
GOVONI Sistemas
Fone 8472-8718
www.govoni.com.br
   
[As partes desta mensagem que não continham texto foram removidas]
   

Re: [delphi-br] firebird - acessar campo auto incremento

2009-04-30 Por tôpico felipe govoni
obrigado andrei eu nao tinha visto



2009/4/30 Andrei Luís compuvale.softw...@gmail.com



 Olá Felipe,

 Não sou o JB mas vou responder a tua pergunta, na verdade vou apontar pra
 resposta pois a mesma já foi dada pelo Rubens na primeira msg dele nesta
 thread, basta você executar a instrução


 SELECT GEN_ID(nome_generator, 0) FROM RDB$DATABASE

 E pegar o valor retornado pela função gen_id

 []
 Andrei

 2009/4/30 felipe govoni govoni.fel...@gmail.comgovoni.felipe%40gmail.com
 

  resolvi usando um refresh e um query.last dai consigo pegar o id.
 
 
  jb como faço para recuperar o id od generetor antes do post?
 
  2009/4/30 JB josebened...@gmail.com josebenedito%40gmail.com
 
  
  
   existe returning no insert do firebird, mas para seu caso aconselho
   recuperar o id do generator antes de dar o post, ou até mesmo
   apresentar o id para o usuário na inclusão, retirando a chamada do
   generator da trigger, mas isto elimina sequencias de acordo com os
   cancelamentos d registros... se não tiver problema acho que pode ser
   uma solução.
  
   2009/4/30 Rubem Nascimento da Rocha 
   djpardalro...@hotmail.comdjpardalrocha%40hotmail.com
  djpardalrocha%40hotmail.com
   :
  
   
   
   
   
O q vc queria é que o SGBD fosse inteligente a ponto de notificar a
aplicação cliente e o dataset do Delphi pudesse fazer isso automático
  pra
vc. E até onde me consta, nenhum SGBD no mercado tem um esquema de
   callback
que pudesse ser implementado em camadas de acesso baseadas no dataset
  do
Delphi e q permitisse aos datasets do Delphi terem essa inteligência.
  Ou
seja, não existe receita mágica, pulo do gato ou (ARGH!) gambiarra!
 Ou
   usa o
método Refresh() do DataSet ou abre e fecha a consulta.
   
Sds.
   
To: delphi-br@yahoogrupos.com.br 
delphi-br%40yahoogrupos.com.brdelphi-br%
 40yahoogrupos.com.br
From: govoni.fel...@gmail.com govoni.felipe%40gmail.comgovoni.felipe%
 40gmail.com
Date: Thu, 30 Apr 2009 13:05:36 -0300
Subject: Re: [delphi-br] firebird - acessar campo auto incremento
   
desculpe RUBEM
   
na verdade nao é erro, e o data module noa tem nenhum codigo, como
o firebird nao tem o auto incremento, logo apos o post nao esta
  acessivel
   o
valor do id somente depois do refresh. eu queria saber se tem uma
  maneira
mais correta pra resover isso ou se vou ter q faze uma gambiarra.
   
2009/4/30 Rubem Nascimento da Rocha 
djpardalro...@hotmail.comdjpardalrocha%40hotmail.com
  djpardalrocha%40hotmail.com
   
   
   
   
   
Só isso é pouco e vago pra analisar o problema! Precisaria olhar o
   código
desse suposto data module de nome DMGeral. E ainda não sei qual a
  camada
de
acesso a dados vc está usando (BDE, ADO/dbGo, dbExpress, etc.). Mas
   teria
que olhar o código do data module pra saber o q vc fez errado!
   
Sds.
   
P.S.: Meu nome é no singular!
   
   
   
To: delphi-br@yahoogrupos.com.br 
delphi-br%40yahoogrupos.com.brdelphi-br%
 40yahoogrupos.com.br
  delphi-br%
   40yahoogrupos.com.br
From: govoni.fel...@gmail.com 
govoni.felipe%40gmail.comgovoni.felipe%
 40gmail.com
  govoni.felipe%
   40gmail.com
Date: Thu, 30 Apr 2009 12:53:40 -0300
Subject: Re: [delphi-br] firebird - acessar campo auto incremento
   
desculpe rubens acho q nao me expressei bem:
   
eu criei o generetor e o trigger, mas minha duvida e no delphi.
   
tenho um:
   
DMGeral.qryCompras.Append;
DMGeral.qryCompras.Post;
   
e em outra procedure, faço isso
   
dmgeral.qryProdutos.filedbyname('id_compra').value :=
dmgeral.qryCompras.filedbyname('id_compra').value;
   
porem ele retorna vazio, se eu der um refresh ele retorna para o
   primeiro
registro
da query. preciso atualizar a query para pegar o id_compra.
   
2009/4/30 Rubem Nascimento da Rocha
djpardalro...@hotmail.com djpardalrocha%40hotmail.comdjpardalrocha%
 40hotmail.com
  djpardalrocha%
   40hotmail.com

   



 Até onde me consta, não existe a figura de campo auto-incremento
 no
 FireBird. Esse comportamento é simulado por meio de GENERATOR's e
TRIGGER's.

 Verifique o código da trigger que é executada no evento BEFORE
  INSERT
   da
 tabela em questão. Nesse código, com toda a certeza, está sendo
  usada
   a
 função GEN_ID() para incrementar o valor de um generator, e o
 valor
 resultante é atribuído ao campo chave da tabela. Para saber qual o
 último
 valor gerado pelo GENERATOR usado na trigger, use a seguinte
 sintaxe
SELECT
 SQL:

 SELECT GEN_ID(nome_generator, 0) FROM RDB$DATABASE

 Boa sorte.
 Sds.

 To: delphi-br@yahoogrupos.com.br 
 delphi-br%40yahoogrupos.com.brdelphi-br%
 40yahoogrupos.com.br
 delphi-br%40yahoogrupos.com.brdelphi-br%
40yahoogrupos.com.br
 From: govoni.fel...@gmail.com 
 govoni.felipe%40gmail.comgovoni.felipe%
 40gmail.com
  govoni.felipe%
 

Re: [delphi-br] firebird - acessar campo auto incremento

2009-04-30 Por tôpico Daniel Augusto Bastos
Solução não muito elegante e passível a erros

1 - Quando vc dá um refresh, evidentemente ele recuperará novamente *todos*
os registros.
2 - Se vc tem duas transações concorrentes, e, por uma coicidência, entre
seu commit e o refresh, acontece o commit da segunda transação, o último
registro será o registro da segunda transação comitada.

Uma solução seria gerar um novo valor de ID antes do post.
Tem também como utilizar o returning do firebird e do postgresql. Tem uma
discussão aqui na lista .. mas tb não é elegante . A embarcadero podia
melhorar os componentes TDataSet pra dar suporte a retorno de valores em
inserts, visto que muitos bancos tem recursos deste tipo.
Abs
Daniel Augusto Bastos


2009/4/30 felipe govoni govoni.fel...@gmail.com

 resolvi usando um refresh e um query.last dai consigo pegar o id.


 jb como faço para recuperar o id od generetor antes do post?

 2009/4/30 JB josebened...@gmail.com

 
 
  existe returning no insert do firebird, mas para seu caso aconselho
  recuperar o id do generator antes de dar o post, ou até mesmo
  apresentar o id para o usuário na inclusão, retirando a chamada do
  generator da trigger, mas isto elimina sequencias de acordo com os
  cancelamentos d registros... se não tiver problema acho que pode ser
  uma solução.
 
  2009/4/30 Rubem Nascimento da Rocha djpardalro...@hotmail.com
 djpardalrocha%40hotmail.com
  :
 
  
  
  
  
   O q vc queria é que o SGBD fosse inteligente a ponto de notificar a
   aplicação cliente e o dataset do Delphi pudesse fazer isso automático
 pra
   vc. E até onde me consta, nenhum SGBD no mercado tem um esquema de
  callback
   que pudesse ser implementado em camadas de acesso baseadas no dataset
 do
   Delphi e q permitisse aos datasets do Delphi terem essa inteligência.
 Ou
   seja, não existe receita mágica, pulo do gato ou (ARGH!) gambiarra! Ou
  usa o
   método Refresh() do DataSet ou abre e fecha a consulta.
  
   Sds.
  
   To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
   From: govoni.fel...@gmail.com govoni.felipe%40gmail.com
   Date: Thu, 30 Apr 2009 13:05:36 -0300
   Subject: Re: [delphi-br] firebird - acessar campo auto incremento
  
   desculpe RUBEM
  
   na verdade nao é erro, e o data module noa tem nenhum codigo, como
   o firebird nao tem o auto incremento, logo apos o post nao esta
 acessivel
  o
   valor do id somente depois do refresh. eu queria saber se tem uma
 maneira
   mais correta pra resover isso ou se vou ter q faze uma gambiarra.
  
   2009/4/30 Rubem Nascimento da Rocha djpardalro...@hotmail.com
 djpardalrocha%40hotmail.com
  
  
  
  
  
   Só isso é pouco e vago pra analisar o problema! Precisaria olhar o
  código
   desse suposto data module de nome DMGeral. E ainda não sei qual a
 camada
   de
   acesso a dados vc está usando (BDE, ADO/dbGo, dbExpress, etc.). Mas
  teria
   que olhar o código do data module pra saber o q vc fez errado!
  
   Sds.
  
   P.S.: Meu nome é no singular!
  
  
  
   To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 delphi-br%
  40yahoogrupos.com.br
   From: govoni.fel...@gmail.com govoni.felipe%40gmail.com
 govoni.felipe%
  40gmail.com
   Date: Thu, 30 Apr 2009 12:53:40 -0300
   Subject: Re: [delphi-br] firebird - acessar campo auto incremento
  
   desculpe rubens acho q nao me expressei bem:
  
   eu criei o generetor e o trigger, mas minha duvida e no delphi.
  
   tenho um:
  
   DMGeral.qryCompras.Append;
   DMGeral.qryCompras.Post;
  
   e em outra procedure, faço isso
  
   dmgeral.qryProdutos.filedbyname('id_compra').value :=
   dmgeral.qryCompras.filedbyname('id_compra').value;
  
   porem ele retorna vazio, se eu der um refresh ele retorna para o
  primeiro
   registro
   da query. preciso atualizar a query para pegar o id_compra.
  
   2009/4/30 Rubem Nascimento da Rocha
   djpardalro...@hotmail.com djpardalrocha%40hotmail.com
 djpardalrocha%
  40hotmail.com
   
  
   
   
   
Até onde me consta, não existe a figura de campo auto-incremento no
FireBird. Esse comportamento é simulado por meio de GENERATOR's e
   TRIGGER's.
   
Verifique o código da trigger que é executada no evento BEFORE
 INSERT
  da
tabela em questão. Nesse código, com toda a certeza, está sendo
 usada
  a
função GEN_ID() para incrementar o valor de um generator, e o valor
resultante é atribuído ao campo chave da tabela. Para saber qual o
último
valor gerado pelo GENERATOR usado na trigger, use a seguinte sintaxe
   SELECT
SQL:
   
SELECT GEN_ID(nome_generator, 0) FROM RDB$DATABASE
   
Boa sorte.
Sds.
   
To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
delphi-br%40yahoogrupos.com.brdelphi-br%
   40yahoogrupos.com.br
From: govoni.fel...@gmail.com govoni.felipe%40gmail.com
 govoni.felipe%
  40gmail.comgovoni.felipe%
   40gmail.com
Date: Thu, 30 Apr 2009 12:41:47 -0300
Subject: [delphi-br] firebird - acessar campo auto incremento
   
   
boa tarde
   
tenho uma procedure 

Re: [delphi-br] SqlConnection

2009-04-30 Por tôpico Daniel Augusto Bastos
O Próprio SqlConnection dá suporte a arquivos de configuração. vc pode usar
um arquivo de configuração para definir qual servidor sua aplicação deve
acessar.

veja se esta discussão aqui te ajuda:
http://www.activedelphi.com.br/forum/viewtopic.php?p=21812sid=084342b37a00c0694474b5cd786e39f3

Abs
Daniel Augusto Bastos


2009/4/30 stainle2003 stainle2...@yahoo.com.br

 Bom dia Amigos, estou apanhando, pesquisei e agora recorro ao grupo.
 O meu problema é o seguinte:
 estou acessando com Delphi 07 uma base SQL Server 2000; para tanto criei um
 driver MSSQL(SQLConnection) de nome basemat que tem o IP 192.168.0.250 e
 os demais dados necessários como nome do Database, Senha, etc.
 Quando rodo o programa na rede 0 acesso sem problemas, agora quero rodar
 o mesmo programa na rede 7 que é uma filial que tenho em outro estado,
 gostaria de manter o nome do driver e mudar o ip do mesmo para
 192.168.7.250, não estou conseguindo, não muda os dados no meu DBGrid;
 também não consegui mudar o nome do DRIVE que teria o IP que desejo acessar,
 alguma dica ??

 grato

 Stainle



 

 --
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 






[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] firebird - acessar campo auto incremento

2009-04-30 Por tôpico JB
coloque o sql numa query: SELECT GEN_ID(nome_generator, 0) as SEQ
FROM RDB$DATABASE

abra a query e pegue o valor do campo SEQ


-- 

José Benedito
Software Developer
+55 19 8116-7826
msn: jb_holam...@hotmail.com
skype:jb.sologix


Re: [delphi-br] SqlConnection

2009-04-30 Por tôpico Marcio F. Cruz
Tente usar este projeto... Os arquivos de configuração são através de INi e
tem vários exemplos...

http://sourceforge.net/search/?type_of_search=softwords=dddbxfacil


2009/4/30 Daniel Augusto Bastos danbas...@gmail.com



 O Próprio SqlConnection dá suporte a arquivos de configuração. vc pode usar
 um arquivo de configuração para definir qual servidor sua aplicação deve
 acessar.

 veja se esta discussão aqui te ajuda:

 http://www.activedelphi.com.br/forum/viewtopic.php?p=21812sid=084342b37a00c0694474b5cd786e39f3

 Abs
 Daniel Augusto Bastos

 2009/4/30 stainle2003 stainle2...@yahoo.com.brstainle2003%40yahoo.com.br
 

  Bom dia Amigos, estou apanhando, pesquisei e agora recorro ao grupo.
  O meu problema é o seguinte:
  estou acessando com Delphi 07 uma base SQL Server 2000; para tanto criei
 um
  driver MSSQL(SQLConnection) de nome basemat que tem o IP 192.168.0.250
 e
  os demais dados necessários como nome do Database, Senha, etc.
  Quando rodo o programa na rede 0 acesso sem problemas, agora quero
 rodar
  o mesmo programa na rede 7 que é uma filial que tenho em outro estado,
  gostaria de manter o nome do driver e mudar o ip do mesmo para
  192.168.7.250, não estou conseguindo, não muda os dados no meu DBGrid;
  também não consegui mudar o nome do DRIVE que teria o IP que desejo
 acessar,
  alguma dica ??
 
  grato
 
  Stainle
 
 
 
  
 
  --
   FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 
 
 
 
 

 [As partes desta mensagem que não continham texto foram removidas]

  




-- 
Márcio F. Cruz


[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] firebird - acessar campo auto incremento

2009-04-30 Por tôpico felipe govoni
obrigado!


2009/4/30 JB josebened...@gmail.com



 coloque o sql numa query: SELECT GEN_ID(nome_generator, 0) as SEQ
 FROM RDB$DATABASE

 abra a query e pegue o valor do campo SEQ

 --
 
 José Benedito
 Software Developer
 +55 19 8116-7826
 msn: jb_holam...@hotmail.com jb_holambra%40hotmail.com
 skype:jb.sologix
  




-- 
Felipe Govoni
-
GOVONI Sistemas
Fone 8472-8718
www.govoni.com.br


[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Diretiva de compilação

2009-04-30 Por tôpico Daniel Augusto Bastos
Fuçando o jedi.inc da JVCL pra ver o que tinha lá, hehe
{$IFDEF VER200}

Como testei a jvcl no Rad Studio 2009, e o instalador rodou legal,
suponhoque seja ela mesma .. mas não tenho o ard studio 2009 aqui pra
confirmar.
Abs
Daniel Augusto Bastos


2009/4/23 José Mário Silva Guedes jmariogue...@gmail.com

 *http://eugostododelphi.blogspot.com/2009/03/versao-do-delphi.html*
 **
 Aproveitando, alguem poderia me confirmar se a diretiva para o Delphi 2009
 é
 VER190 e VER195 para eu incluir na lista?

 Obrigado,


 [As partes desta mensagem que não continham texto foram removidas]



 

 --
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 






[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] ComboBox de 2 colunas

2009-04-30 Por tôpico Alisson
Por que você não joga os valores em um ClientDataset e associa um 
DbLookupCombobox? 

__
Faça ligações para outros computadores com o novo Yahoo! Messenger 
http://br.beta.messenger.yahoo.com/ 


Re: RES: [delphi-br] Programação usando gráf icos (programação não procedural)

2009-04-30 Por tôpico Ricardo César Cardoso
Cara... você vai ter que procurar por programação funcional ou programação 
por grafos pois o máximo que eu já vi (e confesso, pouco usei) foi a 
implementação de um algorítmo de representação de um grafo, por isso perguntei.

Depende muito do que vc precisa, por isso é melhor vc mesmo fazer a consulta, 
pois senão posso acabar mais atrapalhando do que ajudando.

[]'s
Ricardo.

Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!

--- Em qui, 30/4/09, Roberto wa...@oi.com.br escreveu:
De: Roberto wa...@oi.com.br
Assunto: RES: [delphi-br] Programação usando gráficos (programação não 
procedural)
Para: delphi-br@yahoogrupos.com.br
Data: Quinta-feira, 30 de Abril de 2009, 12:54
















  
  Acho que é isto, Gráfos.  Vc sabe algo sobre isto?



De: delphi...@yahoogrup os.com.br [mailto:delphi...@yahoogrup os.com.br] Em

nome de Ricardo César Cardoso

Enviada em: quarta-feira, 29 de abril de 2009 22:26

Para: delphi...@yahoogrup os.com.br

Assunto: Re: [delphi-br] Programação usando gráficos (programação não

procedural)



Apenas por curiosidade, no chutômetro, não seria programação usando grafos?



Atte,

Ricardo.



Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante! 



--- Em qua, 29/4/09, Roberto wa...@oi.com. br mailto:wazen% 40oi.com. br 

escreveu:

De: Roberto wa...@oi.com. br mailto:wazen% 40oi.com. br 

Assunto: [delphi-br] Programação usando gráficos (programação não

procedural)

Para: delphi...@yahoogrup os.com.br mailto:delphi- br%40yahoogrupos .com.br 

Data: Quarta-feira, 29 de Abril de 2009, 21:02



Se puderem me indicar como ou onde acho literaturas e exemplos sobre este



assunto com base em Delphi.



Ou mesmo palavras chaves apropriadas a pesquisa deste assunto.



(Programar usando gráficos para gerar o procedural)



Agradeço muito.



Roberto (RJ)



[As partes desta mensagem que não continham texto foram removidas]



Veja quais são os assuntos do momento no Yahoo! +Buscados

http://br.maisbusca dos.yahoo. com



[As partes desta mensagem que não continham texto foram removidas]



[As partes desta mensagem que não continham texto foram removidas]




 

  




 

















  Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] Re: ComboBox de 2 colunas

2009-04-30 Por tôpico Joao Henrique Levada
Meu caro, você pode armazenar um valor em cada item do combo:

iNumero := 1981; {valor inteiro para armazenar}
ComboBox1.Items.AddObject('meu nome', TObject(iNumero)); {usa a propriedade
Objects para armazenar o integer}

iIndice := Combobox1.ItemIndex;//iIndice é variável explicativa
iValor := Integer(ComboBox1.Items.Objects[iIndice]); {recuperando o
valor armazenado}



Re: [delphi-br] Proxy com D2007 + Indy 10 + Gmail

2009-04-30 Por tôpico EmbarcaDelphi
Você tem que configurar o Proxy no Indy (da mesma forma que o IE faz e 
outros programas fazem). Se não me engano tem um DEMO no Indy com 
relação a Proxy. Cuidado com os SPAN heim!? :)

Alexandre Peçanha escreveu:


 Olá Pessoal,

 Tenho uma software que envia emails a partir da minha base de dados e
 utilizo Delphi 2007 + Indy 10 para enviar contas via GMail. Em 
 máquinas sem
 proxy, o software funciona sem problemas, mas quando estou em máquinas que
 rodam atrás de um proxy, ele não consegue nem conectar.

 Alguém passou por situação semelhante para dar um help nesse sentido ?

 Obrigado.

 Alexandre Peçanha
 alexpeca...@gmail.com mailto:alexpecanha%40gmail.com

 [

 .

 



Re: [delphi-br] delforexp

2009-04-30 Por tôpico EmbarcaDelphi
Uso o Delphi 7.2 e sempre fiz identação manualmente, não sabia que 
existia um componente para isso automático. Vou testar!


Daniel Augusto Bastos escreveu:


 Se vc diz acertar por identação, atualmente o Delphi 2007 tem identação
 automática sugerida. Quando a unit ta muito zoneada, eu uso um 
 utilitário da
 Jedi que identa.

 Não lembro o nome dele agora, e não to achando o link, se alguem 
 lembrar, eu
 agradeço.

 Abs
 Daniel Augusto Bastos

 2009/4/21 Fellipe Henrique felli...@gmail.com 
 mailto:fellipeh%40gmail.com

  Vixi.. voce acerta o codigo na mao mesmo? Ou usa outro aplicativo?
 
  Pois ele é bem util pra acertar o codigo.
 
  []s
 
  2009/4/20 Daniel Augusto Bastos danbas...@gmail.com 
 mailto:danbastos%40gmail.com
 
  
  
   Muitos anos que não uso ele :) e ão to trabalhando c/ 2009 :(
   Mas, pelo que eu lembro dele, o Delphi 2007(E, possívelmente o 
 2009) tem
  a
   maior parte(senão todas) das funcionalidades dele na própria IDE.
  
   Abs
   Daniel Augusto Bastos
  
   2009/4/19 Augusto Pj gutop...@yahoo.com.br 
 mailto:gutopj01%40yahoo.com.br gutopj01%40yahoo.com.br
  
  
Alguem sabe se tem versão do delforexp para o D2009?
   
   
   
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com http://br.maisbuscados.yahoo.com
   
[As partes desta mensagem que não continham texto foram removidas]
   
   
   

   
--
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 
   
   
   
   
  
   [As partes desta mensagem que não continham texto foram removidas]
  
  
  
 
 
 
  --
  _
  T.·.F.·.A.·.
  Fellipe Henrique
  Blog: www.digitumsoft.com.br/blogs/fellipeh
 
  --
  CAMPANHA POR UMA INTERNET SEGURA
  Proteja o endereço de seus amigos como estou protegendo o seu. Ao enviar
  mensagens use SEMPRE o Cco (cópia oculta).
  Assim TODOS os endereços estarão preservados. E, claro, antes de 
 encaminhar
  um e-mail, delete todas as informações que apareçam no corpo do e-mail e
  que
  possam ser usadas por hackers.
  ###
 
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 
  
 
  --
   FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 




Re: [delphi-br] Re: ComboBox de 2 colunas

2009-04-30 Por tôpico Paulo Coutinho
Hum, boa essa do AddObject, nunca havia testado.

Posso no caso armazenar vários objetos de minha classe ItemCombo, que contém
atributos como id/valor, ai depois recupero com o cast como você fez joão.

Muito bom, obrigado pela ajuda, vou testar aqui.

2009/4/30 Joao Henrique Levada joaolev...@gmail.com



 Meu caro, você pode armazenar um valor em cada item do combo:

 iNumero := 1981; {valor inteiro para armazenar}
 ComboBox1.Items.AddObject('meu nome', TObject(iNumero)); {usa a propriedade
 Objects para armazenar o integer}

 iIndice := Combobox1.ItemIndex;//iIndice é variável explicativa
 iValor := Integer(ComboBox1.Items.Objects[iIndice]); {recuperando o
 valor armazenado}

  




-- 
Atenciosamente,
Paulo Coutinho.
Blog: www.prsolucoes.com/blog
Site: www.prsolucoes.com
Msn:  pa...@prsolucoes.com


[As partes desta mensagem que não continham texto foram removidas]



Res: [delphi-br] SqlConnection

2009-04-30 Por tôpico Sergio - Jundiaí / SP

Aproveitando a pergunta do nosso amigo, gostaria de saber se a conexão via
terminal server e melhor ou pior em termos de performace.
para acessos distantes no mesmo banco.

 
 
---Mensagem original---
 
De: stainle2003
Data: 30/04/2009 09:38:40
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] SqlConnection
 



Bom dia Amigos, estou apanhando, pesquisei e agora recorro ao grupo.
O meu problema é o seguinte:
estou acessando com Delphi 07 uma base SQL Server 2000; para tanto criei um
driver MSSQL(SQLConnection) de nome basemat que tem o IP 192.168.0.250 e
os demais dados necessários como nome do Database, Senha, etc.
Quando rodo o programa na rede 0 acesso sem problemas, agora quero rodar o
mesmo programa na rede 7 que é uma filial que tenho em outro estado,
gostaria de manter o nome do driver e mudar o ip do mesmo para 192.168.7
250, não estou conseguindo, não muda os dados no meu DBGrid; também não
consegui mudar o nome do DRIVE que teria o IP que desejo acessar, alguma
dica ??

grato

Stainle



 

[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] Novo arquivo carregado em delphi-br

2009-04-30 Por tôpico delphi-br

Olá,

Esta mensagem é uma notificação para informá-lo que um novo arquivo foi 
adicionado no grupo delphi-br.

  Arquivo : /Exemplos/teste_combo.zip 
  Carregado por   : paulo.prsolucoes pa...@prsolucoes.com 
  Descrição   : Exe de como adicionar objetos na combobox 

Você pode acessar o arquivo pela URL:

http://br.groups.yahoo.com/group/delphi-br/files/Exemplos/teste_combo.zip 

Para saber mais sobre compartilhamento de arquivos no grupo, leia:

http://help.yahoo.com/help/br/groups/files

Atenciosamente,

paulo.prsolucoes pa...@prsolucoes.com
 





Re: [delphi-br] Re: ComboBox de 2 colunas

2009-04-30 Por tôpico Paulo Coutinho
Postei um exemplo na sessão de arquivos do grupo, está funcionando
perfeitamente.

Obrigado a todos, vocês são os caras.

Abraçam e fiquem com Deus.

2009/5/1 Paulo Coutinho pa...@prsolucoes.com

 Hum, boa essa do AddObject, nunca havia testado.

 Posso no caso armazenar vários objetos de minha classe ItemCombo, que
 contém atributos como id/valor, ai depois recupero com o cast como você fez
 joão.

 Muito bom, obrigado pela ajuda, vou testar aqui.

 2009/4/30 Joao Henrique Levada joaolev...@gmail.com



 Meu caro, você pode armazenar um valor em cada item do combo:

 iNumero := 1981; {valor inteiro para armazenar}
 ComboBox1.Items.AddObject('meu nome', TObject(iNumero)); {usa a
 propriedade
 Objects para armazenar o integer}

 iIndice := Combobox1.ItemIndex;//iIndice é variável explicativa
 iValor := Integer(ComboBox1.Items.Objects[iIndice]); {recuperando o
 valor armazenado}

  




 --
 Atenciosamente,
 Paulo Coutinho.
 Blog: www.prsolucoes.com/blog
 Site: www.prsolucoes.com
 Msn:  pa...@prsolucoes.com




-- 
Atenciosamente,
Paulo Coutinho.
Blog: www.prsolucoes.com/blog
Site: www.prsolucoes.com
Msn:  pa...@prsolucoes.com


[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] ComboBox de 2 colunas

2009-04-30 Por tôpico Paulo Coutinho
Esqueci de dizer que eu desenvolvo com o Delphi 2009, e não está compilando
o componente.

2009/4/30 Rubem Nascimento da Rocha djpardalro...@hotmail.com




 Boa, Ricardo! É isso aí! Quem procura, acha!

 Sds.



 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 From: ricardo_engs...@yahoo.com.br ricardo_engsoft%40yahoo.com.br
 Date: Wed, 29 Apr 2009 18:33:04 -0700
 Subject: Re: [delphi-br] ComboBox de 2 colunas

 Paulo, olhei bem superficialmente, mas acho que dá pra implementar o que vc
 quer extendendo o TComboBox nativo da VCL.

 Veja nesse link: http://www.swissdelphicenter.ch/torry/showcode.php?id=737

 Abraço,
 Ricardo.

 Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!

 --- Em qua, 29/4/09, Paulo Coutinho 
 pa...@prsolucoes.compaulo%40prsolucoes.com
 escreveu:
 Olá,

 Alguém sabe onde tem uma combobox freeware em que eu possa adicionar
 colunas que fiquem escondidas?

 Vou explicar: Eu quero preencher minha combo com N itens e cada item tem
 seu ID e esse ID tem que ficar escondido, somente o NOME do item pode
 aparecer.

 É tipo o que o DBLookUPComboBox faz, mas não quero deixar ligado a nenhum
 componente, vai ficar totalmente desconectado.

 --
 Atenciosamente,
 Paulo Coutinho.
 Blog: www.prsolucoes.com/blog
 Site: www.prsolucoes.com
 Msn: pa...@prsolucoes.com paulo%40prsolucoes.com

 Veja quais são os assuntos do momento no Yahoo! +Buscados
 http://br.maisbuscados.yahoo.com

 __
 Messenger 2009: Instale já!
 http://download.live.com

 [As partes desta mensagem que não continham texto foram removidas]

  




-- 
Atenciosamente,
Paulo Coutinho.
Blog: www.prsolucoes.com/blog
Site: www.prsolucoes.com
Msn:  pa...@prsolucoes.com


[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Proxy com D2007 + Indy 10 + Gmail

2009-04-30 Por tôpico Alexandre Peçanha
Olá,
Achei a configuração de proxy no Indy 9, mas no 10, que utilizo, não
encontrei.


Att

Alexandre Peçanha
alexpeca...@gmail.com


2009/4/30 EmbarcaDelphi embarcadel...@yahoo.com.br



 Você tem que configurar o Proxy no Indy (da mesma forma que o IE faz e
 outros programas fazem). Se não me engano tem um DEMO no Indy com
 relação a Proxy. Cuidado com os SPAN heim!? :)

 Alexandre Peçanha escreveu:

 
 
  Olá Pessoal,
 
  Tenho uma software que envia emails a partir da minha base de dados e
  utilizo Delphi 2007 + Indy 10 para enviar contas via GMail. Em
  máquinas sem
  proxy, o software funciona sem problemas, mas quando estou em máquinas
 que
  rodam atrás de um proxy, ele não consegue nem conectar.
 
  Alguém passou por situação semelhante para dar um help nesse sentido ?
 
  Obrigado.
 
  Alexandre Peçanha
  alexpeca...@gmail.com alexpecanha%40gmail.com mailto:
 alexpecanha%40gmail.com alexpecanha%2540gmail.com
 
  [
 
  .
 
 

  



[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] Re: firebird - acessar campo auto incremento

2009-04-30 Por tôpico Joao Henrique Levada
--- Em delphi-br@yahoogrupos.com.br, JB josebened...@... escreveu

 Rretire da trigger e busque o valor do generator no momento do post,
 se não se importar com sequencia pode ja trazer o valor do generator
 na inclusao, eu utilizo desta maneira.

Rubem, caso ele tenha programado o trigger pra só preencher o valor do ID, se 
for nulo, nem precisa retirar da trigger.

Exemplo de trigger que só preenche quando é nulo:

if (new.ID is null) then new.ID = next value for GERADOR;

bem, é algo assim... :-)

Eu recomendo que ele trabalhe como você está sugerindo. Pegando o valor do 
gerador, antes da inclusão, e então fornecendo este valor ao dataset.

Abraços;




Re: [delphi-br] Capturar os eventos de teclado quando o lookup estiver sendo exibido

2009-04-30 Por tôpico Paulo Coutinho
já tentou criar uma classe herdando do componente e modificando o que você
precisa?

é mais trabalhoso, mas derrepente te ajuda.

2009/4/30 Silvio Clécio silviop...@yahoo.com.br



 Olá galera,


 Já testei no evento onKeyDown do
 componente e do form e ambos não
 funcionaram.

 Tem que ser só quando ele pressiona Enter? Se não, use o evento OnCloseUp.
 Caso tenha mesmo que usar Enter, acho que vai ter que usar WMKeyDown ou um
 TAction com ShortCut = Enter.
 
 []'s, Silvio Clécio
 ---
 Skype: silvioprog
 ICQ: 432519902
 Gmail, GTalk: silviop...@gmail.com silvioprog%40gmail.com
 E-mail, Y! Messenger: silviop...@yahoo.com.br silvioprog%40yahoo.com.br
 BlogSite: http://silvioprog.blogspot.com/
 BlogSpot: http://silvioclecio.blogspot.com/
 VirtualDriver: http://silvioprog.4shared.com/
 Linux User: #481900 - http://counter.li.org/
 °oO| Seja livre, use Linux! |Oo°

 Veja quais são os assuntos do momento no Yahoo! +Buscados
 http://br.maisbuscados.yahoo.com

 [As partes desta mensagem que não continham texto foram removidas]

  




-- 
Atenciosamente,
Paulo Coutinho.
Blog: www.prsolucoes.com/blog
Site: www.prsolucoes.com
Msn:  pa...@prsolucoes.com


[As partes desta mensagem que não continham texto foram removidas]