Re: [delphi-br] Módulo 97 base 10 (norma iso 7064)

2009-12-16 Por tôpico Fellipe Henrique
Bom, acredito que se não é pra ajudar, melhor não responder... do que dizer
asneiras por aí..

Att.

2009/12/15 Walter Chagas (Bol) wchag...@bol.com.br



 O google, o Yahoo e o Altavista com certeza tem..

 []s

 Walter Alves Chagas Junior
 Belo Horizonte - MG - Brazil
 wchag...@bol.com.br wchagasj%40bol.com.br
 http://delphitocorporerm.blogspot.com/
 http://twitter.com/wchagas
 MSN: whitesock...@hotmail.com whitesockets%40hotmail.com
 SKYPE: WalterChagasJr


 - Original Message -
 From: rod rodli...@ymail.com rodlinux%40ymail.com
 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Sent: Tuesday, December 15, 2009 2:33 PM
 Subject: [delphi-br] Módulo 97 base 10 (norma iso 7064)

 Olá a todos

 Trabalho com sistema jurídico de distribuição de processos judiciais e o
 CNJ determinou que fosse gerado um único número por processo, através de
 uma combinação de valores, calculando o dígito verificador através do alg.
 Módulo 97 base 10 (norma iso 7064).
 Alguém tem essa função para Delphi?

 Grato

 Rodrigo

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

  




-- 
_
T.·.F.·.A.·.
Fellipe Henrique
---
CAMPANHA POR UMA INTERNET SEGURA
Proteja o endereço de seus amigos como estou protegendo o seu. Ao enviar
mensagens use SEMPRE o Cco (cópia oculta).
Assim TODOS os endereços estarão preservados. E, claro, antes de encaminhar
um e-mail, delete todas as informações que apareçam no corpo do e-mail e que
possam ser usadas por hackers.
###


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





-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
delphi-br-ow...@yahoogrupos.com.br
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
delphi-br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Re: [delphi-br] Como verificar se um programa esta e m execução pelo seu path?

2009-12-16 Por tôpico Aureo Koppe
Olha, eu acho que pelo path não dá, mas você pode saber se um programa está
em execução ou não com o seguinte trecho de código:


procedure TForm4.FormClick(Sender: TObject);
begin
 if FindWindow(nil, 'Form4')  0 then
   ShowMessage('exec');
end;

tem outras maneiras mas, esta é a mais simples.





2009/12/15 Ricardo Lima rlma...@gmail.com



 Desculpa mas acho que não tem nada a ver sua resposta com a minha pergunta.

 At.
 rlmariz

 Rafael Jorge escreveu:

  extractfilepath(paramstr(0));
 
 
 
  2009/12/15 Ricardo Lima rlma...@gmail.com rlmariz%40gmail.com
 
 
  Tem alguma forma de saber se um determinado programa está em execução
  utilizando seu path?
 
  Eu sei que pelo nome do programa é possivel, mas eu preciso do path, ex:
  c:\meu programa\meuexe.exe.
 
  Obrigado,
 
  At.
  rlmariz
 
  --
  Estou utilizando a versão gratuita de SPAMfighter para usuários
 privados.
  Foi removido 1207 emails de spam até hoje.
  Os usuários pagantes não têm esta mensagem nos seus emails.
  Adquira SPAMfighter grátis aqui: http://www.spamfighter.com/lpt
 
 
 
 
 
 
 
 

 --
 Estou utilizando a versão gratuita de SPAMfighter para usuários privados.
 Foi removido 1212 emails de spam até hoje.

 Os usuários pagantes não têm esta mensagem nos seus emails.
 Adquira SPAMfighter grátis aqui: http://www.spamfighter.com/lpt

  



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



[delphi-br] Problema com ClientDataset

2009-12-16 Por tôpico Darkzad
Olá pessoal,

No meu Data Module tenho TSQLDataSet, TDataSetProvider e um ClientDataset.

O Meu TDataSetProvider a Options - poAllowCommandText := True; para o 
ClientDatase passar comandos SQL.
O commandText do ClientDataset := select * from CONTAS Where COD_CONTA = 
:COD
O Tipo do Parametro :COD já definir como Integer.

Faço o seguinte commando

 DM_Cadastro.cdsContas.Close;
 DM_Cadastro.cdsContas.Params[0].AsInteger := DBGrid1.Fields[0].AsInteger;
 DM_Cadastro.cdsContas.Open;

Ele insiste em dar o error 'Dynamic SQL Error SQL error code =-104 
Unexpected end of command - line1, column51'

Devo confessar que sou novo usando ClientDataset.

O que devo estar fazendo de errado.

Desde já agradeço

DarkZad


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



Re: [delphi-br] Como verificar se um programa esta e m execução pelo seu path?

2009-12-16 Por tôpico José Mário Silva Guedes
Ricardo, acredito que você terá que verificar todos os processos em
execução.

Não tenho uma rotina pronta,  mas uma busca irá lhe ajudar.

Com o PID de cada processo, você poderia usar a rotina abaixo:

var
Alca   : THandle;
sExe   : string;
dwRet : DWORD;
begin
Alca := OpenProcess(PROCESS_QUERY_INFORMATION or
PROCESS_VM_READ,False,piPID);
SetLength(sExe,MAX_PATH);
dwRet := GetModuleFileNameEx(Alca,0,PChar(sExe),MAX_PATH);
SetLength(sExe,StrLen(PChar(sExe)));
Self.FCaminhoExe := sExe;
CloseHandle(Alca);
end;

É mais ou menos isso.


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



Re: [delphi-br] Módulo 97 base 10 (norma iso 706 4)

2009-12-16 Por tôpico Ricardo César Cardoso
Olha... sinceramente não vi nenhuma asneira por aí não... O único problema é 
que não existe implementação em Delphi ainda para o algoritmo proposto pela 
norma. 

A documentação e exemplos que achei são para Java, VB e PL/SQL. Mas perdendo um 
pouco de tempo, e lendo este documento [1] acredito que seja possível chegar a 
alguma coisa em Delphi.

[1] - 
http://monoceros.cnj.gov.br/portalcnj/images/numerao_nica_de_processos_nos_estados/digito_de_verificacao_justica_em_numeros_do_cnj_15122008.pdf

Atte,
Ricardo.


1) Evite escrever suas mensagens usando somente LETRAS MAIÚSCULAS.
2) Revise o texto de sua mensagem. Uma mensagem bem escrita é melhor 
compreendida.
3) Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!


--- Em ter, 15/12/09, Fellipe Henrique felli...@gmail.com escreveu:

 De: Fellipe Henrique felli...@gmail.com
 Assunto: Re: [delphi-br] Módulo 97 base 10 (norma iso 7064)
 Para: delphi-br@yahoogrupos.com.br
 Data: Terça-feira, 15 de Dezembro de 2009, 20:53
 Bom, acredito que se não é pra
 ajudar, melhor não responder... do que dizer
 asneiras por aí..
 
 Att.
 
 2009/12/15 Walter Chagas (Bol) wchag...@bol.com.br
 
 
 
  O google, o Yahoo e o Altavista com certeza tem..
 
  []s
 
  Walter Alves Chagas Junior
  Belo Horizonte - MG - Brazil
  wchag...@bol.com.br
 wchagasj%40bol.com.br
  http://delphitocorporerm.blogspot.com/
  http://twitter.com/wchagas
  MSN: whitesock...@hotmail.com
 whitesockets%40hotmail.com
  SKYPE: WalterChagasJr
 
 
  - Original Message -
  From: rod rodli...@ymail.com
 rodlinux%40ymail.com
  To: delphi-br@yahoogrupos.com.br
 delphi-br%40yahoogrupos.com.br
  Sent: Tuesday, December 15, 2009 2:33 PM
  Subject: [delphi-br] Módulo 97 base 10 (norma iso
 7064)
 
  Olá a todos
 
  Trabalho com sistema jurídico de distribuição de
 processos judiciais e o
  CNJ determinou que fosse gerado um único número por
 processo, através de
  uma combinação de valores, calculando o dígito
 verificador através do alg.
  Módulo 97 base 10 (norma iso 7064).
  Alguém tem essa função para Delphi?
 
  Grato
 
  Rodrigo
 
  [As partes desta mensagem que não continham texto
 foram removidas]
 
   
 
 
 
 
 -- 
 _
 T.·.F.·.A.·.
 Fellipe Henrique
 ---
 CAMPANHA POR UMA INTERNET SEGURA
 Proteja o endereço de seus amigos como estou protegendo o
 seu. Ao enviar
 mensagens use SEMPRE o Cco (cópia oculta).
 Assim TODOS os endereços estarão preservados. E, claro,
 antes de encaminhar
 um e-mail, delete todas as informações que apareçam no
 corpo do e-mail e que
 possam ser usadas por hackers.
 ###
 
 
 [As partes desta mensagem que não continham texto foram
 removidas]
 
 
 
 
 
 -- 
  FAVOR REMOVER ESTA PARTE AO RESPONDER
 ESTA MENSAGEM 
 
 Links do Yahoo! Grupos
 
 
 
 


  

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


Re: [delphi-br] Módulo 97 base 10 (norma iso 7 064)

2009-12-16 Por tôpico Walter Chagas (Bol)
Bom, se voce disser qual foi a asneira que eu disse, eu me calo e acato 
plenamente sua crítica hostil.

A lista já tá farta de pessoas que, ao invés de consultar os mecanismos de 
busca na WEB, optam pelo comodismo: Posta na lista e espera alguem fazer 
isto pra ele pra lhe passar mastigado. Aí se ninguem responde, ainda por 
cima acha ruim...

Fala sééério ow!!!

[]s


Walter Alves Chagas Junior
Belo Horizonte - MG - Brazil
wchag...@bol.com.br
http://delphitocorporerm.blogspot.com/
http://twitter.com/wchagas
MSN: whitesock...@hotmail.com
SKYPE: WalterChagasJr


- Original Message - 
From: Fellipe Henrique felli...@gmail.com
To: delphi-br@yahoogrupos.com.br
Sent: Tuesday, December 15, 2009 8:53 PM
Subject: Re: [delphi-br] Módulo 97 base 10 (norma iso 7064)


