Re: [delphi-br] TApplicationEvents.OnException : como obter a origem do erro

2008-05-29 Por tôpico Onjahyr
Esse tópico achei interessante!

Bruno, vc poderia citar um exemplo simples (...é bem simples)
utilizando a variável Exception?

Blz.

Em 28/05/08, Ricardo Lima[EMAIL PROTECTED] escreveu:
 Bruno é possível pegar a unit e linha em que o erro ocorreu?

 Bruno Lichot escreveu:

 Através das variáveis de ambiente do próprio objeto application você
 consegue fotografar sua aplicação no momento da exceção, é bem
 simples. A variável Exception também te fornece várias informações
 importantes sobre o erro.

 Abs

 BL

 From: delphi-br@yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br
 [mailto:delphi-br@yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br] On Behalf Of Fellipe Henrique
 Sent: terça-feira, 27 de maio de 2008 09:26
 To: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
 Subject: Re: [delphi-br] TApplicationEvents.OnException : como obter a
 origem do erro

 Tem o MadExcept que é gratuito.. ótimo também.

 []s

 2008/5/27 Consultores Software [EMAIL PROTECTED]
 mailto:consultoressoftware%40gmail.commailto:consultoressoftware%40gmail.com:

  Eu estive vendo sobre o EurekaLog. Me parece ser uma excelente
  ferramenta,
  mas..é pago :-(
 
  2008/5/27 Gerson Machado [EMAIL PROTECTED]
 mailto:gersonamach%40yahoo.com.brmailto:gersonamach%40yahoo.com.brgersonamach%40yahoo.com.br
  :
 
 
   Eu particularmente uso o EurekaLog.v6.0.14, rapido, fácil, captura a
   tela com o erro, pega todos os status de registradores, memória,
  variáveis e
   me envia por email; muito bom.
   Gerson
   PS. Gera log de erro para analise posterior.
  
  
   Consultores Software [EMAIL PROTECTED]
 mailto:consultoressoftware%40gmail.commailto:consultoressoftware%40gmail.comconsultoressoftware%40gmail.com
  consultoressoftware%40gmail.com
   escreveu:
  
   Bom dia pessoal !
  
   Tenho na aplicação, um componente TApplicationEvents, onde uso o
 evento
   OnException para capturar quaisquer Exceptions do aplicativo.
   Preciso saber se é possível obter a origem da Exception ( unit,
 linha etc
  )
   Alguém sabe como ?
  
   Muito obrigado, desde já
  
   [As partes desta mensagem que não continham texto foram removidas]
  
   -
   Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
   armazenamento!
  
   [As partes desta mensagem que não continham texto foram removidas]
  
  
  
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 

 --
 _
 T.·.F.·.A.·.
 Fellipe Henrique
 [EMAIL PROTECTED]
 mailto:fellipeh%40gmail.commailto:fellipeh%40gmail.com

 Sou a favor da lei LEI 607/2007

 [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] Delphi via wine

2008-05-29 Por tôpico Luiz Escobar
não sei em que parte esta este aplicativo, pronto, no meio, no inicio...
se tiver no inicio, sugiro comprarem o IBDAC ou UniDAC da CoreLab www.crlab.com
porque se ele for tão bom quando o MyDAC que uso, vc pode esquercer essas DLLs 
ai.
baixa o trial e faz uns testes, creio q vai gostar

Quanto ao WINE, tem receita de bolo ? to pensando em usar no SUSE 10.3 ou em um 
linux bem leve como o Insigne.
Nunca usei o Debian, ja vi o Mandrake (nao gostei), uso o REDHAT9 (pena q parou 
no tempo otimo linux), dei uma olha no FEDORA (mas nao gostei muito achei o 
SUSE melhor), e estou pulando pro OpenSUSE 10.3 mas parece meio pesadinho.. 
ainda não tive chance de testa-lo totalmente..

[]s e boa sorte

Luiz Escobar



  - Original Message - 
  From: Renato Bermudo 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Wednesday, May 28, 2008 5:26 PM
  Subject: Re: [delphi-br] Delphi via wine


  Olá!
  Estamos fazendo alguns testes com o wine (no debian), utilizamos o 
delphi2006+dbexpress+firebird.
  o executável até abre, mas não consegue carregar o fbclient.dll.
  Hoje colocamos o executável em uma pasta compartilhada no servidor juntamente 
com os arquivos dbxadapter30.dll, dbxint30.dll e fbclient.dll, com isso não 
precisa instalar nada na estação, somente crio um atalho do executável no 
servidor.
  Mas no wine ele não carrega o danado do fbclient.dll, alguém tem alguma dica 
pra isso?

  - Original Message - 
  From: Evaldo 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Wednesday, May 28, 2008 4:53 PM
  Subject: Res: [delphi-br] Delphi via wine

  Grato a quem respondeu. 
  Eh bom saber que que super Linux roda ate aquilo que não foi feito para ele e 
quase sem problemas.

  Estamos na hora de renovar as licenças com a M$, e se os teste aqui usando o 
wine der certo, será pouco provável que as licenças serão renovadas.

  --
  Atenciosamente:
  Evaldo Avelar Marques
  Programador: Delphi, firebird/interbase, 
  Debian GNU/Linux. Pelo Prazer de ser Livre
  [EMAIL PROTECTED] Belo Horizonte/MG Brazil
  .~. 
  / v \ 
  / ( ) \ 
  ^^-^^ 

  _ 

  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
  http://br.mail.yahoo.com/

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

  __ Informa��o do NOD32 IMON 3140 (20080528) __

  Esta mensagem foi verificada pelo NOD32 sistema antiv�rus
  http://www.eset.com.br

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



   

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



[delphi-br] Assinatura digital do arquivo eletrônico NFPaulista

2008-05-29 Por tôpico dangra2008
Alguém tem uma dica de como fazer essa assinatura digital? Entendi que 
se deve usar o MD5 nos arquivos (exceto no que deve conter a assinatura 
digital), mas tem passos posteriores de criptografia que não entendi.
Graça



Re: [delphi-br] Delphi via wine

2008-05-29 Por tôpico Fellipe Henrique
Olá Luiz, realmente a linha DAC não tem pra ninguém, o IBDAC - que uso - é
muito bom.

Também, queria saber se existe a tal receita me interessei... :o)

[]s

2008/5/29 Luiz Escobar [EMAIL PROTECTED]:

   não sei em que parte esta este aplicativo, pronto, no meio, no inicio...
 se tiver no inicio, sugiro comprarem o IBDAC ou UniDAC da CoreLab
 www.crlab.com
 porque se ele for tão bom quando o MyDAC que uso, vc pode esquercer essas
 DLLs ai.
 baixa o trial e faz uns testes, creio q vai gostar

 Quanto ao WINE, tem receita de bolo ? to pensando em usar no SUSE 10.3 ou
 em um linux bem leve como o Insigne.
 Nunca usei o Debian, ja vi o Mandrake (nao gostei), uso o REDHAT9 (pena q
 parou no tempo otimo linux), dei uma olha no FEDORA (mas nao gostei muito
 achei o SUSE melhor), e estou pulando pro OpenSUSE 10.3 mas parece meio
 pesadinho.. ainda não tive chance de testa-lo totalmente..

 []s e boa sorte

 Luiz Escobar


 - Original Message -
 From: Renato Bermudo
 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Sent: Wednesday, May 28, 2008 5:26 PM
 Subject: Re: [delphi-br] Delphi via wine

 Olá!
 Estamos fazendo alguns testes com o wine (no debian), utilizamos o
 delphi2006+dbexpress+firebird.
 o executável até abre, mas não consegue carregar o fbclient.dll.
 Hoje colocamos o executável em uma pasta compartilhada no servidor
 juntamente com os arquivos dbxadapter30.dll, dbxint30.dll e fbclient.dll,
 com isso não precisa instalar nada na estação, somente crio um atalho do
 executável no servidor.
 Mas no wine ele não carrega o danado do fbclient.dll, alguém tem alguma
 dica pra isso?

 - Original Message -
 From: Evaldo
 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Sent: Wednesday, May 28, 2008 4:53 PM
 Subject: Res: [delphi-br] Delphi via wine

 Grato a quem respondeu.
 Eh bom saber que que super Linux roda ate aquilo que não foi feito para ele
 e quase sem problemas.

 Estamos na hora de renovar as licenças com a M$, e se os teste aqui usando
 o wine der certo, será pouco provável que as licenças serão renovadas.

 --
 Atenciosamente:
 Evaldo Avelar Marques
 Programador: Delphi, firebird/interbase,
 Debian GNU/Linux. Pelo Prazer de ser Livre
 [EMAIL PROTECTED] evaldoavelar%40yahoo.com.br Belo Horizonte/MG
 Brazil
 .~.
 / v \
 / ( ) \
 ^^-^^

 _

 Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
 armazenamento!
 http://br.mail.yahoo.com/

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

 __ Informa��o do NOD32 IMON 3140 (20080528) __

 Esta mensagem foi verificada pelo NOD32 sistema antiv�rus
 http://www.eset.com.br

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

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

  




-- 
_
T.·.F.·.A.·.
Fellipe Henrique
[EMAIL PROTECTED]

Sou a favor da lei LEI 607/2007


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



RES: [delphi-br] Off - Golpes

2008-05-29 Por tôpico Gerhard Roger Nack
Para quem quiser emitir boleto ou aceitar pagtos via cartão de credito como 
pessoa física, recomendo o PagSeguro do UOL.

 

Muito bom, funciona direitinho (utilizo a muito tempo) e como tem o UOL por 
traz que a principio é uma empresa grande e séria não tem esse tipo de 
problemas.

 

 

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Hudson 
Dias
Enviada em: quarta-feira, 28 de maio de 2008 19:43
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Off - Golpes

 

Caros colegas,

Quero alertar a todos que fazem trabalhos como free-lance para não ser vitima 
do mesmo golpe que fui.

Há uns 6 meses entrei no site www.sendep.com.br e fiz o meu cadastro para 
imprimir boletos de pagamento aos meus clientes, ate o mês passado estava indo 
tudo bem, quando tentei fazer um saque de 200,00 e não consegui, tentei também 
de todas as formas entra em contato com os agentes, não tive resultados.

Então comecei a pesquisar e fui no google digitei sendep e percebi que não 
era o único a ser lesado, tinha varias pessoas com o mesmo problema, entrei no 
site www.registro.br e pesquise o whois do sendep.com.br e vi que estava 
coliado com lanceagora.com.br.

Como tenho acesso ao banco de dados do natt.com.br (Prestadora de serviços de 
consulta para compras) resolvi fazer uma pesquisa com o nome do mesmo, e vi que 
era um caso de estelionatários pois o mesmo tinha 6 CPF diferente e nenhum 
estava legalizado pela receita federal.

Cuidado gente eles são golpistas. 

[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] Off - Golpes

2008-05-29 Por tôpico Fellipe Henrique
Mas ele não aceita CPF, somente empresa, ou estou errado? Tentei um tempo
atrás, mas não deixaram.. :o(

[]s

2008/5/29 Gerhard Roger Nack [EMAIL PROTECTED]:

   Para quem quiser emitir boleto ou aceitar pagtos via cartão de credito
 como pessoa física, recomendo o PagSeguro do UOL.

 Muito bom, funciona direitinho (utilizo a muito tempo) e como tem o UOL por
 traz que a principio é uma empresa grande e séria não tem esse tipo de
 problemas.

 De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br [mailto:
 delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br] Em nome de
 Hudson Dias
 Enviada em: quarta-feira, 28 de maio de 2008 19:43
 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Assunto: [delphi-br] Off - Golpes


 Caros colegas,

 Quero alertar a todos que fazem trabalhos como free-lance para não ser
 vitima do mesmo golpe que fui.

 Há uns 6 meses entrei no site www.sendep.com.br e fiz o meu cadastro para
 imprimir boletos de pagamento aos meus clientes, ate o mês passado estava
 indo tudo bem, quando tentei fazer um saque de 200,00 e não consegui, tentei
 também de todas as formas entra em contato com os agentes, não tive
 resultados.

 Então comecei a pesquisar e fui no google digitei sendep e percebi que
 não era o único a ser lesado, tinha varias pessoas com o mesmo problema,
 entrei no site www.registro.br e pesquise o whois do sendep.com.br e vi
 que estava coliado com lanceagora.com.br.

 Como tenho acesso ao banco de dados do natt.com.br (Prestadora de serviços
 de consulta para compras) resolvi fazer uma pesquisa com o nome do mesmo, e
 vi que era um caso de estelionatários pois o mesmo tinha 6 CPF diferente e
 nenhum estava legalizado pela receita federal.

 Cuidado gente eles são golpistas.

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

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

  




-- 
_
T.·.F.·.A.·.
Fellipe Henrique
[EMAIL PROTECTED]

Sou a favor da lei LEI 607/2007


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



Re: [delphi-br] Re: Socket Server

2008-05-29 Por tôpico José Mário Silva Guedes
Amigos, desculpe pela demora.

Durante o dia de hoje farei isto.




2008/5/28 Onjahyr [EMAIL PROTECTED]:

   colega, poderia disponibilizar um exemplo para todos? pode colocar o
 arquivo zipado na lista de arquivos do grupo, assim, quem quiser faz o
 download :) blz.

 Em 28/05/08, Guionardo Furlan[EMAIL PROTECTED] guionardo%40gmail.com
 escreveu:
  Opa, também gostaria de exemplos do uso de threads com serversocket.
 
 
  2008/5/28 José Mário Silva Guedes [EMAIL 
  PROTECTED]jmarioguedes%40gmail.com
 :
  Luciano, sugiro, assim como os colegas, o uso de Threads.
 
  Se precisar postos alguns exemplos de como faço por aqui.
 
  Muitos dos problemas que eu tinha com soquete se resolveram quando
 passei
  a
  tratar cada conexão em threads.
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 
 
 
  --
  Timeo hominem unius libri
  Cogito ergo sum - Carpe diem
 
  []s
  Guionardo Furlan
  http://guionardo.blogspot.com
 

 




-- 
José Mário Silva Guedes
Analista Programador Delphi
http://pgviavel.blogspot.com/


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



Re: [delphi-br] Como utilizar o BackTrace ?

2008-05-29 Por tôpico Flavio
Olá pessoal, bom dia,

O João Morais comentou nesse tópico sobre o backtrace. Para mim é um conceito 
novo, mas procurei ele e não consegui localizar na IDE do Delphi. Alguém pode 
resumir para que serve, onde está e como utilizar ele ?

Alguém pode me auxiliar nessa ferramenta ?


Obrigado pela atenção de todos.
Flávio.


Joao Morais [EMAIL PROTECTED] escreveu: Flavio 
wrote:
  Olá pessoal, boa tarde,
  
  necessito saber a linha que ocorreu a exceção em determinada parte do 
  programa. É possível ?
  
  Através do programa madExcept consigo, porém se tiver algum try e catch na 
  parte do programa que está sendo executada, a janela do madExcept não exibe, 
  ou seja, preciso comentar manualmente todos os trys e catchs, o que é 
  aborrecedor.
  
  Alguém sabe uma maneira simples e prática ? pq deve existir... O meu 
  programa processa muita informação, então debugar de uma determinada parte 
  do programa é totalmente inviável.
  
  Alguém me auxilia nessa questão ? Ou se existe algum outro modo de poder 
  debugar à partir de onde gera a exceção ?
 
 Quando você tem informações de debug na unit que causa o erro e você 
 define que quer parar a aplicação a cada exceção, a ide abre a unit e 
 posiciona na linha em que o erro ocorre. Tendo feito isto, você ainda 
 pode ver um backtrace que é a oitava maravilha do mundo para entender o 
 porque do erro. O que mais você precisa?
 
 Joao Morais
 
 
   

   
-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

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



Re: [delphi-br] Delphi via wine

2008-05-29 Por tôpico Renato Bermudo
Olá!
A realidade é que a aplicação já existe e até a alguns meses atras era feita 
com delphi7+clx, em linux (compilada com Kilyx) rodava normalmente, mas como o 
suporte a kylix parou, decidimos converter tudo para vcl e migrar para o delphi 
2006.
Agora estamos procurando um meio de rodar o mesmo aplicativo através do wine, e 
como eu disse anteriormente, o executavel até que abre, mas não carrega o 
arquivo fbclient.dll.

  - Original Message - 
  From: Luiz Escobar 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, May 29, 2008 12:27 AM
  Subject: Re: [delphi-br] Delphi via wine


  não sei em que parte esta este aplicativo, pronto, no meio, no inicio...
  se tiver no inicio, sugiro comprarem o IBDAC ou UniDAC da CoreLab 