Bom, acredito que se não é pra ajudar, melhor não responder... do que dizer
asneiras por aí..

Att.

2009/12/15 Walter Chagas (Bol) wchag...@bol.com.br



 O google, o Yahoo e o Altavista com certeza tem..

 []s

 Walter Alves Chagas Junior
 Belo Horizonte - MG - Brazil
 wchag...@bol.com.br wchagasj%40bol.com.br
 http://delphitocorporerm.blogspot.com/
 http://twitter.com/wchagas
 MSN: whitesock...@hotmail.com whitesockets%40hotmail.com
 SKYPE: WalterChagasJr


 - Original Message -
 From: rod rodli...@ymail.com rodlinux%40ymail.com
 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Sent: Tuesday, December 15, 2009 2:33 PM
 Subject: [delphi-br] Módulo 97 base 10 (norma iso 7064)

 Olá a todos

 Trabalho com sistema jurídico de distribuição de processos judiciais e o
 CNJ determinou que fosse gerado um único número por processo, através de
 uma combinação de valores, calculando o dígito verificador através do alg.
 Módulo 97 base 10 (norma iso 7064).
 Alguém tem essa função para Delphi?

 Grato

 Rodrigo

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






-- 
_
T.·.F.·.A.·.
Fellipe Henrique
---
CAMPANHA POR UMA INTERNET SEGURA
Proteja o endereço de seus amigos como estou protegendo o seu. Ao enviar
mensagens use SEMPRE o Cco (cópia oculta).
Assim TODOS os endereços estarão preservados. E, claro, antes de encaminhar
um e-mail, delete todas as informações que apareçam no corpo do e-mail e que
possam ser usadas por hackers.
###


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





-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 







-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
delphi-br-ow...@yahoogrupos.com.br
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
delphi-br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Res: [delphi-br] Como verificar se um program a esta em execução pelo seu path?

2009-12-16 Por tôpico Reinaldo Cunha
Ricardo;

Veja a rotina abaixo eu a utilizo nos meu programas e funciona bem, deve ser 
colocada no dpr
o nome Sistema de Cobrança é atribuido na janela Project Options opcao 
Version Info e no
key FileDescription.
O nome que voce colocar lá deve ser o mesmo de HprevHist := FindWindow(Nil, 
PChar('Sistema de Cobrança'));

Desta forma somente uma instancia do aplicativo na execução será permitida



REINALDO



{$R *.res}
var ExtendedStyle: integer;
    HprevHist : HWND;

begin
  Application.Initialize;
  HprevHist := FindWindow(Nil, PChar('Sistema de Cobrança'));
  if HprevHist  0 then
  begin
    MessageBox(0, 'ATENÇÃO! Este aplicativo já está em execução', 'Sigecob', 
MB_ICONERROR or MB_OK);
    EXIT;
  end;  
  Application.CreateForm(TForm_Main, Form_Main);


 




De: José Mário Silva Guedes jmariogue...@gmail.com
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quarta-feira, 16 de Dezembro de 2009 10:27:48
Assunto: Re: [delphi-br] Como verificar se um programa esta em execução pelo 
seu path?

  
Ricardo, acredito que você terá que verificar todos os processos em
execução.

Não tenho uma rotina pronta, mas uma busca irá lhe ajudar.

Com o PID de cada processo, você poderia usar a rotina abaixo:

var
Alca : THandle;
sExe : string;
dwRet : DWORD;
begin
Alca := OpenProcess( PROCESS_QUERY_ INFORMATION or
PROCESS_VM_READ, False,piPID) ;
SetLength(sExe, MAX_PATH) ;
dwRet := GetModuleFileNameEx (Alca,0,PChar( sExe),MAX_ PATH);
SetLength(sExe, StrLen(PChar( sExe)));
Self.FCaminhoExe := sExe;
CloseHandle( Alca);
end;

É mais ou menos isso.

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





  

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

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



Re: [delphi-br] Módulo 97 base 10 (norma iso 7064)

2009-12-16 Por tôpico Marcio F. Cruz
Veja esta idéia , Walter...

http://monoceros.cnj.gov.br/portalcnj/images/numerao_nica_de_processos_nos_estados/digito_de_verificacao_justica_em_numeros_do_cnj_15122008.pdf

2009/12/16 Walter Chagas (Bol) wchag...@bol.com.br

 Bom, se voce disser qual foi a asneira que eu disse, eu me calo e acato
 plenamente sua crítica hostil.

 A lista já tá farta de pessoas que, ao invés de consultar os mecanismos de
 busca na WEB, optam pelo comodismo: Posta na lista e espera alguem fazer
 isto pra ele pra lhe passar mastigado. Aí se ninguem responde, ainda por
 cima acha ruim...

 Fala sééério ow!!!

 []s


 Walter Alves Chagas Junior
 Belo Horizonte - MG - Brazil
 wchag...@bol.com.br
 http://delphitocorporerm.blogspot.com/
 http://twitter.com/wchagas
 MSN: whitesock...@hotmail.com
 SKYPE: WalterChagasJr


 - Original Message -
 From: Fellipe Henrique felli...@gmail.com
 To: delphi-br@yahoogrupos.com.br
 Sent: Tuesday, December 15, 2009 8:53 PM
 Subject: Re: [delphi-br] Módulo 97 base 10 (norma iso 7064)


 Bom, acredito que se não é pra ajudar, melhor não responder... do que dizer
 asneiras por aí..

 Att.

 2009/12/15 Walter Chagas (Bol) wchag...@bol.com.br

 
 
  O google, o Yahoo e o Altavista com certeza tem..
 
  []s
 
  Walter Alves Chagas Junior
  Belo Horizonte - MG - Brazil
  wchag...@bol.com.br wchagasj%40bol.com.br
  http://delphitocorporerm.blogspot.com/
  http://twitter.com/wchagas
  MSN: whitesock...@hotmail.com whitesockets%40hotmail.com
  SKYPE: WalterChagasJr
 
 
  - Original Message -
  From: rod rodli...@ymail.com rodlinux%40ymail.com
  To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
  Sent: Tuesday, December 15, 2009 2:33 PM
  Subject: [delphi-br] Módulo 97 base 10 (norma iso 7064)
 
  Olá a todos
 
  Trabalho com sistema jurídico de distribuição de processos judiciais e o
  CNJ determinou que fosse gerado um único número por processo, através de
  uma combinação de valores, calculando o dígito verificador através do
 alg.
  Módulo 97 base 10 (norma iso 7064).
  Alguém tem essa função para Delphi?
 
  Grato
 
  Rodrigo
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 



 --
 _
 T.·.F.·.A.·.
 Fellipe Henrique

 ---
 CAMPANHA POR UMA INTERNET SEGURA
 Proteja o endereço de seus amigos como estou protegendo o seu. Ao enviar
 mensagens use SEMPRE o Cco (cópia oculta).
 Assim TODOS os endereços estarão preservados. E, claro, antes de encaminhar
 um e-mail, delete todas as informações que apareçam no corpo do e-mail e
 que
 possam ser usadas por hackers.
 ###


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



 

 --
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 





 

 --
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 






-- 
Márcio F. Cruz


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



Re: [delphi-br] Problema com ClientDataset

2009-12-16 Por tôpico Alisson Yahoo
Verifique se DBGrid1.Fields[0].AsInteger não está nulo. Tente também :
ClientDataset.CommandText := 'select * from CONTAS Where COD_CONTA =  ' + 
DBGrid1.Fields[0].AsString. 

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



Re: [delphi-br] Módulo 97 base 10 (norma iso 706 4)

2009-12-16 Por tôpico Marcelo
Mas quer melhor lugar para achar soluções que no google, não vejo isso como 
asneira. Quem sabe as pessoas melhorem suas tecnicas de busca

--- Em ter, 15/12/09, Fellipe Henrique felli...@gmail.com escreveu:

De: Fellipe Henrique felli...@gmail.com
Assunto: Re: [delphi-br] Módulo 97 base 10 (norma iso 7064)
Para: delphi-br@yahoogrupos.com.br
Data: Terça-feira, 15 de Dezembro de 2009, 20:53

Bom, acredito que se não é pra ajudar, melhor não responder... do que dizer
asneiras por aí..

Att.

2009/12/15 Walter Chagas (Bol) wchag...@bol.com.br



 O google, o Yahoo e o Altavista com certeza tem..

 []s

 Walter Alves Chagas Junior
 Belo Horizonte - MG - Brazil
 wchag...@bol.com.br wchagasj%40bol.com.br
 http://delphitocorporerm.blogspot.com/
 http://twitter.com/wchagas
 MSN: whitesock...@hotmail.com whitesockets%40hotmail.com
 SKYPE: WalterChagasJr


 - Original Message -
 From: rod rodli...@ymail.com rodlinux%40ymail.com
 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Sent: Tuesday, December 15, 2009 2:33 PM
 Subject: [delphi-br] Módulo 97 base 10 (norma iso 7064)

 Olá a todos

 Trabalho com sistema jurídico de distribuição de processos judiciais e o
 CNJ determinou que fosse gerado um único número por processo, através de
 uma combinação de valores, calculando o dígito verificador através do alg.
 Módulo 97 base 10 (norma iso 7064).
 Alguém tem essa função para Delphi?

 Grato

 Rodrigo

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

  




-- 
_
T.·.F.·.A.·.
Fellipe Henrique
---
CAMPANHA POR UMA INTERNET SEGURA
Proteja o endereço de seus amigos como estou protegendo o seu. Ao enviar
mensagens use SEMPRE o Cco (cópia oculta).
Assim TODOS os endereços estarão preservados. E, claro, antes de encaminhar
um e-mail, delete todas as informações que apareçam no corpo do e-mail e que
possam ser usadas por hackers.
###


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





-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 






  

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

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



[delphi-br] Um dia alguém tava procurando por isso. ..

2009-12-16 Por tôpico EmbarcaDelphi
*ClubeDelphi 82*
R$ 9,90
Veja nesta edição: Código fonético no Firebird.Um dos maiores problemas 
em um cadastro, seja de clientes, fornecedores ou produtos, é quando ele 
se torna muito grande, dificultando a busca por nome ou descrição. Quem 
nunca se confundiu com o nome de um cliente ou de um produto? Walter ou 
Valter? Luis ou Luiz? Tem acento? Elizabeth, Elisabette ou Elizabette? 
Neste artigo veremos como criar uma rotina de código fonético em 
português para ser utilizada no Firebird e muitos outros artigos.



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



Re: [delphi-br] Módulo 97 bas e 10 (norma iso 7064)

2009-12-16 Por tôpico rod
Agradeço a todos pela colaboração!

Descobri uma função pronta num site francês e outro em chinês, e esse alg.  
é feito também pelos bancos (dígito verificador do boleto).

Um grande abraço a todos


Rod

Em Tue, 15 Dec 2009 20:53:19 -0200, Fellipe Henrique felli...@gmail.com  
escreveu:

 Bom, acredito que se não é pra ajudar, melhor não responder... do que  
 dizer
 asneiras por aí..

 Att.

 2009/12/15 Walter Chagas (Bol) wchag...@bol.com.br



 O google, o Yahoo e o Altavista com certeza tem..

 []s

 Walter Alves Chagas Junior
 Belo Horizonte - MG - Brazil
 wchag...@bol.com.br wchagasj%40bol.com.br
 http://delphitocorporerm.blogspot.com/
 http://twitter.com/wchagas
 MSN: whitesock...@hotmail.com whitesockets%40hotmail.com
 SKYPE: WalterChagasJr


 - Original Message -
 From: rod rodli...@ymail.com rodlinux%40ymail.com
 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Sent: Tuesday, December 15, 2009 2:33 PM
 Subject: [delphi-br] Módulo 97 base 10 (norma iso 7064)

 Olá a todos

 Trabalho com sistema jurídico de distribuição de processos judiciais e o
 CNJ determinou que fosse gerado um único número por processo, através de
 uma combinação de valores, calculando o dígito verificador através do  
 alg.
 Módulo 97 base 10 (norma iso 7064).
 Alguém tem essa função para Delphi?

 Grato

 Rodrigo

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








-- 

Rod


http://www.radiobrgospel.com Você conectado com o som do Céu!




-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
delphi-br-ow...@yahoogrupos.com.br
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
delphi-br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




[delphi-br] User Control

2009-12-16 Por tôpico Nazareno Neto
Pessoal alguem aqui usa o User Control? se sim, poriam me dizer se tem como
pegar o usuario logado, para gravar o id dele junto com a operação que esta
sendo realizada, por exemplo uma venda, orcamento, etc.

Tem como fazer isso?

-- 
Nazareno Neto
Programador Delphi e Firebird

http://www.delphisistemas.com.br
nazarenon...@hotmail.com
nazareno.nobr...@gmail.com


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



Re: [delphi-br] Problema com ClientDataset

2009-12-16 Por tôpico Marcelo
Parece estar tudo ok deve ser algum detalhe.tente dar fetch params antes de 
abrir.Eu particularmente prefiro usar assimwith cds do beginclose;commandText 
:= '';commandText := 'select * from CONTAS where  COD_CONTA 
=:COD';Params.ParamByName('COD').asInteger := DBGrid1.Fields[ 
0].AsInteger;open;end;outra poem um break point e ve qual valor está passando 
para o parametro. Boa sortemas num esquenta não ja ja voce resolve 

--- Em qua, 16/12/09, Darkzad dark...@yahoo.com.br escreveu:

De: Darkzad dark...@yahoo.com.br
Assunto: [delphi-br] Problema com ClientDataset
Para: delphi-br@yahoogrupos.com.br
Data: Quarta-feira, 16 de Dezembro de 2009, 11:16















 
 



  



  
  
  Olá pessoal,



No meu Data Module tenho TSQLDataSet, TDataSetProvider e um ClientDataset.



O Meu TDataSetProvider a Options - poAllowCommandText := True; para o 

ClientDatase passar comandos SQL.

O commandText do ClientDataset := select * from CONTAS Where COD_CONTA = 

:COD

O Tipo do Parametro :COD já definir como Integer.



Faço o seguinte commando



DM_Cadastro. cdsContas. Close;

 DM_Cadastro. cdsContas. Params[0] .AsInteger := DBGrid1.Fields[ 0].AsInteger;

 DM_Cadastro. cdsContas. Open;



Ele insiste em dar o error 'Dynamic SQL Error SQL error code =-104 

Unexpected end of command - line1, column51'



Devo confessar que sou novo usando ClientDataset.



O que devo estar fazendo de errado.



Desde já agradeço



DarkZad



 _ _ _ _ __

Faça ligações para outros computadores com o novo Yahoo! Messenger 

http://br.beta. messenger. yahoo.com/ 






 





 



  











  

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

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



Re: [delphi-br] Problema com ClientDataset

2009-12-16 Por tôpico Marcelo Luiz Onhate
Porque você não deixa a sql no TSQLDataSet e altera os Parâmetros no 
ClientDataSet?
Vai fucionar igual ao que está fazendo, só que a SQL ficaria no 
TSQLDataSet, e não precisa do parametro poAllowCommandText, que acho até 
que serve para outra coisa, e não isso...

Darkzad escreveu:
  

 Olá pessoal,

 No meu Data Module tenho TSQLDataSet, TDataSetProvider e um ClientDataset.

 O Meu TDataSetProvider a Options - poAllowCommandText := True; para o
 ClientDatase passar comandos SQL.
 O commandText do ClientDataset := select * from CONTAS Where COD_CONTA =
 :COD
 O Tipo do Parametro :COD já definir como Integer.

 Faço o seguinte commando

 DM_Cadastro.cdsContas.Close;
 DM_Cadastro.cdsContas.Params[0].AsInteger := DBGrid1.Fields[0].AsInteger;
 DM_Cadastro.cdsContas.Open;

 Ele insiste em dar o error 'Dynamic SQL Error SQL error code =-104
 Unexpected end of command - line1, column51'

 Devo confessar que sou novo usando ClientDataset.

 O que devo estar fazendo de errado.

 Desde já agradeço

 DarkZad




[delphi-br] Boleto BB

2009-12-16 Por tôpico eljusticeiro...@ymail.com
Galera, 

Estou precisando URGENTE, gerar BOLETOS do Banco do Brasil. 

Sem registro, carteira 18. 

Alguém poderia me ajudar ?? Por onde começar?? 
Já testei vários componentes, mas nenhum satisfatório. 

Uso o Delphi  7.0

Obrigado. 



Re: [delphi-br] Módulo 97 base 10 (norma iso 706 4)

2009-12-16 Por tôpico josue
Sem stress.
veja o anexo.

- Original Message - 
From: Fellipe Henrique felli...@gmail.com
To: delphi-br@yahoogrupos.com.br
Sent: Tuesday, December 15, 2009 8:53 PM
Subject: Re: [delphi-br] Módulo 97 base 10 (norma iso 7064)


Bom, acredito que se não é pra ajudar, melhor não responder... do que dizer
asneiras por aí..

Att.

2009/12/15 Walter Chagas (Bol) wchag...@bol.com.br



 O google, o Yahoo e o Altavista com certeza tem..

 []s

 Walter Alves Chagas Junior
 Belo Horizonte - MG - Brazil
 wchag...@bol.com.br wchagasj%40bol.com.br
 http://delphitocorporerm.blogspot.com/
 http://twitter.com/wchagas
 MSN: whitesock...@hotmail.com whitesockets%40hotmail.com
 SKYPE: WalterChagasJr


 - Original Message -
 From: rod rodli...@ymail.com rodlinux%40ymail.com
 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Sent: Tuesday, December 15, 2009 2:33 PM
 Subject: [delphi-br] Módulo 97 base 10 (norma iso 7064)

 Olá a todos

 Trabalho com sistema jurídico de distribuição de processos judiciais e o
 CNJ determinou que fosse gerado um único número por processo, através de
 uma combinação de valores, calculando o dígito verificador através do alg.
 Módulo 97 base 10 (norma iso 7064).
 Alguém tem essa função para Delphi?

 Grato

 Rodrigo

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






-- 
_
T.·.F.·.A.·.
Fellipe Henrique
---
CAMPANHA POR UMA INTERNET SEGURA
Proteja o endereço de seus amigos como estou protegendo o seu. Ao enviar
mensagens use SEMPRE o Cco (cópia oculta).
Assim TODOS os endereços estarão preservados. E, claro, antes de encaminhar
um e-mail, delete todas as informações que apareçam no corpo do e-mail e que
possam ser usadas por hackers.
###


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





-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 





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



Re: [delphi-br] Tabela 1 left join (Tabela 2 inner join Tabela 3)

2009-12-16 Por tôpico Fabiano Moura
  Geralmente, por questão de desempenho, utiliza-se sempre primeiro os
inner, depois left e depois outros joins que tiver, mas neste caso,
realmente teria ou usar como Romudo escreveu, ou usando UNION ou até mesmo
dependendo do caso, não sei se no seu se encaixaria tabela derivada.

2009/12/12 Romulo Busatto busatto.rom...@gmail.com

 SELECT T1.*
 FROM TABELA_1 T1
 left join TABELA_2 T2 on (T2.ID_T1 = T1.IDT1)
  inner join TABELA_3 T3 on (T3.ID_T2 = T2.ID_T2)


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



 

 --
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 






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



Re: [delphi-br] Problema com ClientDataset

2009-12-16 Por tôpico Marcelo Luiz Onhate
Isso não é seguro! NUNCA concatene na SQL... se ele estiver nulo o 
asstring dele vai trazer '' então token unknow =) ...
Continue usando os parametros. só troca a sql de lugar... como falei 
antes...

Alisson Yahoo escreveu:
  

 Verifique se DBGrid1.Fields[0].AsInteger não está nulo. Tente também :
 ClientDataset.CommandText := 'select * from CONTAS Where COD_CONTA = ' +
 DBGrid1.Fields[0].AsString.




Re: [delphi-br] Erro em Delphi 7 com AMD Athlon X2 5000B