www.crlab.com
  porque se ele for tão bom quando o MyDAC que uso, vc pode esquercer essas 
DLLs ai.
  baixa o trial e faz uns testes, creio q vai gostar

  Quanto ao WINE, tem receita de bolo ? to pensando em usar no SUSE 10.3 ou em 
um linux bem leve como o Insigne.
  Nunca usei o Debian, ja vi o Mandrake (nao gostei), uso o REDHAT9 (pena q 
parou no tempo otimo linux), dei uma olha no FEDORA (mas nao gostei muito achei 
o SUSE melhor), e estou pulando pro OpenSUSE 10.3 mas parece meio 
pesadinho.. ainda não tive chance de testa-lo totalmente..

  []s e boa sorte

  Luiz Escobar

  - Original Message - 
  From: Renato Bermudo 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Wednesday, May 28, 2008 5:26 PM
  Subject: Re: [delphi-br] Delphi via wine

  Olá!
  Estamos fazendo alguns testes com o wine (no debian), utilizamos o 
delphi2006+dbexpress+firebird.
  o executável até abre, mas não consegue carregar o fbclient.dll.
  Hoje colocamos o executável em uma pasta compartilhada no servidor juntamente 
com os arquivos dbxadapter30.dll, dbxint30.dll e fbclient.dll, com isso não 
precisa instalar nada na estação, somente crio um atalho do executável no 
servidor.
  Mas no wine ele não carrega o danado do fbclient.dll, alguém tem alguma dica 
pra isso?

  - Original Message - 
  From: Evaldo 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Wednesday, May 28, 2008 4:53 PM
  Subject: Res: [delphi-br] Delphi via wine

  Grato a quem respondeu. 
  Eh bom saber que que super Linux roda ate aquilo que não foi feito para ele e 
quase sem problemas.

  Estamos na hora de renovar as licenças com a M$, e se os teste aqui usando o 
wine der certo, será pouco provável que as licenças serão renovadas.

  --
  Atenciosamente:
  Evaldo Avelar Marques
  Programador: Delphi, firebird/interbase, 
  Debian GNU/Linux. Pelo Prazer de ser Livre
  [EMAIL PROTECTED] Belo Horizonte/MG Brazil
  .~. 
  / v \ 
  / ( ) \ 
  ^^-^^ 

  _ 

  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
  http://br.mail.yahoo.com/

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

  __ Informa��o do NOD32 IMON 3140 (20080528) __

  Esta mensagem foi verificada pelo NOD32 sistema antiv�rus
  http://www.eset.com.br

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

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



   

  __ Informa��o do NOD32 IMON 3142 (20080528) __

  Esta mensagem foi verificada pelo NOD32 sistema antiv�rus
  http://www.eset.com.br


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



RES: [delphi-br] Como utilizar o BackTrace ?

2008-05-29 Por tôpico Davi Eduardo Borges Wall
Na verdade não é um conceito mas uma feature que a IDE provê.

 

Acredito que o que o joão ta se referindo é o Call stack do Delphi. CTRL+ALT+S. 
Muito útil na resolução de problemas.

 

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Flavio
Enviada em: quinta-feira, 29 de maio de 2008 08:58
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Como utilizar o BackTrace ?

 

Olá pessoal, bom dia,

O João Morais comentou nesse tópico sobre o backtrace. Para mim é um conceito 
novo, mas procurei ele e não consegui localizar na IDE do Delphi. Alguém pode 
resumir para que serve, onde está e como utilizar ele ?

Alguém pode me auxiliar nessa ferramenta ?

Obrigado pela atenção de todos.
Flávio.

Joao Morais [EMAIL PROTECTED] mailto:post%40joaomorais.com.br  escreveu: 
Flavio wrote:
 Olá pessoal, boa tarde,
 
 necessito saber a linha que ocorreu a exceção em determinada parte do 
 programa. É possível ?
 
 Através do programa madExcept consigo, porém se tiver algum try e catch na 
 parte do programa que está sendo executada, a janela do madExcept não exibe, 
 ou seja, preciso comentar manualmente todos os trys e catchs, o que é 
 aborrecedor.
 
 Alguém sabe uma maneira simples e prática ? pq deve existir... O meu programa 
 processa muita informação, então debugar de uma determinada parte do programa 
 é totalmente inviável.
 
 Alguém me auxilia nessa questão ? Ou se existe algum outro modo de poder 
 debugar à partir de onde gera a exceção ?

Quando você tem informações de debug na unit que causa o erro e você 
define que quer parar a aplicação a cada exceção, a ide abre a unit e 
posiciona na linha em que o erro ocorre. Tendo feito isto, você ainda 
pode ver um backtrace que é a oitava maravilha do mundo para entender o 
porque do erro. O que mais você precisa?

Joao Morais




-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

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

 



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



Re: RES: [delphi-br] Como utilizar o BackTrace ?

2008-05-29 Por tôpico Joao Morais
Davi Eduardo Borges Wall wrote:
 Na verdade não é um conceito mas uma feature que a IDE provê.

Pra ser bem preciso, é uma feature do debugger.

 Acredito que o que o joão ta se referindo é o Call stack

Isto.

Joao Morais

 Joao Morais [EMAIL PROTECTED] mailto:post%40joaomorais.com.br  escreveu: 
 Flavio wrote:
 
 Quando você tem informações de debug na unit que causa o erro e você 
 define que quer parar a aplicação a cada exceção, a ide abre a unit e 
 posiciona na linha em que o erro ocorre. Tendo feito isto, você ainda 
 pode ver um backtrace que é a oitava maravilha do mundo para entender o 
 porque do erro. O que mais você precisa?


RES: [delphi-br] Off - Golpes

2008-05-29 Por tôpico Gerhard Roger Nack
Só se andaram cortando esse cadastro ultimamente para Pessoa Física, pois tenho 
a conta com eles como Pessoas Física (CPF) já a um bom tempo e continuo 
utilizando-a.

 

 

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Fellipe 
Henrique
Enviada em: quinta-feira, 29 de maio de 2008 08:36
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Off - Golpes

 