2009-12-16 Por tôpico Luiz Escobar
Bom quando vc tem um micro da marca AiMeuDeus, todos os problemas vem em 
dobro, tem como trocar por um Pentium não ?
Aqui na empresa tínhamos 3 AiMeuDeus e 25 Intel, trocamos os 3 pq varias 
vezes alguns programas não funcionavam direito, davam erros inexplicáveis, 
temos um programa do IBOPE e ele tem versão pra Intel e uma pra AiMeuDeus  e 
mesmo assim os próprios desenvolvedores do IBOPE ja falavam, se vc puder rodar 
nas maquinas INTEL será melhor, pq mesmo tendo a versão pra AiMeuDeus ele 
ainda assim dava uns probleminhas, a versão INTEL então nem entrava nem sei 
se já arrumaram isso pq faz tanto tempo


[]s
Luiz Escobar - http://www.megasistema.com.br

Harbour 2.0.0beta3(Rev.13200) (DbfNtx+MySQL)
MiniGUI 1.7 Extended (Build 78a)-2009.12.15
BCC 5.8.2 (Turbo C++ Explorer 2006)

XAMPP  1.7.1 (Apache+MySQL+PHP+(Linux/Win))
FLEX   3.0 (iniciante)

Delphi ( 6 PRO  7 Ent ) (DBF/NTX+MySQL)

AMD (AiMeuDeus) ? Ñ!, Sou + Intel




From: Marcelo 
Sent: Tuesday, December 15, 2009 4:21 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] Erro em Delphi 7 com AMD Athlon X2 5000B


  
Ja tive um problema parecido com um Pentium HT, o problema era em uma unit da 
biblioteca Jedi especificamente a unt JclSysInfo ela tem uma procedure chamada 
GetCpuInfo este foi meu problema . Solução um bloco try except e no excepto 
coloquei para não fazer nada. Solucionou.blz 

--- Em ter, 15/12/09, Aureo Koppe aureoko...@yahoo.com.br escreveu:

De: Aureo Koppe aureoko...@yahoo.com.br
Assunto: Re: [delphi-br] Erro em Delphi 7 com AMD Athlon X2 5000B
Para: delphi-br@yahoogrupos.com.br
Data: Terça-feira, 15 de Dezembro de 2009, 11:29

 

Uma dica: Quando teu programa usa várias thread's, e principalmente quando

uma destes thread modifica outra ou duas thread modificam um mesmo arquivo,

se for o caso, você terá que colocar um bom mecanismo de bloqueio, ou seja

se uma thread está gravando em um determinado arquivo, então nehuma outra

poderá gravar neste arquivo enquanto a primeira não terminar, note que em

uma máquina bi-processada vai ter dois processos rodando ao mesmo tempo. o

que não acontece quando a máquina tem somente um processador.

é isso.

2009/12/10 contato cont...@antoniomore ira.com.br





 Boa noite a todos,



 alguem ja enfrentou algum problema de incompatibilidade do Delphi 7 com

 computadores com processador AMD Athlon X2 500B, ou outro parecido ?



 Sei que nao deveria haver incompatibilidade, mas tenho um sistema com

 varias threads, onde monitoro/libero uma catraca de acesso atraves de

 componentes Activex, este sistema funciona em varios computadores sem erros,

 mas neste especifico esta dando varios erros estranhos.



 O micro é um HP, ja foi formatado, reinstalado tudo, esta tudo funcionando

 bem (XP, Office, etc), menos o que precisava :( , que é o sistema..



 Se alguem tiver alguma dica, ou se ja passou por algum problema assim...

 agradeco qualquer ajuda.



 Obrigado

 Moreira



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



 



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

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

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





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



Re: [delphi-br] User Control

2009-12-16 Por tôpico JB
UserControl1.CurrentUser.UserId


2009/12/16 Nazareno Neto nazareno.nobr...@gmail.com



 Pessoal alguem aqui usa o User Control? se sim, poriam me dizer se tem como
 pegar o usuario logado, para gravar o id dele junto com a operação que esta
 sendo realizada, por exemplo uma venda, orcamento, etc.

 Tem como fazer isso?

 --
 Nazareno Neto
 Programador Delphi e Firebird

 http://www.delphisistemas.com.br
 nazarenon...@hotmail.com nazarenoneto%40hotmail.com
 nazareno.nobr...@gmail.com nazareno.nobrega%40gmail.com

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

  




-- 

José Benedito
Software Developer


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





-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
delphi-br-ow...@yahoogrupos.com.br
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
delphi-br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Re: [delphi-br] Um dia alguém tava procurando por i sso...

2009-12-16 Por tôpico Gildenor - Autogere Informática
Baixa ai!!!

http://mrbool.devmedia.com.br/Novo/Revista/ed82-jorge-fonetico.zip


-- 
Gildenor Teixeira
Autogere - Sistemas de Automação e Gestão
61 9985-9008

2009/12/16 EmbarcaDelphi embarcadel...@yahoo.com.br



 *ClubeDelphi 82*
 R$ 9,90
 Veja nesta edição: Código fonético no Firebird.Um dos maiores problemas
 em um cadastro, seja de clientes, fornecedores ou produtos, é quando ele
 se torna muito grande, dificultando a busca por nome ou descrição. Quem
 nunca se confundiu com o nome de um cliente ou de um produto? Walter ou
 Valter? Luis ou Luiz? Tem acento? Elizabeth, Elisabette ou Elizabette?
 Neste artigo veremos como criar uma rotina de código fonético em
 português para ser utilizada no Firebird e muitos outros artigos.

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

  



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





-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
delphi-br-ow...@yahoogrupos.com.br
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
delphi-br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




RES: [delphi-br] Módulo 97 base 10 (norma iso 70 64)

2009-12-16 Por tôpico Rubem Rocha
Com base no documento mencionado, escrevi as seguintes funções em Object
Pascal.

 

function CalculaMod97(NumeroProcesso: longint; Ano, OrgaoJTR,
OrigemProcesso: word): string;

var

  resto1, resto2: longint;

  valor1, valor2, valor3: string;

begin

  valor1 := Format('%7.7d', [NumeroProcesso]);

  resto1 := StrToInt64(valor1) mod 97;

 

  valor2 := Format('%2.2d', [resto1]) + Format('%4.4d', [Ano]) +
Format('%3.3d', [OrgaoJTR]);

  resto2 := StrToInt64(valor2) Mod 97;

 

  valor3 := Format('%2.2d', [resto2]) + Format('%4.4d', [OrigemProcesso]) +
'00';

  Result := Format('%2.2d', [98 - (valor3 Mod 97)]);

end;

 

function ValidaMod97(NumeroProcesso: longint; Digito: Byte; Ano, OrgaoJTR,
OrigemProcesso: word): boolean;

var

  resto1, resto2: longint;

  valor1, valor2, valor2: string;

begin

  valor1 := Format('%7.7d', [NumeroProcesso]);

  resto1 := StrToInt64(valor1) mod 97;

 

  valor2 := Format('%2.2d', [resto1]) + Format('%4.4d', [Ano]) +
Format('%3.3d', [OrgaoJTR]);

  resto2 := StrToInt64(valor2) mod 97;

 

  valor3 := Format('%2.2d', [resto2]) + Format('%4.4d', [OrigemProcesso]) +
Format('%2.2d', [Digito]);

  Result := (valor3 Mod 97 = 1);

end;

 

Façam suas validações e, depois, postem suas impressões na lista para saber
se estas funções podem ser usadas em nossos aplicativos Delphi.

 

Sds.

 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Ricardo César Cardoso
Enviada em: quarta-feira, 16 de dezembro de 2009 09:51
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Módulo 97 base 10 (norma iso 7064)

 

  

Olha... sinceramente não vi nenhuma asneira por aí não... O único problema é
que não existe implementação em Delphi ainda para o algoritmo proposto pela
norma. 

A documentação e exemplos que achei são para Java, VB e PL/SQL. Mas perdendo
um pouco de tempo, e lendo este documento [1] acredito que seja possível
chegar a alguma coisa em Delphi.

[1] -
http://monoceros.cnj.gov.br/portalcnj/images/numerao_nica_de_processos_nos_e
stados/digito_de_verificacao_justica_em_numeros_do_cnj_15122008.pdf

Atte,
Ricardo.

1) Evite escrever suas mensagens usando somente LETRAS MAIÚSCULAS.
2) Revise o texto de sua mensagem. Uma mensagem bem escrita é melhor
compreendida.
3) Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!

--- Em ter, 15/12/09, Fellipe Henrique felli...@gmail.com
mailto:fellipeh%40gmail.com  escreveu:

 De: Fellipe Henrique felli...@gmail.com mailto:fellipeh%40gmail.com 
 Assunto: Re: [delphi-br] Módulo 97 base 10 (norma iso 7064)
 Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br

 Data: Terça-feira, 15 de Dezembro de 2009, 20:53
 Bom, acredito que se não é pra
 ajudar, melhor não responder... do que dizer
 asneiras por aí..
 
 Att.
 
 2009/12/15 Walter Chagas (Bol) wchag...@bol.com.br
mailto:wchagasj%40bol.com.br 
 
 
 
  O google, o Yahoo e o Altavista com certeza tem..
 
  []s
 
  Walter Alves Chagas Junior
  Belo Horizonte - MG - Brazil
  wchag...@bol.com.br mailto:wchagasj%40bol.com.br 
 wchagasj%40bol.com.br
  http://delphitocorporerm.blogspot.com/
  http://twitter.com/wchagas
  MSN: whitesock...@hotmail.com mailto:whitesockets%40hotmail.com 
 whitesockets%40hotmail.com
  SKYPE: WalterChagasJr
 
 
  - Original Message -
  From: rod rodli...@ymail.com mailto:rodlinux%40ymail.com 
 rodlinux%40ymail.com
  To: delphi-br@yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br 
 delphi-br%40yahoogrupos.com.br
  Sent: Tuesday, December 15, 2009 2:33 PM
  Subject: [delphi-br] Módulo 97 base 10 (norma iso
 7064)
 
  Olá a todos
 
  Trabalho com sistema jurídico de distribuição de
 processos judiciais e o
  CNJ determinou que fosse gerado um único número por
 processo, através de
  uma combinação de valores, calculando o dígito
 verificador através do alg.
  Módulo 97 base 10 (norma iso 7064).
  Alguém tem essa função para Delphi?
 
  Grato
 
  Rodrigo
 
  [As partes desta mensagem que não continham texto
 foram removidas]
 
   
 
 
 
 
 -- 
 _
 T.·.F.·.A.·.
 Fellipe Henrique
 --
 CAMPANHA POR UMA INTERNET SEGURA
 Proteja o endereço de seus amigos como estou protegendo o
 seu. Ao enviar
 mensagens use SEMPRE o Cco (cópia oculta).
 Assim TODOS os endereços estarão preservados. E, claro,
 antes de encaminhar
 um e-mail, delete todas as informações que apareçam no
 corpo do e-mail e que
 possam ser usadas por hackers.
 ###
 
 
 [As partes desta mensagem que não continham texto foram
 removidas]
 
 
 
 
 
 -- 
  FAVOR REMOVER ESTA PARTE AO RESPONDER
 ESTA MENSAGEM 
 
 Links do Yahoo! Grupos
 
 
 
 

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





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



RES: [delphi-br] Ordenar TIBOQuery

2009-12-16 Por tôpico Dimas
No IBO qdo vc abre o IB_Query tem uma aba Ordering, nela vc pode 

escolher os campos que podera ordenar em tempo de execução.

Depois, qdo estiver rodando seu programa e vc estiver usando um TIB_Grid

os campos que podem ser ordenados já aparecem com um simbolo diferente após
o nome do titulo.

Voce pode ordenar em tempo de execução uma tabela da seguinte forma:
IB_qry_SuaTabela. OrderingItemNo := 2

(podera fazer isso se voce criou os campos para serem ordenados como falei
no inicio).

Um detalhe legal do IBO é que os campos que podem ser ordenados voce podera
grava-los em

um arquivo .INI por exemplo, que pode ser alterado manualmente por voce caso
precise acrescentar

ou tirar algum campo da ordenação (sem ter que alterar o executavel).

 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Felipe Yahoo
Enviada em: terça-feira, 15 de dezembro de 2009 13:46
Para: Felipe Yahoo
Assunto: [delphi-br] Ordenar TIBOQuery

 

  

Boa Tarde Senhores

Queria saber como faço pra ordenar o componente TIBOQuery.

No ClientDataSet uso ClientDataSet.IndexFieldName := 'CAMPO' ;

Obrigadi

[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] Ordenar TIBOQuery

2009-12-16 Por tôpico Rubem Rocha
Sugiro monitorar esse recurso do IBOQuery pra ver se ele não reenvia o
SELECT acrescido de ORDER BY. Se fizer isso, vc terá perda considerável de
performance.

Sds.

 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Dimas
Enviada em: quarta-feira, 16 de dezembro de 2009 12:16
Para: delphi-br@yahoogrupos.com.br
Assunto: RES: [delphi-br] Ordenar TIBOQuery

 

  

No IBO qdo vc abre o IB_Query tem uma aba Ordering, nela vc pode 

escolher os campos que podera ordenar em tempo de execução.

Depois, qdo estiver rodando seu programa e vc estiver usando um TIB_Grid

os campos que podem ser ordenados já aparecem com um simbolo diferente após
o nome do titulo.

Voce pode ordenar em tempo de execução uma tabela da seguinte forma:
IB_qry_SuaTabela. OrderingItemNo := 2

(podera fazer isso se voce criou os campos para serem ordenados como falei
no inicio).

Um detalhe legal do IBO é que os campos que podem ser ordenados voce podera
grava-los em

um arquivo .INI por exemplo, que pode ser alterado manualmente por voce caso
precise acrescentar

ou tirar algum campo da ordenação (sem ter que alterar o executavel).

_ 

De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
[mailto:delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
] Em
nome de Felipe Yahoo
Enviada em: terça-feira, 15 de dezembro de 2009 13:46
Para: Felipe Yahoo
Assunto: [delphi-br] Ordenar TIBOQuery

Boa Tarde Senhores

Queria saber como faço pra ordenar o componente TIBOQuery.

No ClientDataSet uso ClientDataSet.IndexFieldName := 'CAMPO' ;

Obrigadi




 



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



Re: [delphi-br] Problema com ClientDataset

2009-12-16 Por tôpico Marcelo
Com certeza a propriedade poAllowCommandText serve para voce poder passar 
instruções sql através do CDS, pode não estar funcionando por N motivos menos 
este.

--- Em qua, 16/12/09, Marcelo Luiz Onhate marc...@systempro.com.br escreveu:

De: Marcelo Luiz Onhate marc...@systempro.com.br
Assunto: Re: [delphi-br] Problema com ClientDataset
Para: delphi-br@yahoogrupos.com.br
Data: Quarta-feira, 16 de Dezembro de 2009, 11:44















 
 



  



  
  
  Porque você não deixa a sql no TSQLDataSet e altera os Parâmetros no 

ClientDataSet?

Vai fucionar igual ao que está fazendo, só que a SQL ficaria no 

TSQLDataSet, e não precisa do parametro poAllowCommandText, que acho até 

que serve para outra coisa, e não isso...



Darkzad escreveu:

  



 Olá pessoal,



 No meu Data Module tenho TSQLDataSet, TDataSetProvider e um ClientDataset.



 O Meu TDataSetProvider a Options - poAllowCommandText := True; para o

 ClientDatase passar comandos SQL.

 O commandText do ClientDataset := select * from CONTAS Where COD_CONTA =

 :COD

 O Tipo do Parametro :COD já definir como Integer.



 Faço o seguinte commando



 DM_Cadastro. cdsContas. Close;

 DM_Cadastro. cdsContas. Params[0] .AsInteger := DBGrid1.Fields[ 0].AsInteger;

 DM_Cadastro. cdsContas. Open;



 Ele insiste em dar o error 'Dynamic SQL Error SQL error code =-104

 Unexpected end of command - line1, column51'



 Devo confessar que sou novo usando ClientDataset.



 O que devo estar fazendo de errado.



 Desde já agradeço



 DarkZad








 





 



  











  

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

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



Re: [delphi-br] Módulo 97 base 10 (norma iso 7064)

2009-12-16 Por tôpico Fellipe Henrique
O problema não é procurar ou não no google, ou no que for... o problema é
que de nada ajudou a msg do amigo.. se não é pra ajudar, fica-se em
silencio...

Imagina, se pra cada pergunta aqui no forum eu virasse e respondesse: se
vira, procura no google...!

além de gerar tráfego exagerado por uma coisa besta, não ajuda em nada...
lembrando que as msg ficam gravadas no google... imagina alguem buscando no
google, e achando o arquivo desta thread e pensar... achei a solução! e ver
como resposta, procure no google..

Então, só uma idéia, se quiser acatar tudo bem, se não sabe a resposta, não
responda... finja que não leu, e exclui a mensagem... pronto.. voce ajuda, a
você (que nao se estressa), ajuda a todos do grupo (que não recebem este
tipo de msg) e ajuda também a combalida Yahoo, porque não!?1?

Tenha dó...

[]s





-- 
_
T.·.F.·.A.·.
Fellipe Henrique
---
CAMPANHA POR UMA INTERNET SEGURA
Proteja o endereço de seus amigos como estou protegendo o seu. Ao enviar
mensagens use SEMPRE o Cco (cópia oculta).
Assim TODOS os endereços estarão preservados. E, claro, antes de encaminhar
um e-mail, delete todas as informações que apareçam no corpo do e-mail e que
possam ser usadas por hackers.
###


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



Re: [delphi-br] Problema com ClientDataset

2009-12-16 Por tôpico Darkzad
Não entendi muito bem, poderia dar um exemplo?

Coloquei o SQL dentro do TSQLDataset quando executo o comando abaixo

sdsContas.Close;
sdsContas.Params[0].AsInteger := DBGrid1.Fields[0].AsInteger;
sdsContas.Open;

Não dá erro nenhum mas tbm não traz nenhum registro. E o 
DBGrid1.Fields[0].AsInteger não está nulo e tem dado na tabela.

Se eu adicionar o comando :
ClientDataset.Close;
ClientDataset.Open;

Ele dá o erro 'Dynamic SQL Error SQL error code =-104 Unexpected end of 
command - line1, column51'

Muito estranho isso.

Valeu

Marcelo Luiz Onhate escreveu:

 Isso não é seguro! NUNCA concatene na SQL... se ele estiver nulo o
 asstring dele vai trazer '' então token unknow =) ...
 Continue usando os parametros. só troca a sql de lugar... como falei
 antes...

 Alisson Yahoo escreveu:
 
 
  Verifique se DBGrid1.Fields[0].AsInteger não está nulo. Tente também :
  ClientDataset.CommandText := 'select * from CONTAS Where COD_CONTA = ' +
  DBGrid1.Fields[0].AsString.
 

 

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





-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
delphi-br-ow...@yahoogrupos.com.br
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
delphi-br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




[delphi-br] OFF TOPIC-Consultar registro com acentos em Firebird

2009-12-16 Por tôpico Alisson Yahoo
Pesquisei na internet sobre a possibilidade de fazer consulta no Firebird 
sem fazer a distinção entre palavras acentuadas e não acentuadas, entre 
maiúsculas e minúsculas. Ex. Se eu pesquisar por  JOAO, a consulta trará 
registros que contém joão, joao, JOÃO e JOAO. Achei artigos que 
dizem dizendo que devo usar o Charset WIN1252 e Collate PXW_INTL850. Usando 
o IbExpert vi que consigo definir o Charset WIN1252 ao criar o banco, mas e 
oCollate PXW_INTL850? Como faço para definir? 

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



RES: [delphi-br] Ordenar TIBOQuery

2009-12-16 Por tôpico Dimas
Muito interessante sua observação, geralmente eu trabalho com procedures, 

acredito que a ordenação se faça em memoria e somente dos registros que
aparecem na tela,

ou seja, ele não volta ao banco de dados para ordenar. Mas vou pesquisar
melhor.

 

Obrigado

 

 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Rubem Rocha