Mas ele não aceita CPF, somente empresa, ou estou errado? Tentei um tempo
atrás, mas não deixaram.. :o(

[]s

2008/5/29 Gerhard Roger Nack [EMAIL PROTECTED] mailto:ginho%40mult.com.br :

 Para quem quiser emitir boleto ou aceitar pagtos via cartão de credito
 como pessoa física, recomendo o PagSeguro do UOL.

 Muito bom, funciona direitinho (utilizo a muito tempo) e como tem o UOL por
 traz que a principio é uma empresa grande e séria não tem esse tipo de
 problemas.

 De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br  
 delphi-br%40yahoogrupos.com.br [mailto:
 delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br  
 delphi-br%40yahoogrupos.com.br] Em nome de
 Hudson Dias
 Enviada em: quarta-feira, 28 de maio de 2008 19:43
 Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br  
 delphi-br%40yahoogrupos.com.br
 Assunto: [delphi-br] Off - Golpes


 Caros colegas,

 Quero alertar a todos que fazem trabalhos como free-lance para não ser
 vitima do mesmo golpe que fui.

 Há uns 6 meses entrei no site www.sendep.com.br e fiz o meu cadastro para
 imprimir boletos de pagamento aos meus clientes, ate o mês passado estava
 indo tudo bem, quando tentei fazer um saque de 200,00 e não consegui, tentei
 também de todas as formas entra em contato com os agentes, não tive
 resultados.

 Então comecei a pesquisar e fui no google digitei sendep e percebi que
 não era o único a ser lesado, tinha varias pessoas com o mesmo problema,
 entrei no site www.registro.br e pesquise o whois do sendep.com.br e vi
 que estava coliado com lanceagora.com.br.

 Como tenho acesso ao banco de dados do natt.com.br (Prestadora de serviços
 de consulta para compras) resolvi fazer uma pesquisa com o nome do mesmo, e
 vi que era um caso de estelionatários pois o mesmo tinha 6 CPF diferente e
 nenhum estava legalizado pela receita federal.

 Cuidado gente eles são golpistas.

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

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

 


-- 
_
T.·.F.·.A.·.
Fellipe Henrique
[EMAIL PROTECTED] mailto:fellipeh%40gmail.com 

Sou a favor da lei LEI 607/2007

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

 



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



RES: [delphi-br] Socket Server

2008-05-29 Por tôpico Logos Informatica
Eu tenho uma rotina, que faz consultas via arquivo texto: o cliente mandar
um arquivo txt com as requisições, o servidor gera o retorno em arquivo
texto e devolve para o cliente. O servidor fica num windows 2003, e os
clientes em pdvs numa rede local, sendo q uma determinada loja utiliza velox
para consultar na matriz.

Utilizo delphi7+socket server.

 

Parte Cliente:

Tenho um timer que fica verificando se existe tal aquivo:

 

procedure TFrmConsulta.RxTimerEvent1Timer(Sender: TObject);

 

begin

   APPLICATION.ProcessMessages;

   Narq1:=dd1.text+'CLIENTE.CMD';

   Narq3:=dd1.text+'CLIENTE.STS';

   jvled1.ColorOn:=clred;

   TRY

  if (fileexists(narq1)) then begin

 IF CLIENTSOCKET.Active=FALSE THEN CLIENTSOCKET.Open;

 IF CLIENTSOCKET.Active THEN BEGIN

JVLED1.ColorON:=CLgreen;

rx1.Deactivate;

ret:= TStringList.create;

ret.LoadFromFile(narq1);

Log('Enviando Arquivo: '+EDTIP.TEXT+':'+SEDTPROTA.text+' - Pdv
'+edit13.text+' Inicio:'+DateTimeToStr(Now));

log(ret.Text);

CLIENTSOCKET.Socket.SendText(BuscaTroca(RET.CommaText,'',''));

Log('Fim Comunicacao : '+EDTIP.TEXT+':'+SEDTPROTA.text+' - Pdv
'+edit13.text+' Inicio:'+DateTimeToStr(Now));

 
Log('--'
);

deletefile(narq1);

rx1.Activate;

 END;

  end;

   EXCEPT

  clientsocket.Close;

  JVLED1.ColorON:=CLRED;

  rx1.Activate;

   END;

end;

 

no client socket no evento  onread

procedure TFrmConsulta.ClientSocketRead(Sender: TObject;

  Socket: TCustomWinSocket);

var

   Txt:string;

   Arquivo:Textfile;

   Nomedolog:string;

   a:integer;

   stemp:string;

   txt2: TStringList;

   iLen: Integer;

   Bfr: Pointer;

 

begin

   rx1.Deactivate;

   if clientsocket.Active then begin

  FStream := TFileStream.Create(narq8, fmCreate or fmShareDenyWrite);

  iLen := Socket.ReceiveLength;

 GetMem(Bfr, iLen);

  try

Socket.ReceiveBuf(Bfr^, iLen);

FStream.Write(Bfr^, iLen);

  finally

FreeMem(Bfr);

  end;

 

  Log('Recebendo Arquivo -
'+socket.RemoteAddress+':'+inttostr(socket.RemotePort)+'
Inicio:'+DateTimeToStr(Now));

  if fileexists(narq3) then deletefile(narq3);

  if fileexists(narq8) then deletefile(narq8);

  Log('Recebendo Arquivo -
'+socket.RemoteAddress+':'+inttostr(socket.RemotePort)+'
Inicio:'+DateTimeToStr(Now));

  Log('Fim Comunicacao : '+EDTIP.TEXT+':'+SEDTPROTA.text+' - Pdv
'+edit13.text+' Inicio:'+DateTimeToStr(Now));

  ret.SaveToFile(narq3);

 
Log('--'
);

   end;

   rx1.Activate;

end;

 

no servidor utilize o seguinte:

 

no evento on read  do socketserver

 

var

   t: TStringList;

   Arq:string;

   TEXTO:STRING;

   buff:string;

   stemp:string;

begin

   TEXTO:=SOCKET.ReceiveText;

   t := TStringList.create;

   sBreakApart(socket.remoteaddress, '.', t);

   Pdv:=STRZERO(t.Strings[3],3);

   arq:=DD2.TEXT+'PDV'+STRZERO(t.Strings[3],3)+'\';

   if not DirectoryExists(ARQ) then CreateDir(ARQ);

   if fileexists(ARQ+'CLIENTE.CMD') then deletefile(ARQ+'CLIENTE.CMD');

   if fileexists(ARQ+'CLIENTE.STS') then deletefile(ARQ+'CLIENTE.STS');

   if fileexists(ARQ+'FLUXO.CMD') then deletefile(ARQ+'FLUXO.CMD');

   if fileexists(ARQ+'FLUXO.STS') then deletefile(ARQ+'FLUXO.STS');

   Log('Recebendo Arquivo -
'+socket.RemoteAddress+':'+inttostr(socket.RemotePort)+'
Inicio:'+DateTimeToStr(Now));

   t.clear;

   sBreakApart(texto, ',', t);

   IF CHECKBOX1.Checked THEN t.SaveToFile(ARQ+'CLIENTE.CMD');

   IF CHECKBOX2.Checked THEN t.SaveToFile(ARQ+'FLUXO.CMD');

   t.clear;

   Log('Finalizando   -
'+socket.RemoteAddress+':'+inttostr(socket.RemotePort)+'
Inicio:'+DateTimeToStr(Now));

   IF CHECKBOX1.Checked THEN pesquisadbf;

   IF CHECKBOX2.Checked THEN PESQUISAFLUXO;

   IF CHECKBOX1.CHECKED THEN  DELETEFILE(ARQ+'CLIENTE.CMD');

   IF CHECKBOX2.CHECKED THEN  DELETEFILE(ARQ+'FLUXO.CMD');

   IF (FILEEXISTS(NARQ3)) OR (FILEEXISTS(NARQ8)) THEN BEGIN

  Log('Enviando Arquivo  -
'+socket.RemoteAddress+':'+inttostr(socket.RemotePort)+'
Inicio:'+DateTimeToStr(Now));

  T.CLEAR;

  T.DelimitedText:='';

  IF CHECKBOX1.Checked THEN

  t.LoadFromFile(narq3);

  IF CHECKBOX2.Checked THEN

  t.LoadFromFile(narq8);

  socket.SendText(BuscaTroca(t.CommaText,'',''));

  t.Destroy;

  IF CHECKBOX1.Checked THEN

  DELETEFILE(ARQ+'CLIENTE.sts');

IF CHECKBOX2.Checked THEN

DELETEFILE(ARQ+'FLUXO.sts');

 

   END;

 

 

 

 

Veja se te ajuda.



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



RES: [delphi-br] Re: Socket Server

2008-05-29 Por tôpico Logos Informatica
O socket server já faz isso em uma thread

 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Davi Eduardo Borges Wall
Enviada em: quarta-feira, 28 de maio de 2008 10:25
Para: delphi-br@yahoogrupos.com.br
Assunto: RES: [delphi-br] Re: Socket Server

 

Se você não utilizar threads, quando uma requisição estiver sendo
processada, as outras ficaram esperando e provavelmente irão cair por time
out (dependendo do tamanho do problema)

O ideal seria sempre criar 1 thread por conexão.

[]'s

De: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br
[mailto:[EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br
os.com.br] Em nome de Davi Eduardo Borges Wall
Enviada em: quarta-feira, 28 de maio de 2008 10:22
Para: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br
Assunto: RES: [delphi-br] Re: Socket Server

Dica: faça threads para cada conexão.

De: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br
mailto:delphi-br%40yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
mailto:delphi-br%40yahoogrupos.com.br os.com.br
mailto:delphi-br%40yahoogrupos.com.br ] Em nome de lucaoliveira7
Enviada em: quarta-feira, 28 de maio de 2008 10:16
Para: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br
mailto:delphi-br%40yahoogrupos.com.br 
Assunto: [delphi-br] Re: Socket Server

José Mário,

Eu não estou usando threads. Não sei se deveria usar. 95% da lógica
está no evento OnClientRead do Serversocket.

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

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

 



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



Re: [SPAM][delphi-br] Copiar os Registros de um Dataset para Outro

2008-05-29 Por tôpico Rafael Marques
eu fiz isso (como descrevi abaixo).

mas o problema é o seguinte: eu preciso que os dados do ClientDataset2 se 
acumulem (pq na verdade eu tenho q passar os dados do clientdataset1 + 
clientdataset3 + clientdataset4 para o clientdataset2). Atualmente tenho q 
copiar registro a registro d cada um deles!! e isso fica mto lento

obrigado



  - Original Message - 
  From: Luciano Angelini - uol 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Wednesday, May 28, 2008 2:08 PM
  Subject: Re: [SPAM][delphi-br] Copiar os Registros de um Dataset para Outro


  Boa Tarde Rafael 

  A coisa é bem simples 

  ClientDataSet2.Data := ClientDataSet1.data ;

  Espero ter ajudado ..

  Luciano Angelini
  Prefeitura de Lupionópolis-Paraná

  Rafael Marques escreveu:
  
   bom dia!!
  
   alguem sabe se tem alguma rotina q copie todos os registros d um 
   dataset para outro!??!
  
   (eu vi aq uma pergunta dessa ha algum tempo e n vi resposta e tb n 
   achei no google!)
  
   atualmente eu rodo uma tabela dando insert na outra, mas essa tab d 
   origem tem geralmente mais d 10.000 registros e por isso fica mto lento!!
  
   eu pensei em usar a linha ClientDataset1.Data := 
   ClientDataset2.Data, mas no meu caso n funcionaria pq eu preciso q 
   acumule os registros no clientdataset2 (eu faço diversas pesquisas no 
   1 e preciso q o resultado d cada uma vá acumulando no 2).
  
   mto obrigado a todos
  
   Rafael
  
   [As partes desta mensagem que não continham texto foram removidas]
  
   


   


--
  Esta mensagem foi verificada pelo E-mail Protegido Terra.
  Atualizado em 28/05/2008



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



Re: [delphi-br] TApplicationEvents.OnException : como obter a origem do erro

2008-05-29 Por tôpico Joao Morais
Onjahyr wrote:
 Esse tópico achei interessante!
 
 Bruno, vc poderia citar um exemplo simples (...é bem simples)
 utilizando a variável Exception?

A sintaxe é assim:

try
   // bloco protegido
except
   on E: ClasseException do
   begin
 // tratamento
   end;
end;

ClasseException é a classe de erro a partir da qual você quer capturar. 
Se usar Exception, irá pegar todas as exceções que forem geradas. Se 
usar EConvertError, vai pegar apenas exceções de conversão de tipo. E 
assim por diante.

E, que está declarado logo em frente a classe, será uma variável que 
apontará para o objeto da exceção. Segure o Ctrl e pressione sobre a 
ClasseException para ver a declaração desta classe. Tudo o que está 
ali você pode ler através desta variável E, de dentro da área 
tratamento.

Joao Morais



 Em 28/05/08, Ricardo Lima[EMAIL PROTECTED] escreveu:
 Bruno é possível pegar a unit e linha em que o erro ocorreu?

 Bruno Lichot escreveu:
 Através das variáveis de ambiente do próprio objeto application você
 consegue fotografar sua aplicação no momento da exceção, é bem
 simples. A variável Exception também te fornece várias informações
 importantes sobre o erro.

 Abs

 BL


Re: [delphi-br] RDPrint3.0

2008-05-29 Por tôpico Ioney Hotmail
Valeu Alexandre, mas continua o mesmo erro, eu vou postar aqui a msg de erro q 
ele da ok?

Project Contabil.exe raised exception class EAccessViolation with message 
'Access violation at address . read of 
address '. Process stopped. Use Step or Run to Continue.

O que eu faco?
desculpa nao ter postado essa msg antes mas eh que eu achei q com o codigo 
seria mas facil de resolver...
Abraco


From: Alexandre 
Sent: Wednesday, May 28, 2008 5:54 PM
To: delphi-br@yahoogrupos.com.br 
Subject: RES: [delphi-br] RDPrint3.0


Amigão,

Tenta colocar o DtaModulo.RDPrint1.Abrir depois do DtaModulo.qryPadrao.Open;
Ou melhor, depois do First; E o Preview := true e o paginazebrada := true
antes do RDprint1.Abrir. 

Saudações.

Alexandre

-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Ioney Hotmail
Enviada em: quarta-feira, 28 de maio de 2008 16:56
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] RDPrint3.0

Ola Pessoal, estou desesperado precisando de uma ajudinha de vcs... Estou
finalizando uma programa de contabilidade desenvolvido em Delphi com Banco
de Dados Interbase, pois bem ja estou na parte de relatorios e eh justamente
ai que o bicho ta pegando, estou usando o componente RDPrint e nao to
conseguindo fazer com que meu relatorio seja impresso...o codigo eh esse
deem uma olhadinha e vejam se encontram algum erro ok? aguardo retorno
desesperado!!

procedure TfrmRelPlanoContas.btnImprimirClick(Sender: TObject); var vTexto,
vApagaCaracter : String; begin
DtaModulo.RDprint1.OpcoesPreview.CaptionPreview := pnCabecalho.Caption;
DtaModulo.RDprint1.CaptionSetup := pnCabecalho.Caption;
DtaModulo.RDprint1.Abrir;
vPagina := 1;
vrow := 80;

if not DtaModulo.RDprint1.SETUP then
exit;

DtaModulo.qryPadrao.Close;
vSelect := 'Select * from PlanoContas where Cliente = ' +
IntToStr(yCodCliente);
vOrder := 'order by '+zIIF2(cmbOrder.ItemIndex = 0,'Conta','descricao');
DtaModulo.qryPadrao.SQL.Text := vSelect + vOrder;
DtaModulo.qryPadrao.Open;
DtaModulo.qryPadrao.Last;
vQteReg := DtaModulo.qryPadrao.RecordCount;
DtaModulo.qryPadrao.First;

while not DtaModulo.qryPadrao.Eof do
begin
zProgresso01(vQteReg,'AGUARDE...');
zFANTASIA:= DtaModulo.tbEmpresa.FieldByName('Nome').asstring;
zAnoLetivo:= DtaModulo.tbEmpresa.FieldByName('Ano').asstring;
if zCabRel('PLANO DE CONTAS', '',1) then
begin
DtaModulo.RDprint1.ImpF(zRow(1),1,'CONTA
DESCRIÇÃO COD. REDUZIDO DV',[normal]);
DtaModulo.RDprint1.ImpF(zRow(1),1,'---
-- - --',[normal]);
end;

DtaModulo.RDprint1.impF(zRow(1),1,DtaModulo.qryPadrao.FieldByName('CONTA').a
sstring, [normal]);
DtaModulo.RDprint1.impF(zRow(1 - 1),21,zReplicate('
',zNivelReal(DtaModulo.qryPadrao.FieldByName('CONTA').asstring))+
DtaModulo.qryPadrao.FieldByName('DESCRICAO').asstring, [normal]);
vApagaCaracter:=
'0'+DtaModulo.qryPadrao.FieldByName('CODRED').asstring;
if Length(vApagaCaracter)  6 then
vApagaCaracter:= copy(vApagaCaracter,2,length(vApagaCaracter));
DtaModulo.RDprint1.impD(zRow(1 - 1),77,vApagaCaracter, [normal]);
DtaModulo.RDprint1.impF(zRow(1 - 1),79,
Modulo11(DtaModulo.qryPadrao.FieldByName('CODRED').asstring), [normal]);
DtaModulo.qryPadrao.Next;
end;
vTexto := '-- Registros: '+VarToStr(vQteReg)+' ';
vTexto := vTexto + zReplicate('-',75-length(vTexto));
DtaModulo.RDprint1.ImpF(zRow(1),5,vTexto, [normal]);
DtaModulo.RDprint1.OpcoesPreview.PaginaZebrada :=true;
DtaModulo.RDprint1.OpcoesPreview.Preview := True;
DtaModulo.RDprint1.Fechar;
zProgresso02;
DtaModulo.qryPadrao.Close;

end;

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



--
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

__ NOD32 3137 (20080527) Information __

This message was checked by NOD32 antivirus system.
http://www.eset.com



 

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



Re: [delphi-br] RDPrint3.0

2008-05-29 Por tôpico Ioney Hotmail
Rubem,

Project Contabil.exe raised exception class EAccessViolation with message 
'Access violation at address . read of 
address '. Process stopped. Use Step or Run to Continue.

O que eu faco?
desculpa nao ter postado essa msg antes mas eh que eu achei q com o codigo 
seria mas facil de resolver...
Abraco


From: Rubem Nascimento da Rocha 
Sent: Wednesday, May 28, 2008 5:56 PM
To: delphi-br@yahoogrupos.com.br 
Subject: RE: [delphi-br] RDPrint3.0



Sim, meu caro! Posta o código e espera que a gente ache o erro pra ti? Nao 
quer mais nada, né?
Qual é o erro que tá dando? Só o código num ajuda! Qual é esse erro/exceção que 
tu tá tendo?

Sds.



To: delphi-br@yahoogrupos.com.br
From: [EMAIL PROTECTED]
Date: Wed, 28 May 2008 16:55:53 -0300
Subject: [delphi-br] RDPrint3.0

Ola Pessoal, estou desesperado precisando de uma ajudinha de vcs... Estou 
finalizando uma programa de contabilidade desenvolvido em Delphi com Banco de 
Dados Interbase, pois bem ja estou na parte de relatorios e eh justamente ai 
que o bicho ta pegando, estou usando o componente RDPrint e nao to conseguindo 
fazer com que meu relatorio seja impresso...o codigo eh esse deem uma olhadinha 
e vejam se encontram algum erro ok? aguardo retorno desesperado!!

procedure TfrmRelPlanoContas.btnImprimirClick(Sender: TObject);
var vTexto, vApagaCaracter : String;
begin
DtaModulo.RDprint1.OpcoesPreview.CaptionPreview := pnCabecalho.Caption;
DtaModulo.RDprint1.CaptionSetup := pnCabecalho.Caption;
DtaModulo.RDprint1.Abrir;
vPagina := 1;
vrow := 80;

if not DtaModulo.RDprint1.SETUP then
exit;

DtaModulo.qryPadrao.Close;
vSelect := 'Select * from PlanoContas where Cliente = ' + IntToStr(yCodCliente);
vOrder := 'order by '+zIIF2(cmbOrder.ItemIndex = 0,'Conta','descricao');
DtaModulo.qryPadrao.SQL.Text := vSelect + vOrder;
DtaModulo.qryPadrao.Open;
DtaModulo.qryPadrao.Last;
vQteReg := DtaModulo.qryPadrao.RecordCount;
DtaModulo.qryPadrao.First;

while not DtaModulo.qryPadrao.Eof do
begin
zProgresso01(vQteReg,'AGUARDE...');
zFANTASIA:= DtaModulo.tbEmpresa.FieldByName('Nome').asstring;
zAnoLetivo:= DtaModulo.tbEmpresa.FieldByName('Ano').asstring;
if zCabRel('PLANO DE CONTAS', '',1) then
begin
DtaModulo.RDprint1.ImpF(zRow(1),1,'CONTA DESCRIÇÃO COD. REDUZIDO DV',[normal]);
DtaModulo.RDprint1.ImpF(zRow(1),1,'--- 
-- - --',[normal]);
end;
DtaModulo.RDprint1.impF(zRow(1),1,DtaModulo.qryPadrao.FieldByName('CONTA').asstring,
 [normal]);
DtaModulo.RDprint1.impF(zRow(1 - 1),21,zReplicate(' 
',zNivelReal(DtaModulo.qryPadrao.FieldByName('CONTA').asstring))+ 
DtaModulo.qryPadrao.FieldByName('DESCRICAO').asstring, [normal]);
vApagaCaracter:= '0'+DtaModulo.qryPadrao.FieldByName('CODRED').asstring;
if Length(vApagaCaracter) 6 then
vApagaCaracter:= copy(vApagaCaracter,2,length(vApagaCaracter));
DtaModulo.RDprint1.impD(zRow(1 - 1),77,vApagaCaracter, [normal]);
DtaModulo.RDprint1.impF(zRow(1 - 1),79, 
Modulo11(DtaModulo.qryPadrao.FieldByName('CODRED').asstring), [normal]);
DtaModulo.qryPadrao.Next;
end;
vTexto := '-- Registros: '+VarToStr(vQteReg)+' ';
vTexto := vTexto + zReplicate('-',75-length(vTexto));
DtaModulo.RDprint1.ImpF(zRow(1),5,vTexto, [normal]);
DtaModulo.RDprint1.OpcoesPreview.PaginaZebrada :=true;
DtaModulo.RDprint1.OpcoesPreview.Preview := True;
DtaModulo.RDprint1.Fechar;
zProgresso02;
DtaModulo.qryPadrao.Close;

end;

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

__
Receba GRÁTIS as mensagens do Messenger no seu celular quando você estiver 
offline. Conheça o MSN Mobile!
http://mobile.live.com/signup/signup2.aspx?lc=pt-br

 

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



Re: [delphi-br] RDPrint3.0

2008-05-29 Por tôpico BandaLemuel
Qual o erro que dá... o que acontece ?? Não aparece nd na tela ??


From: Ioney Hotmail 
Sent: Wednesday, May 28, 2008 4:55 PM
To: delphi-br@yahoogrupos.com.br 
Subject: [delphi-br] RDPrint3.0


Ola Pessoal, estou desesperado precisando de uma ajudinha de vcs... Estou 
finalizando uma programa de contabilidade desenvolvido em Delphi com Banco de 
Dados Interbase, pois bem ja estou na parte de relatorios e eh justamente ai 
que o bicho ta pegando, estou usando o componente RDPrint e nao to conseguindo 
fazer com que meu relatorio seja impresso...o codigo eh esse deem uma olhadinha 
e vejam se encontram algum erro ok? aguardo retorno desesperado!!

procedure TfrmRelPlanoContas.btnImprimirClick(Sender: TObject);
var vTexto, vApagaCaracter : String;
begin
DtaModulo.RDprint1.OpcoesPreview.CaptionPreview := pnCabecalho.Caption;
DtaModulo.RDprint1.CaptionSetup := pnCabecalho.Caption;
DtaModulo.RDprint1.Abrir;
vPagina := 1;
vrow := 80;

if not DtaModulo.RDprint1.SETUP then
exit;

DtaModulo.qryPadrao.Close;
vSelect := 'Select * from PlanoContas where Cliente = ' + IntToStr(yCodCliente);
vOrder := 'order by '+zIIF2(cmbOrder.ItemIndex = 0,'Conta','descricao');
DtaModulo.qryPadrao.SQL.Text := vSelect + vOrder;
DtaModulo.qryPadrao.Open;
DtaModulo.qryPadrao.Last;
vQteReg := DtaModulo.qryPadrao.RecordCount;
DtaModulo.qryPadrao.First;

while not DtaModulo.qryPadrao.Eof do
begin
zProgresso01(vQteReg,'AGUARDE...');
zFANTASIA:= DtaModulo.tbEmpresa.FieldByName('Nome').asstring;
zAnoLetivo:= DtaModulo.tbEmpresa.FieldByName('Ano').asstring;
if zCabRel('PLANO DE CONTAS', '',1) then
begin
DtaModulo.RDprint1.ImpF(zRow(1),1,'CONTA DESCRIÇÃO COD. REDUZIDO DV',[normal]);
DtaModulo.RDprint1.ImpF(zRow(1),1,'--- 
-- - --',[normal]);
end;
DtaModulo.RDprint1.impF(zRow(1),1,DtaModulo.qryPadrao.FieldByName('CONTA').asstring,
 [normal]);
DtaModulo.RDprint1.impF(zRow(1 - 1),21,zReplicate(' 
',zNivelReal(DtaModulo.qryPadrao.FieldByName('CONTA').asstring))+ 
DtaModulo.qryPadrao.FieldByName('DESCRICAO').asstring, [normal]);
vApagaCaracter:= '0'+DtaModulo.qryPadrao.FieldByName('CODRED').asstring;
if Length(vApagaCaracter)  6 then
vApagaCaracter:= copy(vApagaCaracter,2,length(vApagaCaracter));
DtaModulo.RDprint1.impD(zRow(1 - 1),77,vApagaCaracter, [normal]);
DtaModulo.RDprint1.impF(zRow(1 - 1),79, 
Modulo11(DtaModulo.qryPadrao.FieldByName('CODRED').asstring), [normal]);
DtaModulo.qryPadrao.Next;
end;
vTexto := '-- Registros: '+VarToStr(vQteReg)+' ';
vTexto := vTexto + zReplicate('-',75-length(vTexto));
DtaModulo.RDprint1.ImpF(zRow(1),5,vTexto, [normal]);
DtaModulo.RDprint1.OpcoesPreview.PaginaZebrada :=true;
DtaModulo.RDprint1.OpcoesPreview.Preview := True;
DtaModulo.RDprint1.Fechar;
zProgresso02;
DtaModulo.qryPadrao.Close;

end;

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



 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3143 (20080529) __

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com


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



Re: [delphi-br] Delphi via wine

2008-05-29 Por tôpico Jancarlos Martins
Tenta assim,

Copia o fbclient.dll paga gds32.dll talves resolva seu problema.

ate mais

Jancarlos P. Martins
DEFENCE INFORMATICA


2008/5/28 Renato Bermudo [EMAIL PROTECTED]:

   Olá!
 Estamos fazendo alguns testes com o wine (no debian), utilizamos o
 delphi2006+dbexpress+firebird.
 o executável até abre, mas não consegue carregar o fbclient.dll.
 Hoje colocamos o executável em uma pasta compartilhada no servidor
 juntamente com os arquivos dbxadapter30.dll, dbxint30.dll e fbclient.dll,
 com isso não precisa instalar nada na estação, somente crio um atalho do
 executável no servidor.
 Mas no wine ele não carrega o danado do fbclient.dll, alguém tem alguma
 dica pra isso?

 - Original Message -
 From: Evaldo
 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Sent: Wednesday, May 28, 2008 4:53 PM
 Subject: Res: [delphi-br] Delphi via wine

 Grato a quem respondeu.
 Eh bom saber que que super Linux roda ate aquilo que não foi feito para ele
 e quase sem problemas.

 Estamos na hora de renovar as licenças com a M$, e se os teste aqui usando
 o wine der certo, será pouco provável que as licenças serão renovadas.

 --
 Atenciosamente:
 Evaldo Avelar Marques
 Programador: Delphi, firebird/interbase,
 Debian GNU/Linux. Pelo Prazer de ser Livre
 [EMAIL PROTECTED] evaldoavelar%40yahoo.com.br Belo Horizonte/MG
 Brazil
 .~.
 / v \
 / ( ) \
 ^^-^^

 _

 Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
 armazenamento!
 http://br.mail.yahoo.com/

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

 __ Informa��o do NOD32 IMON 3140 (20080528) __

 Esta mensagem foi verificada pelo NOD32 sistema antiv�rus
 http://www.eset.com.br

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

 



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



[delphi-br] TSmdbGrid - Como Agrupar, fazer Mestre/Detalhe

2008-05-29 Por tôpico ksio2005
Andei olhando o componente TSMDBGrid http://www.scalabium.com/smdbgrid.htm
mas não consegui fazer agrupamento de registros(Mestre/Detalhe).

Alguem sabe em que propriedades devo mecher pra conseguir isso?

Acredito que possa ser na propriedade Expression da propriedade
Groupings do componente TSmdbGrid, mas não sei como usa-la.

Agradeço a quem possa prestar um pouco do seu tempo para esclarecer a
minha dúvida.

Obrigado a todos.

Cássio Noronha.



RE: [SPAM][delphi-br] Copiar os Registros de um Dataset para Outro

2008-05-29 Por tôpico Rubem Nascimento da Rocha

Já tentou o método AppendData() do ClientDataSet? Informe-se a respeito!
Sds.



To: delphi-br@yahoogrupos.com.br
From: [EMAIL PROTECTED]
Date: Thu, 29 May 2008 09:23:40 -0300
Subject: Re: [SPAM][delphi-br] Copiar os Registros de um Dataset para Outro

eu fiz isso (como descrevi abaixo).

mas o problema é o seguinte: eu preciso que os dados do ClientDataset2 se 
acumulem (pq na verdade eu tenho q passar os dados do clientdataset1 + 
clientdataset3 + clientdataset4 para o clientdataset2). Atualmente tenho q 
copiar registro a registro d cada um deles!! e isso fica mto lento

obrigado

- Original Message -
From: Luciano Angelini - uol
To: delphi-br@yahoogrupos.com.br
Sent: Wednesday, May 28, 2008 2:08 PM
Subject: Re: [SPAM][delphi-br] Copiar os Registros de um Dataset para Outro

Boa Tarde Rafael 

A coisa é bem simples 

ClientDataSet2.Data := ClientDataSet1.data ;

Espero ter ajudado ..

Luciano Angelini
Prefeitura de Lupionópolis-Paraná

Rafael Marques escreveu:

 bom dia!!

 alguem sabe se tem alguma rotina q copie todos os registros d um
 dataset para outro!??!

 (eu vi aq uma pergunta dessa ha algum tempo e n vi resposta e tb n
 achei no google!)

 atualmente eu rodo uma tabela dando insert na outra, mas essa tab d
 origem tem geralmente mais d 10.000 registros e por isso fica mto lento!!

 eu pensei em usar a linha ClientDataset1.Data :=
 ClientDataset2.Data, mas no meu caso n funcionaria pq eu preciso q
 acumule os registros no clientdataset2 (eu faço diversas pesquisas no
 1 e preciso q o resultado d cada uma vá acumulando no 2).

 mto obrigado a todos

 Rafael

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



--
Esta mensagem foi verificada pelo E-mail Protegido Terra.
Atualizado em 28/05/2008

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









_
Instale a Barra de Ferramentas com Desktop Search e ganhe EMOTICONS para o 
Messenger! É GRÁTIS!
http://www.msn.com.br/emoticonpack

Re: [delphi-br] RDPrint3.0

2008-05-29 Por tôpico Eduardo Silva dos Santos
Sugiro que vc abra o demo do RDPrint compile e execute pra ver se vai ter
algum problema.

o demo dele é bem detalhado.

outro detalhe, tira o componente Rdprint1 de dentro do DataModule e faz um
teste.

2008/5/29 Ioney Hotmail [EMAIL PROTECTED]:

   Valeu Alexandre, mas continua o mesmo erro, eu vou postar aqui a msg de
 erro q ele da ok?

 Project Contabil.exe raised exception class EAccessViolation with message
 'Access violation at address . read of
 address '. Process stopped. Use Step or Run to Continue.

 O que eu faco?
 desculpa nao ter postado essa msg antes mas eh que eu achei q com o codigo
 seria mas facil de resolver...
 Abraco

 From: Alexandre
 Sent: Wednesday, May 28, 2008 5:54 PM
 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Subject: RES: [delphi-br] RDPrint3.0

 Amigão,

 Tenta colocar o DtaModulo.RDPrint1.Abrir depois do
 DtaModulo.qryPadrao.Open;
 Ou melhor, depois do First; E o Preview := true e o paginazebrada := true
 antes do RDprint1.Abrir.

 Saudações.

 Alexandre

 -Mensagem original-
 De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br [mailto:
 delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br] Em
 nome de Ioney Hotmail
 Enviada em: quarta-feira, 28 de maio de 2008 16:56
 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Assunto: [delphi-br] RDPrint3.0

 Ola Pessoal, estou desesperado precisando de uma ajudinha de vcs... Estou
 finalizando uma programa de contabilidade desenvolvido em Delphi com Banco
 de Dados Interbase, pois bem ja estou na parte de relatorios e eh
 justamente
 ai que o bicho ta pegando, estou usando o componente RDPrint e nao to
 conseguindo fazer com que meu relatorio seja impresso...o codigo eh esse
 deem uma olhadinha e vejam se encontram algum erro ok? aguardo retorno
 desesperado!!

 procedure TfrmRelPlanoContas.btnImprimirClick(Sender: TObject); var vTexto,
 vApagaCaracter : String; begin
 DtaModulo.RDprint1.OpcoesPreview.CaptionPreview := pnCabecalho.Caption;
 DtaModulo.RDprint1.CaptionSetup := pnCabecalho.Caption;
 DtaModulo.RDprint1.Abrir;
 vPagina := 1;
 vrow := 80;

 if not DtaModulo.RDprint1.SETUP then
 exit;

 DtaModulo.qryPadrao.Close;
 vSelect := 'Select * from PlanoContas where Cliente = ' +
 IntToStr(yCodCliente);
 vOrder := 'order by '+zIIF2(cmbOrder.ItemIndex = 0,'Conta','descricao');
 DtaModulo.qryPadrao.SQL.Text := vSelect + vOrder;
 DtaModulo.qryPadrao.Open;
 DtaModulo.qryPadrao.Last;
 vQteReg := DtaModulo.qryPadrao.RecordCount;
 DtaModulo.qryPadrao.First;

 while not DtaModulo.qryPadrao.Eof do
 begin
 zProgresso01(vQteReg,'AGUARDE...');
 zFANTASIA:= DtaModulo.tbEmpresa.FieldByName('Nome').asstring;
 zAnoLetivo:= DtaModulo.tbEmpresa.FieldByName('Ano').asstring;
 if zCabRel('PLANO DE CONTAS', '',1) then
 begin
 DtaModulo.RDprint1.ImpF(zRow(1),1,'CONTA
 DESCRIÇÃO COD. REDUZIDO DV',[normal]);
 DtaModulo.RDprint1.ImpF(zRow(1),1,'---
 -- - --',[normal]);
 end;


 DtaModulo.RDprint1.impF(zRow(1),1,DtaModulo.qryPadrao.FieldByName('CONTA').a
 sstring, [normal]);
 DtaModulo.RDprint1.impF(zRow(1 - 1),21,zReplicate('
 ',zNivelReal(DtaModulo.qryPadrao.FieldByName('CONTA').asstring))+
 DtaModulo.qryPadrao.FieldByName('DESCRICAO').asstring, [normal]);
 vApagaCaracter:=
 '0'+DtaModulo.qryPadrao.FieldByName('CODRED').asstring;
 if Length(vApagaCaracter)  6 then
 vApagaCaracter:= copy(vApagaCaracter,2,length(vApagaCaracter));
 DtaModulo.RDprint1.impD(zRow(1 - 1),77,vApagaCaracter, [normal]);
 DtaModulo.RDprint1.impF(zRow(1 - 1),79,
 Modulo11(DtaModulo.qryPadrao.FieldByName('CODRED').asstring), [normal]);
 DtaModulo.qryPadrao.Next;
 end;
 vTexto := '-- Registros: '+VarToStr(vQteReg)+' ';
 vTexto := vTexto + zReplicate('-',75-length(vTexto));
 DtaModulo.RDprint1.ImpF(zRow(1),5,vTexto, [normal]);
 DtaModulo.RDprint1.OpcoesPreview.PaginaZebrada :=true;
 DtaModulo.RDprint1.OpcoesPreview.Preview := True;
 DtaModulo.RDprint1.Fechar;
 zProgresso02;
 DtaModulo.qryPadrao.Close;

 end;

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

 

 --
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

 __ NOD32 3137 (20080527) Information __

 This message was checked by NOD32 antivirus system.
 http://www.eset.com

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

  




-- 
...
Eduardo Silva dos Santos
DRD Sistemas.
(27) 3218-4201
MSN: [EMAIL PROTECTED]
Site: http://www.drdsistemas.com.br/
...


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



RES: [delphi-br] RDPrint3.0

2008-05-29 Por tôpico Alexandre
Bom,

Siga o conselho do outro colega, pegue os exemplos e de uma olhada. Outra
coisa, vc tá rodando ele a partir do Datamodule, nunca fiz isso, tenta rodar
ele LOCAL mesmo (no formulário do relatório) e veja se resolve. Manda o
pedaco da rotina modificada pra ver como ficou..

Qualquer coisa posta aí.

Alexandre
 

-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Ioney Hotmail
Enviada em: quinta-feira, 29 de maio de 2008 08:29
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] RDPrint3.0

Valeu Alexandre, mas continua o mesmo erro, eu vou postar aqui a msg de erro
q ele da ok?

Project Contabil.exe raised exception class EAccessViolation with message
'Access violation at address . read of address '. Process
stopped. Use Step or Run to Continue.

O que eu faco?
desculpa nao ter postado essa msg antes mas eh que eu achei q com o codigo
seria mas facil de resolver...
Abraco


From: Alexandre
Sent: Wednesday, May 28, 2008 5:54 PM
To: delphi-br@yahoogrupos.com.br
Subject: RES: [delphi-br] RDPrint3.0


Amigão,

Tenta colocar o DtaModulo.RDPrint1.Abrir depois do DtaModulo.qryPadrao.Open;
Ou melhor, depois do First; E o Preview := true e o paginazebrada := true
antes do RDprint1.Abrir. 

Saudações.

Alexandre

-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Ioney Hotmail Enviada em: quarta-feira, 28 de maio de 2008 16:56
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] RDPrint3.0

Ola Pessoal, estou desesperado precisando de uma ajudinha de vcs... Estou
finalizando uma programa de contabilidade desenvolvido em Delphi com Banco
de Dados Interbase, pois bem ja estou na parte de relatorios e eh justamente
ai que o bicho ta pegando, estou usando o componente RDPrint e nao to
conseguindo fazer com que meu relatorio seja impresso...o codigo eh esse
deem uma olhadinha e vejam se encontram algum erro ok? aguardo retorno
desesperado!!

procedure TfrmRelPlanoContas.btnImprimirClick(Sender: TObject); var vTexto,
vApagaCaracter : String; begin
DtaModulo.RDprint1.OpcoesPreview.CaptionPreview := pnCabecalho.Caption;
DtaModulo.RDprint1.CaptionSetup := pnCabecalho.Caption;
DtaModulo.RDprint1.Abrir; vPagina := 1; vrow := 80;

if not DtaModulo.RDprint1.SETUP then
exit;

DtaModulo.qryPadrao.Close;
vSelect := 'Select * from PlanoContas where Cliente = ' +
IntToStr(yCodCliente); vOrder := 'order by '+zIIF2(cmbOrder.ItemIndex =
0,'Conta','descricao'); DtaModulo.qryPadrao.SQL.Text := vSelect + vOrder;
DtaModulo.qryPadrao.Open; DtaModulo.qryPadrao.Last; vQteReg :=
DtaModulo.qryPadrao.RecordCount; DtaModulo.qryPadrao.First;

while not DtaModulo.qryPadrao.Eof do
begin
zProgresso01(vQteReg,'AGUARDE...');
zFANTASIA:= DtaModulo.tbEmpresa.FieldByName('Nome').asstring;
zAnoLetivo:= DtaModulo.tbEmpresa.FieldByName('Ano').asstring;
if zCabRel('PLANO DE CONTAS', '',1) then begin
DtaModulo.RDprint1.ImpF(zRow(1),1,'CONTA
DESCRIÇÃO COD. REDUZIDO DV',[normal]);
DtaModulo.RDprint1.ImpF(zRow(1),1,'---
-- - --',[normal]); end;

DtaModulo.RDprint1.impF(zRow(1),1,DtaModulo.qryPadrao.FieldByName('CONTA').a
sstring, [normal]);
DtaModulo.RDprint1.impF(zRow(1 - 1),21,zReplicate('
',zNivelReal(DtaModulo.qryPadrao.FieldByName('CONTA').asstring))+
DtaModulo.qryPadrao.FieldByName('DESCRICAO').asstring, [normal]);
vApagaCaracter:= '0'+DtaModulo.qryPadrao.FieldByName('CODRED').asstring;
if Length(vApagaCaracter)  6 then
vApagaCaracter:= copy(vApagaCaracter,2,length(vApagaCaracter));
DtaModulo.RDprint1.impD(zRow(1 - 1),77,vApagaCaracter, [normal]);
DtaModulo.RDprint1.impF(zRow(1 - 1),79,
Modulo11(DtaModulo.qryPadrao.FieldByName('CODRED').asstring), [normal]);
DtaModulo.qryPadrao.Next; end; vTexto := '-- Registros:
'+VarToStr(vQteReg)+' '; vTexto := vTexto +
zReplicate('-',75-length(vTexto));
DtaModulo.RDprint1.ImpF(zRow(1),5,vTexto, [normal]);
DtaModulo.RDprint1.OpcoesPreview.PaginaZebrada :=true;
DtaModulo.RDprint1.OpcoesPreview.Preview := True; DtaModulo.RDprint1.Fechar;
zProgresso02; DtaModulo.qryPadrao.Close;

end;

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



--
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

__ NOD32 3137 (20080527) Information __

This message was checked by NOD32 antivirus system.
http://www.eset.com



 

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




--
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 





Re: [delphi-br] RDPrint3.0

2008-05-29 Por tôpico BandaLemuel
O Erro sugere q vc esta tentando acessar algo que ainda não foi 
criado quando faço os meus relatorio faço assim...

{ Selecion os dadaos}

{ Defino Linha Inicial}
Linha:= 1;

{ Abro o relatrorio}^
RDP.abrir;

While x:=0 to recordCount -  1 do
begin
Impf ( linha , colunha, campo , ´[] );
 end;

{Seup do RDprint}
Aki eu arrumo as configurações.  dele;;;

RDP.Setup;
RDP.Fechar;

Tente nesta ordem...



Wesley





From: Ioney Hotmail 
Sent: Thursday, May 29, 2008 8:29 AM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] RDPrint3.0


Rubem,

Project Contabil.exe raised exception class EAccessViolation with message 
'Access violation at address . read of 
address '. Process stopped. Use Step or Run to Continue.

O que eu faco?
desculpa nao ter postado essa msg antes mas eh que eu achei q com o codigo 
seria mas facil de resolver...
Abraco

From: Rubem Nascimento da Rocha 
Sent: Wednesday, May 28, 2008 5:56 PM
To: delphi-br@yahoogrupos.com.br 
Subject: RE: [delphi-br] RDPrint3.0

Sim, meu caro! Posta o código e espera que a gente ache o erro pra ti? Nao 
quer mais nada, né?
Qual é o erro que tá dando? Só o código num ajuda! Qual é esse erro/exceção que 
tu tá tendo?

Sds.



To: delphi-br@yahoogrupos.com.br
From: [EMAIL PROTECTED]
Date: Wed, 28 May 2008 16:55:53 -0300
Subject: [delphi-br] RDPrint3.0

Ola Pessoal, estou desesperado precisando de uma ajudinha de vcs... Estou 
finalizando uma programa de contabilidade desenvolvido em Delphi com Banco de 
Dados Interbase, pois bem ja estou na parte de relatorios e eh justamente ai 
que o bicho ta pegando, estou usando o componente RDPrint e nao to conseguindo 
fazer com que meu relatorio seja impresso...o codigo eh esse deem uma olhadinha 
e vejam se encontram algum erro ok? aguardo retorno desesperado!!

procedure TfrmRelPlanoContas.btnImprimirClick(Sender: TObject);
var vTexto, vApagaCaracter : String;
begin
DtaModulo.RDprint1.OpcoesPreview.CaptionPreview := pnCabecalho.Caption;
DtaModulo.RDprint1.CaptionSetup := pnCabecalho.Caption;
DtaModulo.RDprint1.Abrir;
vPagina := 1;
vrow := 80;

if not DtaModulo.RDprint1.SETUP then
exit;

DtaModulo.qryPadrao.Close;
vSelect := 'Select * from PlanoContas where Cliente = ' + IntToStr(yCodCliente);
vOrder := 'order by '+zIIF2(cmbOrder.ItemIndex = 0,'Conta','descricao');
DtaModulo.qryPadrao.SQL.Text := vSelect + vOrder;
DtaModulo.qryPadrao.Open;
DtaModulo.qryPadrao.Last;
vQteReg := DtaModulo.qryPadrao.RecordCount;
DtaModulo.qryPadrao.First;

while not DtaModulo.qryPadrao.Eof do
begin
zProgresso01(vQteReg,'AGUARDE...');
zFANTASIA:= DtaModulo.tbEmpresa.FieldByName('Nome').asstring;
zAnoLetivo:= DtaModulo.tbEmpresa.FieldByName('Ano').asstring;
if zCabRel('PLANO DE CONTAS', '',1) then
begin
DtaModulo.RDprint1.ImpF(zRow(1),1,'CONTA DESCRIÇÃO COD. REDUZIDO DV',[normal]);
DtaModulo.RDprint1.ImpF(zRow(1),1,'--- 
-- - --',[normal]);
end;
DtaModulo.RDprint1.impF(zRow(1),1,DtaModulo.qryPadrao.FieldByName('CONTA').asstring,
 [normal]);
DtaModulo.RDprint1.impF(zRow(1 - 1),21,zReplicate(' 
',zNivelReal(DtaModulo.qryPadrao.FieldByName('CONTA').asstring))+ 
DtaModulo.qryPadrao.FieldByName('DESCRICAO').asstring, [normal]);
vApagaCaracter:= '0'+DtaModulo.qryPadrao.FieldByName('CODRED').asstring;
if Length(vApagaCaracter) 6 then
vApagaCaracter:= copy(vApagaCaracter,2,length(vApagaCaracter));
DtaModulo.RDprint1.impD(zRow(1 - 1),77,vApagaCaracter, [normal]);
DtaModulo.RDprint1.impF(zRow(1 - 1),79, 
Modulo11(DtaModulo.qryPadrao.FieldByName('CODRED').asstring), [normal]);
DtaModulo.qryPadrao.Next;
end;
vTexto := '-- Registros: '+VarToStr(vQteReg)+' ';
vTexto := vTexto + zReplicate('-',75-length(vTexto));
DtaModulo.RDprint1.ImpF(zRow(1),5,vTexto, [normal]);
DtaModulo.RDprint1.OpcoesPreview.PaginaZebrada :=true;
DtaModulo.RDprint1.OpcoesPreview.Preview := True;
DtaModulo.RDprint1.Fechar;
zProgresso02;
DtaModulo.qryPadrao.Close;

end;

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

__
Receba GRÁTIS as mensagens do Messenger no seu celular quando você estiver 
offline. Conheça o MSN Mobile!
http://mobile.live.com/signup/signup2.aspx?lc=pt-br

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



 

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3143 (20080529) __

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com


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



Re: [delphi-br] Delphi 2007 com QuickReport: Metafile is not valid

2008-05-29 Por tôpico sergio cavalcante
Procure nos seus DFM's por essa propriedade e retire.
Vc pode usar o Grep Search do GExperts pra procurar textos em Forms.
Funcionou perfeitamente pra mim.


Atenciosamente,
--
Sérgio Cavalcante
Mitros Tecnologia

2008/5/28 Cristiane Campanholo [EMAIL PROTECTED]:

   Estou compilando minha aplicação com Delphi 2007.
 Para relatórios, utilizo o Quick Report, banco de dados Paradox.
 Quando vou visualizar o relatório, pode ser o menor relatório de todos, com
 poucos campos (ex. cadastro de cidades), apresenta a mensagem Metafile is
 not valid.
 Note que apenas compilei a aplicação, no Delphi anterior o relatório
 funcionava bem.
 O que pode ser?

 Cristiane Campanholo

 [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] Linha da Exceção ?

2008-05-29 Por tôpico sergio cavalcante
Pessoal,

Não acredito que vcs não conhecem o ExceptionDialog da Jedi.
É realmente a Oitava Maravilha do mundo.
Ele não só diz em que linha ocorreu o erro, mas mostra tbm o Call Stack
todo,
com que proceure chamou quem, aonde, etc, além de das DLL's que estavam em
memória no
momento, gera um arquivo texto e o exception ainda manda por mail pra vc, se
o usuário
quiser. Maravilha mesmo.

Atenciosamente,
--
Sérgio Cavalcante
Mitros Tecnologia

2008/5/28 Joao Morais [EMAIL PROTECTED]:

   Flavio wrote:
  Olá pessoal, boa tarde,
 
  necessito saber a linha que ocorreu a exceção em determinada parte do
 programa. É possível ?
 
  Através do programa madExcept consigo, porém se tiver algum try e catch
 na parte do programa que está sendo executada, a janela do madExcept não
 exibe, ou seja, preciso comentar manualmente todos os trys e catchs, o que é
 aborrecedor.
 
  Alguém sabe uma maneira simples e prática ? pq deve existir... O meu
 programa processa muita informação, então debugar de uma determinada parte
 do programa é totalmente inviável.
 
  Alguém me auxilia nessa questão ? Ou se existe algum outro modo de poder
 debugar à partir de onde gera a exceção ?

 Quando você tem informações de debug na unit que causa o erro e você
 define que quer parar a aplicação a cada exceção, a ide abre a unit e
 posiciona na linha em que o erro ocorre. Tendo feito isto, você ainda
 pode ver um backtrace que é a oitava maravilha do mundo para entender o
 porque do erro. O que mais você precisa?

 Joao Morais
  




--


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



[delphi-br] Contas a Pagar / Receber

2008-05-29 Por tôpico Magnun Oliveira
Sempre em meus projetos, montei o modulo financeiro com base no estudo de caso 
feito com o cliente, com base em suas necessidades.Porem, estou em um projeto 
mais abrangente e, será utilizado em varios. Alguem tem alguma indicação de 
livro, site, link etc ... principalmente sobre contas pagar/receber pra criar 
um modelo generico ? Pode ser do basico ao avançado, pois ae o ajustarei com 
base nas experiencias que tive. Obrigado 
_
Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de relacionamentos 
com até 6,000 fotos!
http://www.amigosdomessenger.com.br

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



RE: [delphi-br] TApplicationEvents.OnException : como obter a origem do erro

2008-05-29 Por tôpico Bruno Lichot
Tem algumas matérias e exemplos publicados sobre isso (Google, 
activedelphi.com.br, clubedelphi.com.br, dn.codegear.com/br), e muita coisa no 
help também. Em todo caso segue abaixo um código que pode ser usado no evento 
onexception do aaplicationevents

ShowMessage('Mensagem de Erro' + E.Message);//Exemplo de trabalhar com mensagem 
de erro
  {Application.ExeName;
  Application.MainForm;
  Application.ActiveFormHandle;

  //algumas informações que podem ser obtidas do application}

  //Sugestao de tratamento de erro de campo não preenchido e valores invalidos
  if Pos(UpperCase('must have a value'), UpperCase(E.Message))  0 then
  begin
Pos1:=Pos(, E.Message);
mensagem:=E.Message;
Delete(mensagem, Pos1, 1);
Pos2:=Pos(, mensagem);
mensagem:=copy(E.Message, Pos1 + 1, Pos2 - Pos1);
mensagem := 'É obrigatório o preenchimento do campo '+ mensagem + '.';
showmessage(mensagem);
  end
  if Pos(UpperCase('is not a valid float'), UpperCase(E.Message))  0 then
  begin
Pos1 :=Pos(, E.Message);
mensagem :=E.Message;
Delete(mensagem, Pos1, 1);
Pos2 := Pos(, mensagem);
mensagem :=copy(E.Message, Pos1 + 1, Pos2 - Pos1);
mensagem := 'O valor  '+ mensagem + ' não é válido.';
showmessage(mensagem);
  end
  else if Pos(UpperCase('field value required'), UpperCase(E.Message))  0 then
  begin
Pos1 :=Pos('column ', E.Message) + 7;
Pos2 :=Pos(',', E.Message);
mensagem :=copy(E.Message, Pos1, Pos2 - Pos1);
mensagem := 'Campo ' + mensagem + ' deve ser preenchido.';
showmessage(mensagem);
  end

No meu link de downloads gratuitos praticamente todos os exemplos tem o objeto 
Application events com alguns erros tratados deforma simples mas tem bastante 
mensagens capturadas já.

HTTP://cc.codegear.com/author/795118

Abraços

BL

From: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of 
Onjahyr
Sent: quarta-feira, 28 de maio de 2008 23:27
To: delphi-br@yahoogrupos.com.br
Subject: Re: [delphi-br] TApplicationEvents.OnException : como obter a origem 
do erro


Esse tópico achei interessante!

Bruno, vc poderia citar um exemplo simples (...é bem simples)
utilizando a variável Exception?

Blz.

Em 28/05/08, Ricardo Lima[EMAIL PROTECTED]mailto:rlmariz%40gmail.com 
escreveu:
 Bruno é possível pegar a unit e linha em que o erro ocorreu?

 Bruno Lichot escreveu:

 Através das variáveis de ambiente do próprio objeto application você
 consegue fotografar sua aplicação no momento da exceção, é bem
 simples. A variável Exception também te fornece várias informações
 importantes sobre o erro.

 Abs

 BL

 From: delphi-br@yahoogrupos.com.brmailto:delphi-br%40yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br
 [mailto:delphi-br@yahoogrupos.com.brmailto:delphi-br%40yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br] On Behalf Of Fellipe Henrique
 Sent: terça-feira, 27 de maio de 2008 09:26
 To: delphi-br@yahoogrupos.com.brmailto:delphi-br%40yahoogrupos.com.br 
 mailto:delphi-br%40yahoogrupos.com.br
 Subject: Re: [delphi-br] TApplicationEvents.OnException : como obter a
 origem do erro

 Tem o MadExcept que é gratuito.. ótimo também.

 []s

 2008/5/27 Consultores Software [EMAIL 
 PROTECTED]mailto:consultoressoftware%40gmail.com
 mailto:consultoressoftware%40gmail.commailto:consultoressoftware%40gmail.com:

  Eu estive vendo sobre o EurekaLog. Me parece ser uma excelente
  ferramenta,
  mas..é pago :-(
 
  2008/5/27 Gerson Machado [EMAIL 
  PROTECTED]mailto:gersonamach%40yahoo.com.br
 mailto:gersonamach%40yahoo.com.brmailto:gersonamach%40yahoo.com.brgersonamach%40yahoo.com.br
  :
 
 
   Eu particularmente uso o EurekaLog.v6.0.14, rapido, fácil, captura a
   tela com o erro, pega todos os status de registradores, memória,
  variáveis e
   me envia por email; muito bom.
   Gerson
   PS. Gera log de erro para analise posterior.
  
  
   Consultores Software [EMAIL 
   PROTECTED]mailto:consultoressoftware%40gmail.com
 mailto:consultoressoftware%40gmail.commailto:consultoressoftware%40gmail.comconsultoressoftware%40gmail.com
  consultoressoftware%40gmail.com
   escreveu:
  
   Bom dia pessoal !
  
   Tenho na aplicação, um componente TApplicationEvents, onde uso o
 evento
   OnException para capturar quaisquer Exceptions do aplicativo.
   Preciso saber se é possível obter a origem da Exception ( unit,
 linha etc
  )
   Alguém sabe como ?
  
   Muito obrigado, desde já
  
   [As partes desta mensagem que não continham texto foram removidas]
  
   -
   Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
   armazenamento!
  
   [As partes desta mensagem que não continham texto foram removidas]
  
  
  
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 

 --
 _
 T.·.F.·.A.·.
 Fellipe Henrique
 [EMAIL PROTECTED]mailto:fellipeh%40gmail.com
 mailto:fellipeh%40gmail.commailto:fellipeh%40gmail.com

 Sou a favor da lei 

Re: [delphi-br] Linha da Exceção ?

2008-05-29 Por tôpico Flavio
Realmente desconheco esse tal de ExceptionDialog da Jedi. Qual versão do Jedi 
possui ele e qual é a paleta de compontentes q contem ele ?


Grato.
Flávio.

sergio cavalcante [EMAIL PROTECTED] escreveu: 
Pessoal,
 
 Não acredito que vcs não conhecem o ExceptionDialog da Jedi.
 É realmente a Oitava Maravilha do mundo.
 Ele não só diz em que linha ocorreu o erro, mas mostra tbm o Call Stack
 todo,
 com que proceure chamou quem, aonde, etc, além de das DLL's que estavam em
 memória no
 momento, gera um arquivo texto e o exception ainda manda por mail pra vc, se
 o usuário
 quiser. Maravilha mesmo.
 
 Atenciosamente,
 --
 Sérgio Cavalcante
 Mitros Tecnologia
 
 2008/5/28 Joao Morais [EMAIL PROTECTED]:
 
Flavio wrote:
   Olá pessoal, boa tarde,
  
   necessito saber a linha que ocorreu a exceção em determinada parte do
  programa. É possível ?
  
   Através do programa madExcept consigo, porém se tiver algum try e catch
  na parte do programa que está sendo executada, a janela do madExcept não
  exibe, ou seja, preciso comentar manualmente todos os trys e catchs, o que é
  aborrecedor.
  
   Alguém sabe uma maneira simples e prática ? pq deve existir... O meu
  programa processa muita informação, então debugar de uma determinada parte
  do programa é totalmente inviável.
  
   Alguém me auxilia nessa questão ? Ou se existe algum outro modo de poder
  debugar à partir de onde gera a exceção ?
 
  Quando você tem informações de debug na unit que causa o erro e você
  define que quer parar a aplicação a cada exceção, a ide abre a unit e
  posiciona na linha em que o erro ocorre. Tendo feito isto, você ainda
  pode ver um backtrace que é a oitava maravilha do mundo para entender o
  porque do erro. O que mais você precisa?
 
  Joao Morais
   
 
 
 --
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 
 
   

   
-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

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



[delphi-br] [OFF-TOPPIC] Programação Desktop Free em Linux

2008-05-29 Por tôpico Luciano Topolniak
Olá pessoal, bom dia. Alguém poderia dar opinião sobre qual
ferramenta/IDE/Linguagem usar para Programação Desktop Free em Linux?
Podendo ser somente free ou free e opensource.

 

Tipo, lázarus, kylix, QT.

Pra quem quer começar nesse mundo, e quer programar pra desktop, o que seria
mais viável e produtivo em programação com banco de dados?

 

[]’s

Topolniak.



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



[delphi-br] ADO

2008-05-29 Por tôpico Marcus Vinicius Pavan
Salve comunidade...

Alguem ja criou aplicações utilizando conexões ADO/Firebird ou Mysql
utilizando conexão remota ?

To pesquisando isso para desenvolver um projeto.

Quem tiver alguma dica será muito bem vinda.

Obrigado a todos.

Marcus Pavan



Re: [delphi-br] Linha da Exceção ?

2008-05-29 Por tôpico sergio cavalcante
Oi Flávio.

Cara, fazem alguns anos que inseri o bichinho na minha aplicação, então não
lembro exatamente
o que deve ser feito. O que lembro, é que ele fica naquela pasta de dialogs,
quando vc aperta File - New - Other - Forms no delphi. aí, vc tem que, no
menu Project, clicar no ultimo item que diz Insert JCL Debug Data.

Tem um exemplo em um dos Demos que deu pra sacar como fazer.

SC



2008/5/29 Flavio [EMAIL PROTECTED]:

   Realmente desconheco esse tal de ExceptionDialog da Jedi. Qual versão do
 Jedi possui ele e qual é a paleta de compontentes q contem ele ?

 Grato.
 Flávio.

 sergio cavalcante [EMAIL PROTECTED] sroc1978%40gmail.com escreveu:
 Pessoal,


 Não acredito que vcs não conhecem o ExceptionDialog da Jedi.
 É realmente a Oitava Maravilha do mundo.
 Ele não só diz em que linha ocorreu o erro, mas mostra tbm o Call Stack
 todo,
 com que proceure chamou quem, aonde, etc, além de das DLL's que estavam em
 memória no
 momento, gera um arquivo texto e o exception ainda manda por mail pra vc,
 se
 o usuário
 quiser. Maravilha mesmo.

 Atenciosamente,
 --
 Sérgio Cavalcante
 Mitros Tecnologia

 2008/5/28 Joao Morais [EMAIL PROTECTED] post%40joaomorais.com.br:

  Flavio wrote:
   Olá pessoal, boa tarde,
  
   necessito saber a linha que ocorreu a exceção em determinada parte do
  programa. É possível ?
  
   Através do programa madExcept consigo, porém se tiver algum try e catch
  na parte do programa que está sendo executada, a janela do madExcept não
  exibe, ou seja, preciso comentar manualmente todos os trys e catchs, o
 que é
  aborrecedor.
  
   Alguém sabe uma maneira simples e prática ? pq deve existir... O meu
  programa processa muita informação, então debugar de uma determinada
 parte
  do programa é totalmente inviável.
  
   Alguém me auxilia nessa questão ? Ou se existe algum outro modo de
 poder
  debugar à partir de onde gera a exceção ?
 
  Quando você tem informações de debug na unit que causa o erro e você
  define que quer parar a aplicação a cada exceção, a ide abre a unit e
  posiciona na linha em que o erro ocorre. Tendo feito isto, você ainda
  pode ver um backtrace que é a oitava maravilha do mundo para entender o
  porque do erro. O que mais você precisa?
 
  Joao Morais
 
 

 --

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





 -
 Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
 armazenamento!

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

  




-- 

Atenciosamente,
--
Sérgio Cavalcante
Mitros Tecnologia


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



[delphi-br] [DICA] MessageBox() com Timer e Barra de Progresso

2008-05-29 Por tôpico Rubem Nascimento da Rocha


function MessageBoxTimer(const AMsg, ATitle: string; DlgType: TMsgDlgType;
  Buttons: TMsgDlgButtons; MSecs: Cardinal = 0;
ShowProgressBar: Boolean = true): integer;
var
  lMsgDialog: TForm;
  lTimerMethod: TNotifyEvent;

  procedure UpdateProgressBar(Data: Pointer; Sender: TObject);
  var
lForm: TForm;
lProgressBar: TProgressBar;
  begin
if Sender is TTimer then
  if TTimer(Sender).Owner is TForm then
  begin
lForm := TForm(TTimer(Sender).Owner);
lProgressBar := TProgressBar(lForm.FindComponent('ProgressBar'));
if Assigned(lProgressBar) then
  if lProgressBar.Position + 1  lProgressBar.Max then
lProgressBar.StepIt
  else
lForm.ModalResult := mrCancel;
  end;
  end;

  procedure TranslateCaptionButtons;
  const
AButtonNames: array[TMsgDlgBtn] of string = (
  'YES', 'NO', 'OK', 'CANCEL', 'ABORT', 'RETRY', 'IGNORE', 'ALL', 'NOTOALL',
  'YESTOALL', 'HELP');
AButtonCaptions: array[TMsgDlgBtn] of string = (
  'Sim', 'Não', 'Ok', 'Cancelar', 'Abortar', 'Retentar', 'Ignorar',
  'Tudo', 'Não a Tudo', 'Sim a Tudo', 'Ajuda');
  var
lBtnType: TMsgDlgBtn;
lButton: TButton;
  begin
for lBtnType := Low(TMsgDlgBtn) to High(TMsgDlgBtn) do
begin
  lButton := TButton(lMsgDialog.FindComponent(AButtonNames[lBtnType]));
  if Assigned(lButton) then
lButton.Caption := AButtonCaptions[lBtnType];
end;
  end;

begin
  //  Cria a caixa de diálogo
  lMsgDialog := CreateMessageDialog(AMsg, DlgType, Buttons);
  lMsgDialog.Caption := ATitle;

  //  Traduz botões existentes no diálogo
  TranslateCaptionButtons;

  //  Checa se será necessário uma barra de progresso
  if MSecs 0 then
  begin
with TProgressBar.Create(lMsgDialog) do
begin
  Name := 'ProgressBar';
  Parent := lMsgDialog;
  Align := alBottom;
  Max := MSecs div 1000;
  Min := 0;
  Step := 1;
  Position := 0;
  Visible := ShowProgressBar;
end;
lMsgDialog.Height := lMsgDialog.Height + (Ord(ShowProgressBar) * 20);
with TTimer.Create(lMsgDialog) do
begin
  Name := 'MsgTimer';
  Interval := 1000;
end;

//  Cria o timer, usando uma rotina 'solta' (stand-alone, desvinculada de
//  uma instância de objeto) para fazer o trabalho de atualização da barra
//  de progressão (caso exista) e também o tempo que será contado para
//  fechar a janela
TMethod(lTimerMethod).Code := Addr(UpdateProgressBar);
TMethod(lTimerMethod).Data := lMsgDialog.FindComponent('MsgTimer');
TTimer(lMsgDialog.FindComponent('MsgTimer')).OnTimer := lTimerMethod;
  end;

  try
//  Chama a caixa de diálogo e verifica o seu retorno
Result := lMsgDialog.ShowModal;
  finally
lMsgDialog.Free;
  end;
end;

_
Receba GRÁTIS as mensagens do Messenger no seu celular quando você estiver 
offline. Conheça  o MSN Mobile!
http://mobile.live.com/signup/signup2.aspx?lc=pt-br

[delphi-br]

2008-05-29 Por tôpico BandaLemuel
Lista...

Como faço para saber se existe algum PC pingando meu PC através do 
Delphi... ???

Wesley

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



Re: [delphi-br] ADO

2008-05-29 Por tôpico Gerson Machado
Sinceramente, eu não usaria componentes ADO para conexão com Firebird ou 
MySql use DBExpress, IBO ou Zeos.
  O ADO vai bem com SQL Server.
  Boa sorte.
  Gerson

Marcus Vinicius Pavan [EMAIL PROTECTED] escreveu:
  Salve comunidade...

Alguem ja criou aplicações utilizando conexões ADO/Firebird ou Mysql
utilizando conexão remota ?

To pesquisando isso para desenvolver um projeto.

Quem tiver alguma dica será muito bem vinda.

Obrigado a todos.

Marcus Pavan



   

   
-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

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



Re: [delphi-br] [OFF-TOPPIC] Programação Desktop Free em Linux

2008-05-29 Por tôpico Fellipe Henrique
Se estiver acostumado a Delphi, vá de Lazarus... muito bom...

[]s

2008/5/29 Luciano Topolniak [EMAIL PROTECTED]:

   Olá pessoal, bom dia. Alguém poderia dar opinião sobre qual
 ferramenta/IDE/Linguagem usar para Programação Desktop Free em Linux?
 Podendo ser somente free ou free e opensource.

 Tipo, lázarus, kylix, QT.

 Pra quem quer começar nesse mundo, e quer programar pra desktop, o que
 seria
 mais viável e produtivo em programação com banco de dados?

 []'s

 Topolniak.

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

  




-- 
_
T.·.F.·.A.·.
Fellipe Henrique
[EMAIL PROTECTED]

Sou a favor da lei LEI 607/2007


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



[delphi-br] TXT para variavel

2008-05-29 Por tôpico Filippe Maymone
GAlera boa tarde

Eu tenho um arquivo TXT com alguns codigos exemplo: 

01,03,120,301,359,623,700

Eu preciso pegar desse TXT esses codigos e jogar para uma variavel string.

Teria como fazer isso ?? 

Abraços,

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



[delphi-br] QRLabel - Posição

2008-05-29 Por tôpico stainle2003
Estou tentando ver a posição do QRLabel no QuickRep e não estou 
conseguindo, estou fazendo assim :
QRLabel1.Caption := '  ' + IntToStr(QRLabel1.Left) + '   ' + 
IntToStr(QRLabel1.Top) + ' ';
percebi que o valor correto está em QRLabel1.Size.Left mas não estou 
conseguindo obter este valor como consigo na linha acima, estou fazendo 
uns testes e seria importante estes dados.
Alguém saberia a sintaxe correta para aplicar no comando acima ?


grato

Stainle



[delphi-br] jeid no rad studio

2008-05-29 Por tôpico felipe govoni
alguem conseguiu instalar o jedi 3,33 no rad studio 2007?

ele vai ate o final da instalacao diz q tem 5 erros
e que nao pode concluir a instalacao.

alguem pode me ajuda?

vlw

-- 
Felipe Govoni
-
Programador
Fone 8472-8718


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



Re: [delphi-br] jeid no rad studio

2008-05-29 Por tôpico sergio cavalcante
Cara, aqui instalou normal...inclusive no 6 e no 2007 ao mesmo tempo..

Atenciosamente,
--
Sérgio Cavalcante
Mitros Tecnologia

2008/5/29 felipe govoni [EMAIL PROTECTED]:

   alguem conseguiu instalar o jedi 3,33 no rad studio 2007?

 ele vai ate o final da instalacao diz q tem 5 erros
 e que nao pode concluir a instalacao.

 alguem pode me ajuda?

 vlw

 --
 Felipe Govoni
 -
 Programador
 Fone 8472-8718

 [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] TApplicationEvents.OnException : como obter a origem do erro

2008-05-29 Por tôpico Marcos Douglas
Senhores,
Dá pra saber muita informação (procedimento, unit, objeto, em qual
componente estava com foco, DLL's que estão sendo utilizadas, e muito mais)
através do JclDebug que faz parte do projeto JEDI.

link de exemplo:
http://programando.terapad.com/index.cfm?fa=contentNews.newsDetailsnewsID=9978from=listdirectoryId=2861

Abraços
Marcos Douglas

2008/5/29 Bruno Lichot [EMAIL PROTECTED]:

 Tem algumas matérias e exemplos publicados sobre isso (Google,
 activedelphi.com.br, clubedelphi.com.br, dn.codegear.com/br), e muita
 coisa no help também. Em todo caso segue abaixo um código que pode ser usado
 no evento onexception do aaplicationevents

 ShowMessage('Mensagem de Erro' + E.Message);//Exemplo de trabalhar com
 mensagem de erro
  {Application.ExeName;
  Application.MainForm;
  Application.ActiveFormHandle;

  //algumas informações que podem ser obtidas do application}

  //Sugestao de tratamento de erro de campo não preenchido e valores
 invalidos
  if Pos(UpperCase('must have a value'), UpperCase(E.Message))  0 then
  begin
Pos1:=Pos(, E.Message);
mensagem:=E.Message;
Delete(mensagem, Pos1, 1);
Pos2:=Pos(, mensagem);
mensagem:=copy(E.Message, Pos1 + 1, Pos2 - Pos1);
mensagem := 'É obrigatório o preenchimento do campo '+ mensagem + '.';
showmessage(mensagem);
  end
  if Pos(UpperCase('is not a valid float'), UpperCase(E.Message))  0 then
  begin
Pos1 :=Pos(, E.Message);
mensagem :=E.Message;
Delete(mensagem, Pos1, 1);
Pos2 := Pos(, mensagem);
mensagem :=copy(E.Message, Pos1 + 1, Pos2 - Pos1);
mensagem := 'O valor  '+ mensagem + ' não é válido.';
showmessage(mensagem);
  end
  else if Pos(UpperCase('field value required'), UpperCase(E.Message))  0
 then
  begin
Pos1 :=Pos('column ', E.Message) + 7;
Pos2 :=Pos(',', E.Message);
mensagem :=copy(E.Message, Pos1, Pos2 - Pos1);
mensagem := 'Campo ' + mensagem + ' deve ser preenchido.';
showmessage(mensagem);
  end

 No meu link de downloads gratuitos praticamente todos os exemplos tem o
 objeto Application events com alguns erros tratados deforma simples mas tem
 bastante mensagens capturadas já.

 HTTP://cc.codegear.com/author/795118

 Abraços

 BL

 From: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
 On Behalf Of Onjahyr
 Sent: quarta-feira, 28 de maio de 2008 23:27
 To: delphi-br@yahoogrupos.com.br
 Subject: Re: [delphi-br] TApplicationEvents.OnException : como obter a
 origem do erro


 Esse tópico achei interessante!

 Bruno, vc poderia citar um exemplo simples (...é bem simples)
 utilizando a variável Exception?

 Blz.

 Em 28/05/08, Ricardo Lima[EMAIL 
 PROTECTED]mailto:rlmariz%40gmail.comrlmariz%2540gmail.com
 escreveu:
  Bruno é possível pegar a unit e linha em que o erro ocorreu?
 
  Bruno Lichot escreveu:
 
  Através das variáveis de ambiente do próprio objeto application você
  consegue fotografar sua aplicação no momento da exceção, é bem
  simples. A variável Exception também te fornece várias informações
  importantes sobre o erro.
 
  Abs
 
  BL
 
  From: delphi-br@yahoogrupos.com.brmailto:
 delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br
  mailto:delphi-br%40yahoogrupos.com.brdelphi-br%2540yahoogrupos.com.br
 
  [mailto:delphi-br@yahoogrupos.com.brmailto:
 delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br
  mailto:delphi-br%40yahoogrupos.com.brdelphi-br%2540yahoogrupos.com.br]
 On Behalf Of Fellipe Henrique
  Sent: terça-feira, 27 de maio de 2008 09:26
  To: 
  delphi-br@yahoogrupos.com.brmailto:delphi-br%40yahoogrupos.com.brdelphi-br%2540yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br
  Subject: Re: [delphi-br] TApplicationEvents.OnException : como obter a
  origem do erro
 
  Tem o MadExcept que é gratuito.. ótimo também.
 
  []s
 
  2008/5/27 Consultores Software [EMAIL PROTECTED]mailto:
 consultoressoftware%40gmail.com consultoressoftware%2540gmail.com
  mailto:consultoressoftware%40gmail.comconsultoressoftware%2540gmail.com
 mailto:consultoressoftware%40gmail.comconsultoressoftware%2540gmail.com
 :
 
   Eu estive vendo sobre o EurekaLog. Me parece ser uma excelente
   ferramenta,
   mas..é pago :-(
  
   2008/5/27 Gerson Machado [EMAIL PROTECTED]mailto:
 gersonamach%40yahoo.com.br gersonamach%2540yahoo.com.br
  mailto:gersonamach%40yahoo.com.br gersonamach%2540yahoo.com.br
 mailto:gersonamach%40yahoo.com.br gersonamach%2540yahoo.com.br
 gersonamach%40yahoo.com.br
   :
  
  
Eu particularmente uso o EurekaLog.v6.0.14, rapido, fácil, captura a
tela com o erro, pega todos os status de registradores, memória,
   variáveis e
me envia por email; muito bom.
Gerson
PS. Gera log de erro para analise posterior.
   
   
Consultores Software [EMAIL PROTECTED]mailto:
 consultoressoftware%40gmail.com consultoressoftware%2540gmail.com
  mailto:consultoressoftware%40gmail.comconsultoressoftware%2540gmail.com
 

[delphi-br] Fw: TXT para variavel

2008-05-29 Por tôpico Filippe Maymone

- Original Message - 
From: Filippe Maymone 
To: [EMAIL PROTECTED] ; delphi-br@yahoogrupos.com.br 
Sent: Tuesday, April 29, 2008 1:50 PM
Subject: TXT para variavel


GAlera boa tarde

Eu tenho um arquivo TXT com alguns codigos exemplo: 

01,03,120,301,359,623,700

Eu preciso pegar desse TXT esses codigos e jogar para uma variavel string.

Teria como fazer isso ?? 

Abraços,

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



[delphi-br] VCL SKIN

2008-05-29 Por tôpico Filippe Maymone
OLá .. 

Instalei aki em casa o VCLSKIN, para como funciona pois nunca utilizei.
E estou com akela versão DEMO, e vem no titulo do ssitema a mensagem de 
DEMO.
Tem como retirar isso, alguem sabe ? 
OU alguma outra versão que seja free, ou alguma coisa parecida ?? 

Abraços,

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



[delphi-br] VCL SKIN

2008-05-29 Por tôpico Filippe Maymone
OLá .. 

Instalei aki em casa o VCLSKIN, para como funciona pois nunca utilizei.
E estou com akela versão DEMO, e vem no titulo do ssitema a mensagem de 
DEMO.
Tem como retirar isso, alguem sabe ? 
OU alguma outra versão que seja free, ou alguma coisa parecida ?? 

Abraços,

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



Re: [delphi-br] jeid no rad studio

2008-05-29 Por tôpico felipe govoni
eu ja tinha instalado uma versao mais antiga
do jedi no delphi 7 e funcionou legal mas no rad da
essa mensagem de erro



2008/5/29 sergio cavalcante [EMAIL PROTECTED]:

   Cara, aqui instalou normal...inclusive no 6 e no 2007 ao mesmo tempo..

 Atenciosamente,
 --
 Sérgio Cavalcante
 Mitros Tecnologia

 2008/5/29 felipe govoni [EMAIL PROTECTED]govoni.felipe%40gmail.com
 :


  alguem conseguiu instalar o jedi 3,33 no rad studio 2007?
 
  ele vai ate o final da instalacao diz q tem 5 erros
  e que nao pode concluir a instalacao.
 
  alguem pode me ajuda?
 
  vlw
 
  --
  Felipe Govoni
  -
  Programador
  Fone 8472-8718
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 

 --

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

  




-- 
Felipe Govoni
-
Programador
Fone 8472-8718


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



[delphi-br] Oferta de emprego: Anl. Prog. Delphi - SP

2008-05-29 Por tôpico Camila Carvalho
A Emphasys IT Solution, empresa que atua com desenvolvimento de software / 
sistemas e alocação de profissionais, seleciona profissionais no perfil abaixo 
para atuação em instituição de saúde localizada na região da VILA MARIANA:

* Analista Programador Delphi 
IMPRESCINDÍVEL TER EXPERIÊNCIA de 2 anos no mínimo com programação em DELPHI e 
banco de dados ORACLE e no desenvolvimento de sistemas hospitalares.

Contratação CLT + benefícios. PLANO DE CARREIRA.

Interessados e dentro do perfil, ENVIAR CV COM PRETENSÃO SALARIAL.

Cidade : São Paulo - SP
Entrar em contato com Camila de Carvalho
[EMAIL PROTECTED] com.br



  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/


[delphi-br] [Off] Blog dos editores DevMedia

2008-05-29 Por tôpico Adriano Santos (Yahoo)
Pessoal,

Estão lançados os novos blogs das revistas ClubeDelphi +PHP, .NET 
Magazine e WebMobile. A partir de agora os editores das respectivas 
revistas publicação conteúdo formal e informal nesses blogs periodicamente.

Também é possível que comentem os posts publicados.
Esperamos que apreciem.

Os links são:

ClubeDelphi +PHP
http://clubedelphiphp.blogspot.com

WebMobile
http://webmobilemagazine.blogspot.com

.NET Magazine
http://dotnetmagazine.blogspot.com

Os links podem ser acessados também das páginas da revista no site da 
DevMedia através do link: blog dos editores.

Um forte abraço e até a próxima

-- 
Adriano Santos
---
Editor Técnico Revista ClubeDelphi e WebMobile
http://www.delphitodelphi.blogspot.com
http://www.adrianosantos.pro.br
http://www.devmedia.com.br




Re: [delphi-br] jeid no rad studio

2008-05-29 Por tôpico sergio cavalcante
Qual mensagem?

SC

2008/5/29 felipe govoni [EMAIL PROTECTED]:

   eu ja tinha instalado uma versao mais antiga
 do jedi no delphi 7 e funcionou legal mas no rad da
 essa mensagem de erro

 2008/5/29 sergio cavalcante [EMAIL PROTECTED] sroc1978%40gmail.com:


  Cara, aqui instalou normal...inclusive no 6 e no 2007 ao mesmo tempo..
 
  Atenciosamente,
  --
  Sérgio Cavalcante
  Mitros Tecnologia
 
  2008/5/29 felipe govoni [EMAIL PROTECTED]govoni.felipe%40gmail.com
 govoni.felipe%40gmail.com
  :
 
 
   alguem conseguiu instalar o jedi 3,33 no rad studio 2007?
  
   ele vai ate o final da instalacao diz q tem 5 erros
   e que nao pode concluir a instalacao.
  
   alguem pode me ajuda?
  
   vlw
  
   --
   Felipe Govoni
   -
   Programador
   Fone 8472-8718
  
   [As partes desta mensagem que não continham texto foram removidas]
  
  
  
 
  --
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 

 --
 Felipe Govoni
 -
 Programador
 Fone 8472-8718

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

  




-- 

Atenciosamente,
--
Sérgio Cavalcante
Mitros Tecnologia


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



Re: [delphi-br] jeid no rad studio

2008-05-29 Por tôpico felipe govoni
instalation failed, see logs for details.


so que no log nao consegui ver nada de util.





2008/5/29 sergio cavalcante [EMAIL PROTECTED]:

   Qual mensagem?

 SC


 2008/5/29 felipe govoni [EMAIL PROTECTED]govoni.felipe%40gmail.com
 :

  eu ja tinha instalado uma versao mais antiga
  do jedi no delphi 7 e funcionou legal mas no rad da
  essa mensagem de erro
 
  2008/5/29 sergio cavalcante [EMAIL PROTECTED] 
  sroc1978%40gmail.comsroc1978%
 40gmail.com:
 
 
   Cara, aqui instalou normal...inclusive no 6 e no 2007 ao mesmo tempo..
  
   Atenciosamente,
   --
   Sérgio Cavalcante
   Mitros Tecnologia
  
   2008/5/29 felipe govoni [EMAIL PROTECTED]govoni.felipe%40gmail.com
 govoni.felipe%40gmail.com
  govoni.felipe%40gmail.com
   :
  
  
alguem conseguiu instalar o jedi 3,33 no rad studio 2007?
   
ele vai ate o final da instalacao diz q tem 5 erros
e que nao pode concluir a instalacao.
   
alguem pode me ajuda?
   
vlw
   
--
Felipe Govoni
-
Programador
Fone 8472-8718
   
[As partes desta mensagem que não continham texto foram removidas]
   
   
   
  
   --
  
   [As partes desta mensagem que não continham texto foram removidas]
  
  
  
 
  --
  Felipe Govoni
  -
  Programador
  Fone 8472-8718
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 

 --

 Atenciosamente,
 --
 Sérgio Cavalcante
 Mitros Tecnologia

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

  




-- 
Felipe Govoni
-
Programador
Fone 8472-8718


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



Re: [delphi-br] jeid no rad studio

2008-05-29 Por tôpico sergio cavalcante
Esse erro pode ser qualquer coisa.
Dá um Copy nas linhas do log que deram erro.

SC



2008/5/29 felipe govoni [EMAIL PROTECTED]:

   instalation failed, see logs for details.

 so que no log nao consegui ver nada de util.


 2008/5/29 sergio cavalcante [EMAIL PROTECTED] sroc1978%40gmail.com:

  Qual mensagem?
 
  SC
 
 
  2008/5/29 felipe govoni [EMAIL PROTECTED]govoni.felipe%40gmail.com
 govoni.felipe%40gmail.com
  :
 
   eu ja tinha instalado uma versao mais antiga
   do jedi no delphi 7 e funcionou legal mas no rad da
   essa mensagem de erro
  
   2008/5/29 sergio cavalcante [EMAIL PROTECTED] 
   sroc1978%40gmail.comsroc1978%
 40gmail.comsroc1978%
  40gmail.com:
  
  
Cara, aqui instalou normal...inclusive no 6 e no 2007 ao mesmo
 tempo..
   
Atenciosamente,
--
Sérgio Cavalcante
Mitros Tecnologia
   
2008/5/29 felipe govoni [EMAIL PROTECTED]govoni.felipe%40gmail.com
 govoni.felipe%40gmail.com
  govoni.felipe%40gmail.com
   govoni.felipe%40gmail.com
:
   
   
 alguem conseguiu instalar o jedi 3,33 no rad studio 2007?

 ele vai ate o final da instalacao diz q tem 5 erros
 e que nao pode concluir a instalacao.

 alguem pode me ajuda?

 vlw

 --
 Felipe Govoni
 -
 Programador
 Fone 8472-8718

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



   
--
   
[As partes desta mensagem que não continham texto foram removidas]
   
   
   
  
   --
   Felipe Govoni
   -
   Programador
   Fone 8472-8718
  
   [As partes desta mensagem que não continham texto foram removidas]
  
  
  
 
  --
 
  Atenciosamente,
  --
  Sérgio Cavalcante
  Mitros Tecnologia
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 

 --
 Felipe Govoni
 -
 Programador
 Fone 8472-8718

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

  




-- 

Atenciosamente,
--
Sérgio Cavalcante
Mitros Tecnologia


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



[delphi-br] EAccessViolation usando TList ??

2008-05-29 Por tôpico Flavio
Olá pessoal, boa tarde,

estou usando uma TList e estou querendo acessar um ítem dela, porém quando 
tento pegar o ítem :

TMotorista *motAux = (TMotorista *) viagemAux-listaMotoristas-Last();

o sistema gera EAccessViolation, porém antes dessa instrução contém:

if(viagemAux-listaMotoristas-Count  0)

onde não dá exceção nenhuma, ou seja, os dois objetos viagemAux e 
listaMotoristas estão instanciados porque passou pelo if sem erro.


O que eu queria saber é de que maneiras uma TList instanciada e com ítems pode 
gerar EAccessViolation ??



   
-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

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



Res: [delphi-br] Fw: TXT para variavel

2008-05-29 Por tôpico Jean Barreiros
ver se isso te serve:
VarGlobal;
  Linha: String; 
procedure percorreArquivoTexto ( nomeDoArquivo: String ); 
var 
  arq: TextFile; 
begin 
  AssignFile ( arq, nomeDoArquivo ); //Cria ou Carrega o arquivo;
  Reset ( arq ); //Abre para somente leitura;
  while not Eof ( arq ) do //Enquanto não for o fim do arquivo faça;
  begin 
   Linha := Linha + ReadLn ( arq, linha ); //adiciona a var Linha o valor lido 
na linha do arquivo;
  end; 
  CloseFile ( arq ); //Fecha o Arquivo ao terminar;
end; 

 Jean Barreiros
Programador/Web-Designer
Delphi, C++, PHP, JavaScript
FireBird/InterBase, MySql, SQLServer, PostGree, Oracle
msn: [EMAIL PROTECTED]
e-mail: [EMAIL PROTECTED]



- Mensagem original 
De: Filippe Maymone [EMAIL PROTECTED]
Para: delphi-br@yahoogrupos.com.br
Cc: [EMAIL PROTECTED]
Enviadas: Quinta-feira, 29 de Maio de 2008 15:01:58
Assunto: [delphi-br] Fw: TXT para variavel



- Original Message - 
From: Filippe Maymone 
To: lista-delphi@ yahoogrupos. com.br ; [EMAIL PROTECTED] os.com.br 
Sent: Tuesday, April 29, 2008 1:50 PM
Subject: TXT para variavel

GAlera boa tarde

Eu tenho um arquivo TXT com alguns codigos exemplo: 

01,03,120,301, 359,623,700

Eu preciso pegar desse TXT esses codigos e jogar para uma variavel string.

Teria como fazer isso ?? 

Abraços,

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

 


  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/

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



Re: Res: [delphi-br] Fw: TXT para variavel

2008-05-29 Por tôpico Alan Vieceli
faz assim ó

var:
  wslAux : TStringList
  wVar : string;
begin
  wslAux := TStringList.Create
  try
  wslAux.LoadFromFile('Arq.txt');
 
  wVar := wslAux.Text;
{
ou

 wVar := wslAux.commatext;
 
ou

wVar := '';
for x1:=0 to wslAux.count-1 do
  wVar := wVar + wslAux[x1]
}
 
  finally
  wslAux.Free;
  end;
end

Jean Barreiros escreveu:

 ver se isso te serve:
 VarGlobal;
   Linha: String;
 procedure percorreArquivoTexto ( nomeDoArquivo: String );
 var
   arq: TextFile;
 begin
   AssignFile ( arq, nomeDoArquivo ); //Cria ou Carrega o arquivo;
   Reset ( arq ); //Abre para somente leitura;
   while not Eof ( arq ) do //Enquanto não for o fim do arquivo faça;
   begin
Linha := Linha + ReadLn ( arq, linha ); //adiciona a var Linha o 
 valor lido na linha do arquivo;
   end;
   CloseFile ( arq ); //Fecha o Arquivo ao terminar;
 end;

  Jean Barreiros
 Programador/Web-Designer
 Delphi, C++, PHP, JavaScript
 FireBird/InterBase, MySql, SQLServer, PostGree, Oracle
 msn: [EMAIL PROTECTED] mailto:jean%40comerciofsa.com.br
 e-mail: [EMAIL PROTECTED] mailto:delphijean%40gmail.com

 - Mensagem original 
 De: Filippe Maymone [EMAIL PROTECTED] 
 mailto:filippe_info%40globo.com
 Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
 Cc: [EMAIL PROTECTED] 
 mailto:lista-delphi%40yahoogrupos.com.br
 Enviadas: Quinta-feira, 29 de Maio de 2008 15:01:58
 Assunto: [delphi-br] Fw: TXT para variavel

 - Original Message -
 From: Filippe Maymone
 To: lista-delphi@ yahoogrupos. com.br ; [EMAIL PROTECTED] os.com.br
 Sent: Tuesday, April 29, 2008 1:50 PM
 Subject: TXT para variavel

 GAlera boa tarde

 Eu tenho um arquivo TXT com alguns codigos exemplo:

 01,03,120,301, 359,623,700

 Eu preciso pegar desse TXT esses codigos e jogar para uma variavel string.

 Teria como fazer isso ??

 Abraços,

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

 Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
 armazenamento!
 http://br.mail.yahoo.com/ http://br.mail.yahoo.com/

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

  


[delphi-br] Re: Erro ao instalar componente no delphi 2005

2008-05-29 Por tôpico Alexsandro
Alguem conhece esse erro xmlrtl  e dbrtl not found ?

--- Em delphi-br@yahoogrupos.com.br, Alexsandro [EMAIL PROTECTED] escreveu

 Pessoal eu estou intalando 2 componentes visuais no delphi 2005 
edition
 e esta dando esses erros : 
 
 em um componente esta dandos esse:
 E2202 Required package 'xmlrtl' not found
 
 
 No outro esse:
  E2202 Required package 'dbrtl' not found
 
 Alguém conhece esse erro para poder me ajudar a desvendar isso 
 a desvendar isso 





Re: [delphi-br] RDPrint3.0

2008-05-29 Por tôpico Ioney Hotmail
Valeu pessoal pela atencao ja consegui...


From: BandaLemuel 
Sent: Thursday, May 29, 2008 10:36 AM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] RDPrint3.0


O Erro sugere q vc esta tentando acessar algo que ainda não foi criado 
quando faço os meus relatorio faço assim...

{ Selecion os dadaos }

{ Defino Linha Inicial }
Linha := 1 ;

{ Abro o relatrorio }^
RDP.abrir ;

While x :=0 to recordCount - 1 do
begin
Impf ( linha , colunha, campo , ´[] );
end;

{ Seup do RDprint }
Aki eu arrumo as configurações. dele;;;

RDP.Setup ;
RDP.Fechar;

Tente nesta ordem...

Wesley


From: Ioney Hotmail 
Sent: Thursday, May 29, 2008 8:29 AM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] RDPrint3.0

Rubem,

Project Contabil.exe raised exception class EAccessViolation with message 
'Access violation at address . read of 
address '. Process stopped. Use Step or Run to Continue.

O que eu faco?
desculpa nao ter postado essa msg antes mas eh que eu achei q com o codigo 
seria mas facil de resolver...
Abraco

From: Rubem Nascimento da Rocha 
Sent: Wednesday, May 28, 2008 5:56 PM
To: delphi-br@yahoogrupos.com.br 
Subject: RE: [delphi-br] RDPrint3.0

Sim, meu caro! Posta o código e espera que a gente ache o erro pra ti? Nao 
quer mais nada, né?
Qual é o erro que tá dando? Só o código num ajuda! Qual é esse erro/exceção que 
tu tá tendo?

Sds.



To: delphi-br@yahoogrupos.com.br
From: [EMAIL PROTECTED]
Date: Wed, 28 May 2008 16:55:53 -0300
Subject: [delphi-br] RDPrint3.0

Ola Pessoal, estou desesperado precisando de uma ajudinha de vcs... Estou 
finalizando uma programa de contabilidade desenvolvido em Delphi com Banco de 
Dados Interbase, pois bem ja estou na parte de relatorios e eh justamente ai 
que o bicho ta pegando, estou usando o componente RDPrint e nao to conseguindo 
fazer com que meu relatorio seja impresso...o codigo eh esse deem uma olhadinha 
e vejam se encontram algum erro ok? aguardo retorno desesperado!!

procedure TfrmRelPlanoContas.btnImprimirClick(Sender: TObject);
var vTexto, vApagaCaracter : String;
begin
DtaModulo.RDprint1.OpcoesPreview.CaptionPreview := pnCabecalho.Caption;
DtaModulo.RDprint1.CaptionSetup := pnCabecalho.Caption;
DtaModulo.RDprint1.Abrir;
vPagina := 1;
vrow := 80;

if not DtaModulo.RDprint1.SETUP then
exit;

DtaModulo.qryPadrao.Close;
vSelect := 'Select * from PlanoContas where Cliente = ' + IntToStr(yCodCliente);
vOrder := 'order by '+zIIF2(cmbOrder.ItemIndex = 0,'Conta','descricao');
DtaModulo.qryPadrao.SQL.Text := vSelect + vOrder;
DtaModulo.qryPadrao.Open;
DtaModulo.qryPadrao.Last;
vQteReg := DtaModulo.qryPadrao.RecordCount;
DtaModulo.qryPadrao.First;

while not DtaModulo.qryPadrao.Eof do
begin
zProgresso01(vQteReg,'AGUARDE...');
zFANTASIA:= DtaModulo.tbEmpresa.FieldByName('Nome').asstring;
zAnoLetivo:= DtaModulo.tbEmpresa.FieldByName('Ano').asstring;
if zCabRel('PLANO DE CONTAS', '',1) then
begin
DtaModulo.RDprint1.ImpF(zRow(1),1,'CONTA DESCRIÇÃO COD. REDUZIDO DV',[normal]);
DtaModulo.RDprint1.ImpF(zRow(1),1,'--- 
-- - --',[normal]);
end;
DtaModulo.RDprint1.impF(zRow(1),1,DtaModulo.qryPadrao.FieldByName('CONTA').asstring,
 [normal]);
DtaModulo.RDprint1.impF(zRow(1 - 1),21,zReplicate(' 
',zNivelReal(DtaModulo.qryPadrao.FieldByName('CONTA').asstring))+ 
DtaModulo.qryPadrao.FieldByName('DESCRICAO').asstring, [normal]);
vApagaCaracter:= '0'+DtaModulo.qryPadrao.FieldByName('CODRED').asstring;
if Length(vApagaCaracter) 6 then
vApagaCaracter:= copy(vApagaCaracter,2,length(vApagaCaracter));
DtaModulo.RDprint1.impD(zRow(1 - 1),77,vApagaCaracter, [normal]);
DtaModulo.RDprint1.impF(zRow(1 - 1),79, 
Modulo11(DtaModulo.qryPadrao.FieldByName('CODRED').asstring), [normal]);
DtaModulo.qryPadrao.Next;
end;
vTexto := '-- Registros: '+VarToStr(vQteReg)+' ';
vTexto := vTexto + zReplicate('-',75-length(vTexto));
DtaModulo.RDprint1.ImpF(zRow(1),5,vTexto, [normal]);
DtaModulo.RDprint1.OpcoesPreview.PaginaZebrada :=true;
DtaModulo.RDprint1.OpcoesPreview.Preview := True;
DtaModulo.RDprint1.Fechar;
zProgresso02;
DtaModulo.qryPadrao.Close;

end;

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

__
Receba GRÁTIS as mensagens do Messenger no seu celular quando você estiver 
offline. Conheça o MSN Mobile!
http://mobile.live.com/signup/signup2.aspx?lc=pt-br

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

__ Information from ESET NOD32 Antivirus, version of virus signature 
database 3143 (20080529) __

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com

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



 

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



[delphi-br] DBExpress x FireBird 2 x UIB FireBird15

2008-05-29 Por tôpico Luciano Calenzani Simões
O UIB FireBird15 para DBExpress com FireBird 2 tem problemas no gerenciamento 
de transação. Além daquele do campo BLOB já relatado nesta lista.

Explico: Se dentro do contexto da transação tiver um SQLDataSet/SQLQuery/... 
fazendo um select em uma tabela, ao executar o SQLDataSet.Close ele commita a 
transação, e continua o procedimento normalmente. Se ocorrer algum erro após 
esse SQLDataSet.Close, as operações de I/O que foram feitas no início não serão 
desfeitas, mesmo sendo executado o RoolBack. Não deve estar acreditando, na 
hora eu também não acreditei.

Fiz um teste com o mesmo código com o dirver Interbase e funciona 
perfeitamente. Mas esse driver não funciona perfeitamente com o FireBird 2.
Isso só acontece com operação de SELECT, se dentro da transação só tiver 
INSERT, UPDATE e DELETE irá funcionar perfeitamente.

Código exemplo (síntese):

begin
...
StartTransaction;
   try
  SQLDataSet1.CommandText := 'insert into table (codigo) values (1)';
  SQLDataSet1.ExecSQL;
  SQLDataSet1.Close;

  SQLDataSet1.CommandText := 'select * from table';
  SQLDataSet1.Open;
  SQLDataSet1.Close; // Aqui ele comita a transação automaticamente.

  // Quando chegar aqui, o 1º insert já está comitado, se houver erro daqui 
para frente ele não será desfeito.
  SQLDataSet1.CommandText := 'insert into table (codigo) values (2)';
  SQLDataSet1.ExecSQL;
  SQLDataSet1.Close;

  CommitWork;
   except
  RollBack;
   end;
end;




 Luciano Calenzani Simões


  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/

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



[delphi-br] Res: DBExpress x FireBird 2 x UIB FireBird15

2008-05-29 Por tôpico Luciano Calenzani Simões
Esquece de mencionar que estou usando BDS 2006 (Windows XP e Vista);

 Luciano Calenzani Simões





- Mensagem original 
De: Luciano Calenzani Simões [EMAIL PROTECTED]
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quinta-feira, 29 de Maio de 2008 19:39:41
Assunto: DBExpress x FireBird 2 x UIB FireBird15


O UIB FireBird15 para DBExpress com FireBird 2 tem problemas no gerenciamento 
de transação. Além daquele do campo BLOB já relatado nesta lista.

Explico: Se dentro do contexto da transação tiver um SQLDataSet/SQLQuery/... 
fazendo um select em uma tabela, ao executar o SQLDataSet.Close ele commita a 
transação, e continua o procedimento normalmente. Se ocorrer algum erro após 
esse SQLDataSet.Close, as operações de I/O que foram feitas no início não serão 
desfeitas, mesmo sendo executado o RoolBack. Não deve estar acreditando, na 
hora eu também não acreditei.

Fiz um teste com o mesmo código com o dirver Interbase e funciona 
perfeitamente. Mas esse driver não funciona perfeitamente com o FireBird 2.
Isso só acontece com operação de SELECT, se dentro da transação só tiver 
INSERT, UPDATE e DELETE irá funcionar perfeitamente.

Código exemplo (síntese):

begin
...
StartTransaction;
   try
  SQLDataSet1.CommandText := 'insert into table (codigo) values (1)';
  SQLDataSet1.ExecSQL;
  SQLDataSet1.Close;

  SQLDataSet1.CommandText := 'select * from table';
  SQLDataSet1.Open;
  SQLDataSet1.Close; // Aqui ele comita a transação automaticamente.

  // Quando chegar aqui, o 1º insert já está comitado, se houver erro daqui 
para frente ele não será desfeito.
  SQLDataSet1.CommandText := 'insert into table (codigo) values (2)';
  SQLDataSet1.ExecSQL;
  SQLDataSet1.Close;

  CommitWork;
   except
  RollBack;
   end;
end;




 Luciano Calenzani Simões


  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/

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



Re: [delphi-br] RDPrint3.0

2008-05-29 Por tôpico Eduardo Silva dos Santos
Obrigado nada, fala qual era o problema.

compartilhe a solução com todos.. heheh

2008/5/29 Ioney Hotmail [EMAIL PROTECTED]:

   Valeu pessoal pela atencao ja consegui...

 From: BandaLemuel
 Sent: Thursday, May 29, 2008 10:36 AM
 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Subject: Re: [delphi-br] RDPrint3.0

 O Erro sugere q vc esta tentando acessar algo que ainda não foi criado
 quando faço os meus relatorio faço assim...

 { Selecion os dadaos }

 { Defino Linha Inicial }
 Linha := 1 ;

 { Abro o relatrorio }^
 RDP.abrir ;

 While x :=0 to recordCount - 1 do
 begin
 Impf ( linha , colunha, campo , ´[] );
 end;

 { Seup do RDprint }
 Aki eu arrumo as configurações. dele;;;

 RDP.Setup ;
 RDP.Fechar;

 Tente nesta ordem...

 Wesley

 From: Ioney Hotmail
 Sent: Thursday, May 29, 2008 8:29 AM
 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Subject: Re: [delphi-br] RDPrint3.0

 Rubem,

 Project Contabil.exe raised exception class EAccessViolation with message
 'Access violation at address . read of
 address '. Process stopped. Use Step or Run to Continue.

 O que eu faco?
 desculpa nao ter postado essa msg antes mas eh que eu achei q com o codigo
 seria mas facil de resolver...
 Abraco

 From: Rubem Nascimento da Rocha
 Sent: Wednesday, May 28, 2008 5:56 PM
 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Subject: RE: [delphi-br] RDPrint3.0

 Sim, meu caro! Posta o código e espera que a gente ache o erro pra ti? Nao
 quer mais nada, né?
 Qual é o erro que tá dando? Só o código num ajuda! Qual é esse erro/exceção
 que tu tá tendo?

 Sds.

 

 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 From: [EMAIL PROTECTED] ioneyspg%40hotmail.com
 Date: Wed, 28 May 2008 16:55:53 -0300
 Subject: [delphi-br] RDPrint3.0

 Ola Pessoal, estou desesperado precisando de uma ajudinha de vcs... Estou
 finalizando uma programa de contabilidade desenvolvido em Delphi com Banco
 de Dados Interbase, pois bem ja estou na parte de relatorios e eh justamente
 ai que o bicho ta pegando, estou usando o componente RDPrint e nao to
 conseguindo fazer com que meu relatorio seja impresso...o codigo eh esse
 deem uma olhadinha e vejam se encontram algum erro ok? aguardo retorno
 desesperado!!

 procedure TfrmRelPlanoContas.btnImprimirClick(Sender: TObject);
 var vTexto, vApagaCaracter : String;
 begin
 DtaModulo.RDprint1.OpcoesPreview.CaptionPreview := pnCabecalho.Caption;
 DtaModulo.RDprint1.CaptionSetup := pnCabecalho.Caption;
 DtaModulo.RDprint1.Abrir;
 vPagina := 1;
 vrow := 80;

 if not DtaModulo.RDprint1.SETUP then
 exit;

 DtaModulo.qryPadrao.Close;
 vSelect := 'Select * from PlanoContas where Cliente = ' +
 IntToStr(yCodCliente);
 vOrder := 'order by '+zIIF2(cmbOrder.ItemIndex = 0,'Conta','descricao');
 DtaModulo.qryPadrao.SQL.Text := vSelect + vOrder;
 DtaModulo.qryPadrao.Open;
 DtaModulo.qryPadrao.Last;
 vQteReg := DtaModulo.qryPadrao.RecordCount;
 DtaModulo.qryPadrao.First;

 while not DtaModulo.qryPadrao.Eof do
 begin
 zProgresso01(vQteReg,'AGUARDE...');
 zFANTASIA:= DtaModulo.tbEmpresa.FieldByName('Nome').asstring;
 zAnoLetivo:= DtaModulo.tbEmpresa.FieldByName('Ano').asstring;
 if zCabRel('PLANO DE CONTAS', '',1) then
 begin
 DtaModulo.RDprint1.ImpF(zRow(1),1,'CONTA DESCRIÇÃO COD. REDUZIDO
 DV',[normal]);
 DtaModulo.RDprint1.ImpF(zRow(1),1,'---
 -- - --',[normal]);
 end;
 DtaModulo.RDprint1.impF(zRow(1),1,DtaModulo.qryPadrao.FieldByName('CONTA').asstring,
 [normal]);
 DtaModulo.RDprint1.impF(zRow(1 - 1),21,zReplicate('
 ',zNivelReal(DtaModulo.qryPadrao.FieldByName('CONTA').asstring))+
 DtaModulo.qryPadrao.FieldByName('DESCRICAO').asstring, [normal]);
 vApagaCaracter:=
 '0'+DtaModulo.qryPadrao.FieldByName('CODRED').asstring;
 if Length(vApagaCaracter) 6 then
 vApagaCaracter:= copy(vApagaCaracter,2,length(vApagaCaracter));
 DtaModulo.RDprint1.impD(zRow(1 - 1),77,vApagaCaracter, [normal]);
 DtaModulo.RDprint1.impF(zRow(1 - 1),79,
 Modulo11(DtaModulo.qryPadrao.FieldByName('CODRED').asstring), [normal]);
 DtaModulo.qryPadrao.Next;
 end;
 vTexto := '-- Registros: '+VarToStr(vQteReg)+' ';
 vTexto := vTexto + zReplicate('-',75-length(vTexto));
 DtaModulo.RDprint1.ImpF(zRow(1),5,vTexto, [normal]);
 DtaModulo.RDprint1.OpcoesPreview.PaginaZebrada :=true;
 DtaModulo.RDprint1.OpcoesPreview.Preview := True;
 DtaModulo.RDprint1.Fechar;
 zProgresso02;
 DtaModulo.qryPadrao.Close;

 end;

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

 __
 Receba GRÁTIS as mensagens do Messenger no seu celular quando você estiver
 offline. Conheça o MSN Mobile!
 http://mobile.live.com/signup/signup2.aspx?lc=pt-br

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

 __ Information from ESET NOD32 Antivirus, version of virus
 signature database 3143 (20080529

Re: [delphi-br] Re: Erro ao instalar componente no delphi 2005

2008-05-29 Por tôpico Eduardo Silva dos Santos
ele não ta achando esses pacotes na hora de compilar.

2008/5/29 Alexsandro [EMAIL PROTECTED]:

   Alguem conhece esse erro xmlrtl e dbrtl not found ?

 --- Em delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br,
 Alexsandro [EMAIL PROTECTED] escreveu
 
  Pessoal eu estou intalando 2 componentes visuais no delphi 2005
 edition
  e esta dando esses erros :
 
  em um componente esta dandos esse:
  E2202 Required package 'xmlrtl' not found
 
 
  No outro esse:
  E2202 Required package 'dbrtl' not found
 
  Alguém conhece esse erro para poder me ajudar a desvendar isso 
  a desvendar isso 
 

  




-- 
...
Eduardo Silva dos Santos
DRD Sistemas.
(27) 3218-4201
MSN: [EMAIL PROTECTED]
Site: http://www.drdsistemas.com.br/
...


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



Re: [delphi-br] RDPrint3.0

2008-05-29 Por tôpico Bollasette
;
   DtaModulo.qryPadrao.Close;
  
   end;
  
   [As partes desta mensagem que não continham texto foram removidas]
  
   __
   Receba GRÁTIS as mensagens do Messenger no seu celular quando você estiver
   offline. Conheça o MSN Mobile!
   http://mobile.live.com/signup/signup2.aspx?lc=pt-br
  
   [As partes desta mensagem que não continham texto foram removidas]
  
   __ Information from ESET NOD32 Antivirus, version of virus
   signature database 3143 (20080529) __
  
   The message was checked by ESET NOD32 Antivirus.
  
   http://www.eset.com
  
   [As partes desta mensagem que não continham texto foram removidas]
  
   [As partes desta mensagem que não continham texto foram removidas]
  
   
  

  -- 
  ...
  Eduardo Silva dos Santos
  DRD Sistemas.
  (27) 3218-4201
  MSN: [EMAIL PROTECTED]
  Site: http://www.drdsistemas.com.br/
  ...

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



   


--



  No virus found in this incoming message.
  Checked by AVG. 
  Version: 8.0.100 / Virus Database: 269.24.3/1472 - Release Date: 29-05-2008 
07:27


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