Enviada em: quarta-feira, 16 de dezembro de 2009 14:18
Para: delphi-br@yahoogrupos.com.br
Assunto: RES: [delphi-br] Ordenar TIBOQuery
Prioridade: Alta

 

  

Sugiro monitorar esse recurso do IBOQuery pra ver se ele não reenvia o
SELECT acrescido de ORDER BY. Se fizer isso, vc terá perda considerável de
performance.

Sds.

De: delphi...@yahoogrup mailto:delphi-br%40yahoogrupos.com.br os.com.br
[mailto:delphi...@yahoogrup mailto:delphi-br%40yahoogrupos.com.br
os.com.br] Em
nome de Dimas
Enviada em: quarta-feira, 16 de dezembro de 2009 12:16
Para: delphi...@yahoogrup mailto:delphi-br%40yahoogrupos.com.br os.com.br
Assunto: RES: [delphi-br] Ordenar TIBOQuery

No IBO qdo vc abre o IB_Query tem uma aba Ordering, nela vc pode 

escolher os campos que podera ordenar em tempo de execução.

Depois, qdo estiver rodando seu programa e vc estiver usando um TIB_Grid

os campos que podem ser ordenados já aparecem com um simbolo diferente após
o nome do titulo.

Voce pode ordenar em tempo de execução uma tabela da seguinte forma:
IB_qry_SuaTabela. OrderingItemNo := 2

(podera fazer isso se voce criou os campos para serem ordenados como falei
no inicio).

Um detalhe legal do IBO é que os campos que podem ser ordenados voce podera
grava-los em

um arquivo .INI por exemplo, que pode ser alterado manualmente por voce caso
precise acrescentar

ou tirar algum campo da ordenação (sem ter que alterar o executavel).

_ 

De: delphi...@yahoogrup mailto:delphi-br%40yahoogrupos.com.br os.com.br
mailto:delphi-br%40yahoogrupos.com.br
[mailto:delphi...@yahoogrup mailto:delphi-br%40yahoogrupos.com.br
os.com.br mailto:delphi-br%40yahoogrupos.com.br
] Em
nome de Felipe Yahoo
Enviada em: terça-feira, 15 de dezembro de 2009 13:46
Para: Felipe Yahoo
Assunto: [delphi-br] Ordenar TIBOQuery

Boa Tarde Senhores

Queria saber como faço pra ordenar o componente TIBOQuery.

No ClientDataSet uso ClientDataSet.IndexFieldName := 'CAMPO' ;

Obrigadi

[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] Módulo 97 base 10 (no rma iso 7064)

2009-12-16 Por tôpico EmbarcaDelphi
Só um detalhe que não é para você Felipe, tem gente que tem preguiça de 
procurar no Google, isso já é comprovado e já foi tema de discussão aqui 
na lista. Tem gente que quer tudo na mão, (mais uma vez, não é o seu 
caso), e..., outras vezes, as pessoas não acreditam que colocar no 
Google assim: delphi +meu problema. Possam encontrar soluções, porisso 
que eu sempre digo para dar uma busca no google. Não fui eu que falei 
nesta thread, mas costumo ditar e em alguns casos aparecem a solução e o 
agradecimento.

:)

Em 16/12/2009 12:51, Fellipe Henrique escreveu:

 O problema não é procurar ou não no google, ou no que for... o problema é
 que de nada ajudou a msg do amigo.. se não é pra ajudar, fica-se em
 silencio...

 Imagina, se pra cada pergunta aqui no forum eu virasse e respondesse: se
 vira, procura no google...!

 além de gerar tráfego exagerado por uma coisa besta, não ajuda em nada...
 lembrando que as msg ficam gravadas no google... imagina alguem 
 buscando no
 google, e achando o arquivo desta thread e pensar... achei a solução! 
 e ver
 como resposta, procure no google..

 Então, só uma idéia, se quiser acatar tudo bem, se não sabe a 
 resposta, não
 responda... finja que não leu, e exclui a mensagem... pronto.. voce 
 ajuda, a
 você (que nao se estressa), ajuda a todos do grupo (que não recebem este
 tipo de msg) e ajuda também a combalida Yahoo, porque não!?1?

 Tenha dó...




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



Re: [delphi-br] Boleto BB

2009-12-16 Por tôpico Nazareno Neto
usa o delphi boleto, acho q o nome certo eh esse!

2009/12/16 eljusticeiro...@ymail.com proth...@amsistemas.com.br



 Galera,

 Estou precisando URGENTE, gerar BOLETOS do Banco do Brasil.

 Sem registro, carteira 18.

 Alguém poderia me ajudar ?? Por onde começar??
 Já testei vários componentes, mas nenhum satisfatório.

 Uso o Delphi 7.0

 Obrigado.

  




-- 
Nazareno Neto
Programador Delphi e Firebird

http://www.delphisistemas.com.br
nazarenon...@hotmail.com
nazareno.nobr...@gmail.com


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





-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
delphi-br-ow...@yahoogrupos.com.br
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
delphi-br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Re: [delphi-br] Problema com ClientDataset

2009-12-16 Por tôpico Marcelo Luiz Onhate
sdsContas é o TSQLDataSet?
Se é está errado...
Isso:

sdsContas.Close;
sdsContas.Params[0].AsInteger := DBGrid1.Fields[0].AsInteger;
sdsContas.Open;


Deve ser feito com ClientDataSet... Você também verificou nos params do 
dataset e do client se os tipos deles estão corretos?

Darkzad escreveu:
 Não entendi muito bem, poderia dar um exemplo?

 Coloquei o SQL dentro do TSQLDataset quando executo o comando abaixo

 sdsContas.Close;
 sdsContas.Params[0].AsInteger := DBGrid1.Fields[0].AsInteger;
 sdsContas.Open;

 Não dá erro nenhum mas tbm não traz nenhum registro. E o 
 DBGrid1.Fields[0].AsInteger não está nulo e tem dado na tabela.

 Se eu adicionar o comando :
 ClientDataset.Close;
 ClientDataset.Open;

 Ele dá o erro 'Dynamic SQL Error SQL error code =-104 Unexpected end of 
 command - line1, column51'

 Muito estranho isso.

 Valeu

 Marcelo Luiz Onhate escreveu:
   
 Isso não é seguro! NUNCA concatene na SQL... se ele estiver nulo o
 asstring dele vai trazer '' então token unknow =) ...
 Continue usando os parametros. só troca a sql de lugar... como falei
 antes...

 Alisson Yahoo escreveu:
 
 Verifique se DBGrid1.Fields[0].AsInteger não está nulo. Tente também :
 ClientDataset.CommandText := 'select * from CONTAS Where COD_CONTA = ' +
 DBGrid1.Fields[0].AsString.
   





-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
delphi-br-ow...@yahoogrupos.com.br
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
delphi-br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Res: [delphi-br] Problema com ClientDataset

2009-12-16 Por tôpico Joao Denois
Fala Darkzad, Faz o seguinte cara Cria o mesmo parametro (COD) dentro do 
ClientDataSet, Igualzinho ao SqlDataSet
 
Depois tenta fazer assim:
 
Var
  str :TstringList
begin
  str := TStringList.Create;
  str.Add('select * from CONTAS Where COD_CONTA = COD');
  Ds.DataSet.Close;
  DM_Cadastro.cdsContas.Close;
  DM_Cadastro.cdsContas.Params[0].AsInteger := DBGrid1.Fields[0].AsInteger;
  DM_Cadastro.cdsContas.CommandText := str.Text;
  Ds.DataSet.Open;
  str.Free;
end;
 
Pra vc fazer isso a propriedade poAllowCommandText deve está como True.
 
Abrax.
 





De: Darkzad dark...@yahoo.com.br
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quarta-feira, 16 de Dezembro de 2009 15:41:03
Assunto: Re: [delphi-br] Problema com ClientDataset

Não entendi muito bem, poderia dar um exemplo?

Coloquei o SQL dentro do TSQLDataset quando executo o comando abaixo

sdsContas.Close;
sdsContas.Params[0].AsInteger := DBGrid1.Fields[0].AsInteger;
sdsContas.Open;

Não dá erro nenhum mas tbm não traz nenhum registro. E o 
DBGrid1.Fields[0].AsInteger não está nulo e tem dado na tabela.

Se eu adicionar o comando :
ClientDataset.Close;
ClientDataset.Open;

Ele dá o erro 'Dynamic SQL Error SQL error code =-104 Unexpected end of 
command - line1, column51'

Muito estranho isso.

Valeu

Marcelo Luiz Onhate escreveu:

 Isso não é seguro! NUNCA concatene na SQL... se ele estiver nulo o
 asstring dele vai trazer '' então token unknow =) ...
 Continue usando os parametros. só troca a sql de lugar... como falei
 antes...

 Alisson Yahoo escreveu:
 
 
  Verifique se DBGrid1.Fields[0].AsInteger não está nulo. Tente também :
  ClientDataset.CommandText := 'select * from CONTAS Where COD_CONTA = ' +
  DBGrid1.Fields[0].AsString.
 

 

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





-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 



  

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

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



[delphi-br] Re: OFF TOPIC-Consultar registro com acentos em Firebird

2009-12-16 Por tôpico joaoschroeder
Eu comecei a usar este agora, mas que andei lendo o collate PXW_INTL850 teria 
que ser definido com outro character set.
Aí fica para outros que saibam mais, explicar isso.

CREATE TABLE CLIENTE 
(
  CODIGO   INTEGER NOT NULL,
  NOME VARCHAR(50) CHARACTER SET WIN1252 NOT NULL COLLATE WIN_PTBR,
  FANTASIA VARCHAR(50) CHARACTER SET WIN1252 COLLATE WIN_PTBR,

ou assim, já que definiste ao criar o banco
  NOME VARCHAR(50) NOT NULL COLLATE WIN_PTBR,


--- Em delphi-br@yahoogrupos.com.br, Alisson Yahoo alss...@... escreveu

 Pesquisei na internet sobre a possibilidade de fazer consulta no Firebird 
 sem fazer a distinção entre palavras acentuadas e não acentuadas, entre 
 maiúsculas e minúsculas. Ex. Se eu pesquisar por  JOAO, a consulta trará 
 registros que contém joão, joao, JOÃO e JOAO. Achei artigos que 
 dizem dizendo que devo usar o Charset WIN1252 e Collate PXW_INTL850. Usando 
 o IbExpert vi que consigo definir o Charset WIN1252 ao criar o banco, mas e 
 oCollate PXW_INTL850? Como faço para definir? 
 
 __
 Faça ligações para outros computadores com o novo Yahoo! Messenger 
 http://br.beta.messenger.yahoo.com/





[delphi-br] Re: OFF TOPIC-Consultar registro com acentos em Firebird

2009-12-16 Por tôpico joaoschroeder
opa, desculpa. o exemplo que te dei é para diferenciar maiúsculas de minúsculas.
nem sabia que tinha como diferenciar também acentuação





--- Em delphi-br@yahoogrupos.com.br, Alisson Yahoo alss...@... escreveu

 Pesquisei na internet sobre a possibilidade de fazer consulta no Firebird 
 sem fazer a distinção entre palavras acentuadas e não acentuadas, entre 
 maiúsculas e minúsculas. Ex. Se eu pesquisar por  JOAO, a consulta trará 
 registros que contém joão, joao, JOÃO e JOAO. Achei artigos que 
 dizem dizendo que devo usar o Charset WIN1252 e Collate PXW_INTL850. Usando 
 o IbExpert vi que consigo definir o Charset WIN1252 ao criar o banco, mas e 
 oCollate PXW_INTL850? Como faço para definir? 
 
 __
 Faça ligações para outros computadores com o novo Yahoo! Messenger 
 http://br.beta.messenger.yahoo.com/





Re: [delphi-br] Boleto BB

2009-12-16 Por tôpico Ricardo Diniz
GbBoleto não lhe atende?
Dê uma verificada...
http://www.google.com.br/search?hl=pt-BRsource=hpq=gbboletometa=cr%3DcountryBRaq=1soq=Gb+Bo
 
Cobrebem tbm se estendeu a isso... ou tem algumas soluções interessantes...
http://www.google.com.br/search?hl=pt-BRsource=hpq=cobrebemmeta=cr%3DcountryBRaq=4oq=Cobre
 
Att.
Ricardo.

--- Em qua, 16/12/09, Nazareno Neto nazareno.nobr...@gmail.com escreveu:


De: Nazareno Neto nazareno.nobr...@gmail.com
Assunto: Re: [delphi-br] Boleto BB
Para: delphi-br@yahoogrupos.com.br
Data: Quarta-feira, 16 de Dezembro de 2009, 15:35


usa o delphi boleto, acho q o nome certo eh esse!

2009/12/16 eljusticeiro...@ymail.com proth...@amsistemas.com.br



 Galera,

 Estou precisando URGENTE, gerar BOLETOS do Banco do Brasil.

 Sem registro, carteira 18.

 Alguém poderia me ajudar ?? Por onde começar??
 Já testei vários componentes, mas nenhum satisfatório.

 Uso o Delphi 7.0

 Obrigado.

  




-- 
Nazareno Neto
Programador Delphi e Firebird

http://www.delphisistemas.com.br
nazarenon...@hotmail.com
nazareno.nobr...@gmail.com


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





-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 






  

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

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



Re: RES: [delphi-br] Módulo 9 7 base 10 (norma iso 7064)

2009-12-16 Por tôpico rod
Valeu Rubem!

Vou testar o código aqui!

Abraços


Rod

Em Wed, 16 Dec 2009 14:14:14 -0200, Rubem Rocha  
rubem.ro...@dtmanaus.com.br escreveu:


 Com base no documento mencionado, escrevi as seguintes funções em Object
 Pascal.

 function CalculaMod97(NumeroProcesso: longint; Ano, OrgaoJTR,
 OrigemProcesso: word): string;

 var

 resto1, resto2: longint;

 valor1, valor2, valor3: string;

 begin

 valor1 := Format('%7.7d', [NumeroProcesso]);

 resto1 := StrToInt64(valor1) mod 97;

 valor2 := Format('%2.2d', [resto1]) + Format('%4.4d', [Ano]) +
 Format('%3.3d', [OrgaoJTR]);

 resto2 := StrToInt64(valor2) Mod 97;

 valor3 := Format('%2.2d', [resto2]) + Format('%4.4d', [OrigemProcesso]) +
 '00';

 Result := Format('%2.2d', [98 - (valor3 Mod 97)]);

 end;

 function ValidaMod97(NumeroProcesso: longint; Digito: Byte; Ano,  
 OrgaoJTR,
 OrigemProcesso: word): boolean;

 var

 resto1, resto2: longint;

 valor1, valor2, valor2: string;

 begin

 valor1 := Format('%7.7d', [NumeroProcesso]);

 resto1 := StrToInt64(valor1) mod 97;

 valor2 := Format('%2.2d', [resto1]) + Format('%4.4d', [Ano]) +
 Format('%3.3d', [OrgaoJTR]);

 resto2 := StrToInt64(valor2) mod 97;

 valor3 := Format('%2.2d', [resto2]) + Format('%4.4d', [OrigemProcesso]) +
 Format('%2.2d', [Digito]);

 Result := (valor3 Mod 97 = 1);

 end;

 Façam suas validações e, depois, postem suas impressões na lista para  
 saber
 se estas funções podem ser usadas em nossos aplicativos Delphi.

 Sds.

 De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
 nome de Ricardo César Cardoso
 Enviada em: quarta-feira, 16 de dezembro de 2009 09:51
 Para: delphi-br@yahoogrupos.com.br
 Assunto: Re: [delphi-br] Módulo 97 base 10 (norma iso 7064)

 Olha... sinceramente não vi nenhuma asneira por aí não... O único  
 problema é
 que não existe implementação em Delphi ainda para o algoritmo proposto  
 pela
 norma.

 A documentação e exemplos que achei são para Java, VB e PL/SQL. Mas  
 perdendo
 um pouco de tempo, e lendo este documento [1] acredito que seja possível
 chegar a alguma coisa em Delphi.

 [1] -
 http://monoceros.cnj.gov.br/portalcnj/images/numerao_nica_de_processos_nos_e
 stados/digito_de_verificacao_justica_em_numeros_do_cnj_15122008.pdf

 Atte,
 Ricardo.

 1) Evite escrever suas mensagens usando somente LETRAS MAIÚSCULAS.
 2) Revise o texto de sua mensagem. Uma mensagem bem escrita é melhor
 compreendida.
 3) Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!

 --- Em ter, 15/12/09, Fellipe Henrique felli...@gmail.com
 mailto:fellipeh%40gmail.com  escreveu:

  De: Fellipe Henrique felli...@gmail.com mailto:fellipeh%40gmail.com  
 
  Assunto: Re: [delphi-br] Módulo 97 base 10 (norma iso 7064)
  Para: delphi-br@yahoogrupos.com.br  
 mailto:delphi-br%40yahoogrupos.com.br

  Data: Terça-feira, 15 de Dezembro de 2009, 20:53
  Bom, acredito que se não é pra
  ajudar, melhor não responder... do que dizer
  asneiras por aí..
  Att.
  2009/12/15 Walter Chagas (Bol) wchag...@bol.com.br
 mailto:wchagasj%40bol.com.br 
  
  
   O google, o Yahoo e o Altavista com certeza tem..
  
   []s
  
   Walter Alves Chagas Junior
   Belo Horizonte - MG - Brazil
   wchag...@bol.com.br mailto:wchagasj%40bol.com.br  
 wchagasj%40bol.com.br
   http://delphitocorporerm.blogspot.com/
   http://twitter.com/wchagas
   MSN: whitesock...@hotmail.com mailto:whitesockets%40hotmail.com  
 whitesockets%40hotmail.com
   SKYPE: WalterChagasJr
  
  
   - Original Message -
   From: rod rodli...@ymail.com mailto:rodlinux%40ymail.com  
 rodlinux%40ymail.com
   To: delphi-br@yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br  
 delphi-br%40yahoogrupos.com.br
   Sent: Tuesday, December 15, 2009 2:33 PM
   Subject: [delphi-br] Módulo 97 base 10 (norma iso
  7064)
  
   Olá a todos
  
   Trabalho com sistema jurídico de distribuição de
  processos judiciais e o
   CNJ determinou que fosse gerado um único número por
  processo, através de
   uma combinação de valores, calculando o dígito
  verificador através do alg.
   Módulo 97 base 10 (norma iso 7064).
   Alguém tem essa função para Delphi?
  
   Grato
  
   Rodrigo
  
   [As partes desta mensagem que não continham texto
  foram removidas]
  
   
  -- _
  T.·.F.·.A.·.
  Fellipe Henrique
  --
  CAMPANHA POR UMA INTERNET SEGURA
  Proteja o endereço de seus amigos como estou protegendo o
  seu. Ao enviar
  mensagens use SEMPRE o Cco (cópia oculta).
  Assim TODOS os endereços estarão preservados. E, claro,
  antes de encaminhar
  um e-mail, delete todas as informações que apareçam no
  corpo do e-mail e que
  possam ser usadas por hackers.
  ###
  [As partes desta mensagem que não continham texto foram
  removidas]
  
  --  FAVOR REMOVER ESTA PARTE AO RESPONDER
  ESTA MENSAGEM 
  Links do Yahoo! Grupos
 

 

[delphi-br] [DICA] Trabalhando com Enumerações em Delphi

2009-12-16 Por tôpico Rubem Rocha
 

{ O código desta dica aplica-se ao Delphi 7. Faça as devidas modificações

  para adequar-se ao Delphi que você usa.

 

  Por Rubem Nascimento da Rocha – Manaus, AM }

 

program TiposEnumerados;

 

{$APPTYPE CONSOLE}

 

uses SysUtils, TypInfo, DB, DBClient, MidasLib;

 

type

  TOpcao = (opcaoA, opcaoB, opcaoC, opcaoD, opcaoE, opcaoF, opcaoG, opcaoH);

  TOpcoes = set of TOpcao;

 

{ Retorna um ClientDataSet contend todos os valores definidos de uma

  Enumeração (ou tipo de dados enumerado)  }

function EnumToClientDataSet(TypeInfo: PTypeInfo): TClientDataSet;

 

  function CreateClientDataSet: TClientDataSet;

  begin

Result := TClientDataSet.Create(nil);

with Result do

begin

  FieldDefs.Add('KEY', ftInteger);

  FieldDefs.Add('VALUE', ftString, 100);

  CreateDataSet;

end;

  end;

 

var

  T: PTypeData;

  I: integer;

 

begin

  Result := nil;

  if TypeInfo^.Kind = tkEnumeration then

  begin

Result := CreateClientDataSet();

T := GetTypeData(GetTypeData(TypeInfo)^.BaseType^);

I := T^.MinValue;

while (I = T^.MaxValue) do

begin

  Result.AppendRecord([I, GetEnumName(TypeInfo, I)]);

  Inc(I);

end;

  end;

end;

 

var

  Opcao: TOpcao;

  Opcoes: TOpcoes;

  ValorOpcoes: integer absolute Opcoes;

  ADataSet: TClientDataSet;

 

begin

  for Opcao := Low(TOpcao) to High(TOpcao) do

WriteLn(Format('%s - %d',

   [GetEnumName(PTypeInfo(TypeInfo(TOpcao)), Ord(Opcao)),

Ord(Opcao)]));

  WriteLn;

 

  Opcoes := [opcaoA, opcaoB, opcaoC, opcaoD, opcaoE, opcaoF, opcaoG,
opcaoH];

  WriteLn(ValorOpcoes);// vai sair na tela 255!

 

  Opcoes := [opcaoG];

  WriteLn(ValorOpcoes);// vai sair na tela 64!

 

  Opcoes := [opcaoB, opcaoD, opcaoG];

  WriteLn(ValorOpcoes);// vai sair na tela 74 (2 + 8 + 64)!

 

  Writeln;

  WriteLn('Percorrendo um ClientDataSet de dados enumerados');

  WriteLn('');

 

  ADataSet := EnumToClientDataSet(PTypeInfo(TypeInfo(TOpcao)));

  try

ADataSet.First;

while not ADataSet.Eof do

begin

  WriteLn(Format('%d - %s', [ADataSet.FieldByName('KEY').AsInteger,

 ADataSet.FieldByName('VALUE').AsString]));

  ADataSet.Next;

end;

  finally

ADataSet.Free;

  end;

  WriteLn(Eoln);

end.

 

 

Rubem Nascimento da Rocha

92 8429 2865

rubem.ro...@dtmanaus.com.br 

 

assinatura email

 

Digital TI - Coordenação de Automação

Av. Carvalho Leal, 1330 - 1º Andar

Cachoeirinha - 69065-001 Manaus/AM

Call Center: 92 2101-0100

 http://www.dtmanaus.com.br www.dtmanaus.com.br

 



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



Re: RES: [delphi-br] Módulo 97 base 10 (norma iso 7 064)

2009-12-16 Por tôpico Leandro
Vou testar nao! Correção! Faz o favor de pelo menos ler o codigo e tentar
entender o que ele faz, por favor ne! Ctrl C Ctrl V sem Entender vai Virar o
Que?



2009/12/16 rod rodli...@ymail.com



 Valeu Rubem!

 Vou testar o código aqui!

 Abraços

 Rod

 Em Wed, 16 Dec 2009 14:14:14 -0200, Rubem Rocha
 rubem.ro...@dtmanaus.com.br rubem.rocha%40dtmanaus.com.br escreveu:


 
  Com base no documento mencionado, escrevi as seguintes funções em Object
  Pascal.

  function CalculaMod97(NumeroProcesso: longint; Ano, OrgaoJTR,
  OrigemProcesso: word): string;

  var

  resto1, resto2: longint;

  valor1, valor2, valor3: string;

  begin

  valor1 := Format('%7.7d', [NumeroProcesso]);

  resto1 := StrToInt64(valor1) mod 97;

  valor2 := Format('%2.2d', [resto1]) + Format('%4.4d', [Ano]) +
  Format('%3.3d', [OrgaoJTR]);

  resto2 := StrToInt64(valor2) Mod 97;

  valor3 := Format('%2.2d', [resto2]) + Format('%4.4d', [OrigemProcesso]) +
  '00';

  Result := Format('%2.2d', [98 - (valor3 Mod 97)]);

  end;

  function ValidaMod97(NumeroProcesso: longint; Digito: Byte; Ano,
  OrgaoJTR,
  OrigemProcesso: word): boolean;

  var

  resto1, resto2: longint;

  valor1, valor2, valor2: string;

  begin

  valor1 := Format('%7.7d', [NumeroProcesso]);

  resto1 := StrToInt64(valor1) mod 97;

  valor2 := Format('%2.2d', [resto1]) + Format('%4.4d', [Ano]) +
  Format('%3.3d', [OrgaoJTR]);

  resto2 := StrToInt64(valor2) mod 97;

  valor3 := Format('%2.2d', [resto2]) + Format('%4.4d', [OrigemProcesso]) +
  Format('%2.2d', [Digito]);

  Result := (valor3 Mod 97 = 1);

  end;

  Façam suas validações e, depois, postem suas impressões na lista para
  saber
  se estas funções podem ser usadas em nossos aplicativos Delphi.

  Sds.

  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 Ricardo César Cardoso
  Enviada em: quarta-feira, 16 de dezembro de 2009 09:51
  Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
  Assunto: Re: [delphi-br] Módulo 97 base 10 (norma iso 7064)

  Olha... sinceramente não vi nenhuma asneira por aí não... O único
  problema é
  que não existe implementação em Delphi ainda para o algoritmo proposto
  pela
  norma.

  A documentação e exemplos que achei são para Java, VB e PL/SQL. Mas
  perdendo
  um pouco de tempo, e lendo este documento [1] acredito que seja possível
  chegar a alguma coisa em Delphi.

  [1] -
 
 http://monoceros.cnj.gov.br/portalcnj/images/numerao_nica_de_processos_nos_e
  stados/digito_de_verificacao_justica_em_numeros_do_cnj_15122008.pdf

  Atte,
  Ricardo.

  1) Evite escrever suas mensagens usando somente LETRAS MAIÚSCULAS.
  2) Revise o texto de sua mensagem. Uma mensagem bem escrita é melhor
  compreendida.
  3) Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!

  --- Em ter, 15/12/09, Fellipe Henrique 
  felli...@gmail.comfellipeh%40gmail.com
  mailto:fellipeh%40gmail.com fellipeh%2540gmail.com  escreveu:

   De: Fellipe Henrique felli...@gmail.com fellipeh%40gmail.commailto:
 fellipeh%40gmail.com fellipeh%2540gmail.com
  
   Assunto: Re: [delphi-br] Módulo 97 base 10 (norma iso 7064)
   Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
  mailto:delphi-br%40yahoogrupos.com.brdelphi-br%2540yahoogrupos.com.br
 


   Data: Terça-feira, 15 de Dezembro de 2009, 20:53
   Bom, acredito que se não é pra
   ajudar, melhor não responder... do que dizer
   asneiras por aí..
   Att.
   2009/12/15 Walter Chagas (Bol) 
   wchag...@bol.com.brwchagasj%40bol.com.br
  mailto:wchagasj%40bol.com.br wchagasj%2540bol.com.br 

   
   
O google, o Yahoo e o Altavista com certeza tem..
   
[]s
   
Walter Alves Chagas Junior
Belo Horizonte - MG - Brazil
wchag...@bol.com.br wchagasj%40bol.com.br mailto:
 wchagasj%40bol.com.br wchagasj%2540bol.com.br
  wchagasj%40bol.com.br
http://delphitocorporerm.blogspot.com/
http://twitter.com/wchagas
MSN: whitesock...@hotmail.com whitesockets%40hotmail.com mailto:
 whitesockets%40hotmail.com whitesockets%2540hotmail.com
  whitesockets%40hotmail.com
SKYPE: WalterChagasJr
   
   
- Original Message -
From: rod rodli...@ymail.com rodlinux%40ymail.com mailto:
 rodlinux%40ymail.com rodlinux%2540ymail.com
  rodlinux%40ymail.com
To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
  mailto:delphi-br%40yahoogrupos.com.brdelphi-br%2540yahoogrupos.com.br

  delphi-br%40yahoogrupos.com.br
Sent: Tuesday, December 15, 2009 2:33 PM
Subject: [delphi-br] Módulo 97 base 10 (norma iso
   7064)
   
Olá a todos
   
Trabalho com sistema jurídico de distribuição de
   processos judiciais e o
CNJ determinou que fosse gerado um único número por
   processo, através de
uma combinação de valores, calculando o dígito
   verificador através do alg.
Módulo 97 base 10 (norma iso 7064).
Alguém tem essa função para Delphi?
   
Grato
   
Rodrigo
   
[As 

[delphi-br] [OFF-TOPIC] - Projetos com delphi for php

2009-12-16 Por tôpico Marcelo Moacir Florindo
Existe alguém aí usando delphi for php em projetos?

Desculpem, o tópico fora do contexto.

Abraços a todos,

-- 
Marcelo Moacir Florindo
Analista/Desenvolvedor
http://www.gestaotec.com.br


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



Re: [delphi-br] Re: OFF TOPIC-Consultar registro com acentos em Firebird

2009-12-16 Por tôpico humberto sales de oliveira
declare dessa forma
ALTER TABLE ESTOQUE ADD DESCRICAO Varchar(60) COLLATE WIN_PTBR;
 Pesquisei na internet sobre a possibilidade de fazer consulta no Firebird 
 sem fazer a distinção entre palavras acentuadas e não acentuadas, entre 
 maiúsculas e minúsculas. Ex. Se eu pesquisar por  JOAO, a consulta trará 
 registros que contém joão, joao, JOÃO e JOAO. Achei artigos que 
 dizem dizendo que devo usar o Charset WIN1252 e Collate PXW_INTL850. Usando 
 o IbExpert vi que consigo definir o Charset WIN1252 ao criar o banco, mas e 
 oCollate PXW_INTL850? Como faço para definir? 

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