[delphi-br] Receber E-mail

2004-11-08 Por tôpico Thiago

Sera que alguem pode me ajudar?

Gostaria de saber como receber E-mail Pop3 pelo delphi

Brigadao
Thiago


-- 
 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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 





Re: [delphi-br] Mostrar Impressoras Instaladas

2004-11-08 Por tôpico Laira Gasparello

Alexandre..

Dê uma olhadinha na paleta Dialogs, tem um componente chamado PrinterSetup,
e também verifique a biblioteca Printers... Provavelmente vc encontrará o
que procura.



- Original Message -
From: Alexandre [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Sunday, November 07, 2004 12:53 PM
Subject: [delphi-br] Mostrar Impressoras Instaladas



 Boa tarde lista!

 Pessoal, como eu faria para pegar as impressoras instaladas na num PC
 local??
 Gostaria de obter informações como nome da impressora que aparece no
painel
 de controle, nome do driver da impressora, porta da mesma, nome do
 compartilhamento, versão do driver??

 Usei WMI... No WinXP funcionou blz... mas no Millenuim e no 98 não obtive
 sucesso. Será que tenho que atualizar alguma coisa nesses SO's, ou essa
 comada não funciona perfeitamente neles, pois não é somente essa
informações
 que não funcionaram, algumas outras q funcionaram no XP retornaram valores
 nulos neles.

 Teria alguma outra forma, fora WMI??

 Grato por qq ajuda!
 Alexandre
 brbr
 _br
 Este
 e-mail foi enviado por Cotrijui Dom Pedritobr
 UebiMiau 2.5



 --
  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:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]

 Links do Yahoo! Grupos











-- 
 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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 





Re: [delphi-br] Controle de Ponto

2004-11-08 Por tôpico Yahoo

Bom dia,

1. um bom curso de banco de dados + programacao basica, ja vai te ajudar 
muito.
2. se vc tem q desenvolver um sistema e nao sabe por onde comecar entao 
nao comeca, contrata alguem pra desenvolver pra vc.


t+


R4zor na campanha: nao alimente os trolls.
NO FLAMEs



alisson_delphi wrote:

Estou precisando desenvolver esse sistema mais eu naum sei por onde 
começar...
Nesse sistema tem que conter 
- cadastro de funcionários: código, nome, endereço, cpf, rg, carteira 
prof, horário trabalho diferenciado (dias da semana x horário de 
entrada x horário de almoço x saída), tempo tolerância (tempo 
tolerado pela empresa no horário de entrada para considerar a falta 
do funcionário)
- cadastro ocorrências: código, nome
  

funcionalidade do sistema:


- através de um cartão com código de barras, o funcionário registra 
sua entrada e sua saída.
- o sistema tolera um atraso dentro do parâmetro informado
- cadastro de horário da empresa (padrão) horário trabalho (dias da 
semana x horário de entrada x horário de almoço x saída), tempo 
tolerância (tempo tolerado pela empresa no horário de entrada para 
considerar a falta do funcionário)
  

funcionalidade do sistema:


- através de um cartão com codigo de barras, o funcionario registra 
sua entrada e sua saida.
- o sistema tolera um atraso dentro do parâmetro informado (usa o 
padrão, salvo se tiver um horario especifico no cadastro do 
funcionario)
- o sistema, caso o funcionario entre para trabalho e nao registre a 
saida, fecha automaticamente o ponto do dia, mas pede uma motivação: 
cadastro de ocorrências, que deve ser lançada por uma pessoa q tenha 
a senha de supervisão, enqto nao fundamente, a pessoa fica bloqueada.

e eu naum tenho a minima idéia de como começar
Se alguem tiver algum exemplo ou souber de algum site onde posso 
encontar algum exemplo sobre esse sistema eu ficarei agradecido

Me ajudem por favor.





  




-- 
 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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 





[delphi-br] Rave + view no firebird

2004-11-08 Por tôpico Carlos

Ola, pessoal. To tentando fazer um relatório com rave + delphi7 + 
Firebird 1.5.
Criei uma view no firebird, SQLClientDataset  conectando a view, e 
acrescentei todos os campos. Quando abro o rave e crio uma Direct Data 
View, os campos não aparecem. O direct data view só funciona com tabelas 
fisicas no banco? O rave não consegue trazer dados de uma view armazenada?


-- 
 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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 





RES: [delphi-br] Controle de Ponto

2004-11-08 Por tôpico Fabrício (Listas)

Eu não gostaria de estar no seu lugar... :-)

Alisson, o sistema de ponto é algo bem complexo, embora não pareça. Eu ainda
não desenvolvi, mas conheço vários, de grandes empresas, porém só indico o
da ASM Futura, chamado PERSONNEL XXI (www.asm.com.br). É o mais flexível que
conheço. Se vc tiver como ter acesso a este sistema, vale a pena dar uma
estudada.

Fica difícil dar outras dicas pq sua dúvida é completa. 

Em geral, seu sistema deverá ter:

- Cadastro de funcionários
- Cadastro de Horários
- Registro de Saídas e Entradas
- Cadastro de Feriados (calendário)
- Roteiro de cálculo

O segredo de sucesso, na minha opinião, é a flexibilidade do cadastro de
horários X roteiro de cálculo. 

Tudo vai depender do grau de autonomia que vc quer oferecer para o cliente,
sem esquecer o custo de desenvolvimento.

Eu trabalho com sistemas há 12 anos e se vc precisar de uma dica (mais
específica), pode solicitar q, se eu souber a resposta, terei prazer em
ajudar. 

[]s

Fabrício Veloso Ramos

-Mensagem original-
De: alisson_delphi [mailto:[EMAIL PROTECTED] 
Enviada em: segunda-feira, 8 de novembro de 2004 07:36
Para: [EMAIL PROTECTED]
Assunto: [delphi-br] Controle de Ponto



Estou precisando desenvolver esse sistema mais eu naum sei por onde 
começar...
Nesse sistema tem que conter 
- cadastro de funcionários: código, nome, endereço, cpf, rg, carteira 
prof, horário trabalho diferenciado (dias da semana x horário de 
entrada x horário de almoço x saída), tempo tolerância (tempo 
tolerado pela empresa no horário de entrada para considerar a falta 
do funcionário)
- cadastro ocorrências: código, nome
 funcionalidade do sistema:
- através de um cartão com código de barras, o funcionário registra 
sua entrada e sua saída.
- o sistema tolera um atraso dentro do parâmetro informado
- cadastro de horário da empresa (padrão) horário trabalho (dias da 
semana x horário de entrada x horário de almoço x saída), tempo 
tolerância (tempo tolerado pela empresa no horário de entrada para 
considerar a falta do funcionário)
 funcionalidade do sistema:
- através de um cartão com codigo de barras, o funcionario registra 
sua entrada e sua saida.
- o sistema tolera um atraso dentro do parâmetro informado (usa o 
padrão, salvo se tiver um horario especifico no cadastro do 
funcionario)
- o sistema, caso o funcionario entre para trabalho e nao registre a 
saida, fecha automaticamente o ponto do dia, mas pede uma motivação: 
cadastro de ocorrências, que deve ser lançada por uma pessoa q tenha 
a senha de supervisão, enqto nao fundamente, a pessoa fica bloqueada.

e eu naum tenho a minima idéia de como começar
Se alguem tiver algum exemplo ou souber de algum site onde posso 
encontar algum exemplo sobre esse sistema eu ficarei agradecido

Me ajudem por favor.





-- 
 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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos




 






-- 
 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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 





[delphi-br] Reindexando tabelas

2004-11-08 Por tôpico info.suporte

Alguém pode me informar como faço uma rotina para indexar tabelas?

Paradox 7


PAULO FERNANDES
PORTO ALEGRE - RS

[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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 





[delphi-br] Como enviar estes comandos via writeln

2004-11-08 Por tôpico Paulo Sérgio Dias

Pessoal:

Necessito imprimir uma nota fiscal via writeln,
com entrelinhamento de 8 linhas por polegada,
em papel de aproximadamente 12 polegadas.

A)  Ja' consegui enviar para a impressora (uma matricial Epson)
o comando de 8 linhas por polegada, do seguinte modo:

write(Impressora, #27 + #48);

No manual da impressora, esse comando
aparece assim:  ESC 0  (o ultimo caractere e' o numero zero)


B) Porem, necessito informar `a impressora que o papel do
formulario tem 12 polegadas de comprimento.
O comando para isso e' o seguinte:

   ASCII - ESC C 0 n 
   Dec. - 67 
   Hex. - 43 
   Description - Set Page Length in Inches n = number of inches (1-22) 


Tentei fazer assim:

write(Impressora, #27 +  #67+ #48 + '12');

O comando ate' funciona, pois o salto de pagina esta' Ok.
Mas esta' aparecendo o numero 12 impresso (passei o valor
12 porque estou usando papel de 12 polegadas de comprimento).

Afinal, como e' que eu passo o parametro n, que segundo o manual
e' o comprimento da pagina em polegadas ?


C) Tentei usar o comando para configurar o comprimento da pagina
em numero de linhas (96 linhas).  Vejam:

   ASCII - ESC C n 
   Dec. - 67 
   Hex. - 43 
   Description - Set Page Length in Lines  n = number of lines (1-127)

Tentei o comando assim:

write(Impressora, #27 + #67 + '96');

Mas desse jeito, a nao ser que eu esteja enganado, nao funcionou !

Enfim, como e' que se passa o parametro n para a impressora ?

Muito obrigado pela atencao de todos
Paulo

[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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 





Re: [delphi-br] BDE - Erro

2004-11-08 Por tôpico Yahoo

de uma olhada em:

http://bdn.borland.com/article/0,1410,15283,00.html


r4zor


wagneraranha wrote:

Alguem poderia me ajudar?

Quando estou acessando os componentes para acessar um banco de dados 
ou uma tabela, estou recebendo a seguinte msg. de erro: 
A error occurred while attempting to inicialize the Borland 
Database Engine (error $251E)


Obrigado.

Wagner Aranha





  




-- 
 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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 





[delphi-br] tabela temporaria como fazer?

2004-11-08 Por tôpico delphi6_2005


Amigos preciso ao iniciar um programa carregar uma tabela de 
produtos afim de evitar o trafego e a performace do sistema, qual a 
melhor maneira de fazê-lo???

Agradelo as dicas dos amigos


Paulo





-- 
 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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 





[delphi-br] alguém conheçe sistema de PDV?

2004-11-08 Por tôpico delphi6_2005


Algum amigo conheçe, ou trabalha com sistema de PDV?
Gostaria de saber se todo sistema de PDV é crítico mesmo e quais
as principais dificuldade nesse tipo de sistema.


Agradeço a ajuda dos amigos



Paulo





-- 
 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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 





Re: [delphi-br] Formatar Data

2004-11-08 Por tôpico Dimas Fernando

Defina no EditMask   !99/99/;1;_

O usuario podera digitar 08/11/04

No evento OnExit, converta o que foi digitado para DATA, da seguinte forma:

  if MskData.Text = '  /  /' then
 begin
  ShowMessage('Digite a data.') ;
  MskData.setfocus ;
  exit ;
 end;

  try
 MskData.Text := DateToStr(Strtodate(MskData.Text)) ;
  except
 Showmessage('Data inválida. Corrija por favor.') ;
 MskData.Text := '' ;
 MskData.setfocus ;
  end;

  - Original Message - 
  From: Erika 
  To: [EMAIL PROTECTED] 
  Sent: Sunday, November 07, 2004 4:08 PM
  Subject: [delphi-br] Formatar Data



  Olá... boa tarde!

  Eu tenho um campo (MaskEdit) para data e queria saber como fazer o 
  seguinte: se o usuário digitar 11/12/04 quando ele sair (OnExit) 
  aparecer 11/12/2004.
  Como eu faço isso?
  Obrigado gente!
  []á





  -- 
   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:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]



Yahoo! Grupos, um serviço oferecido por: 
 
 
  
 
   


--
  Links do Yahoo! Grupos

a.. Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
  
b.. Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
  
c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço 
do Yahoo!. 



[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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 





Re: [delphi-br] tabela temporaria como fazer?

2004-11-08 Por tôpico Yahoo

eu acho q nao e viavel:

1. qq atualizacao na tabela de produtos vc vai ter q pedir pra todo 
mundo sair do sistema e entrar de novo.

2. como assim evitar trafego e performace do sistema?


r4zor




delphi6_2005 wrote:

Amigos preciso ao iniciar um programa carregar uma tabela de 
produtos afim de evitar o trafego e a performace do sistema, qual a 
melhor maneira de fazê-lo???

Agradelo as dicas dos amigos


Paulo





  




-- 
 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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 





Re: [delphi-br] Formatar Data

2004-11-08 Por tôpico Marcelo Silva

Vai no painel de controle do Windows em Opções Regionais e mude a data para 
dd/mm/

:-) 

Marcelo Silva
Cel. 11 9693-4251
ICQ - 49224093
MSN [EMAIL PROTECTED]
  - Original Message - 
  From: Dimas Fernando 
  To: [EMAIL PROTECTED] 
  Sent: Monday, November 08, 2004 11:18 AM
  Subject: Re: [delphi-br] Formatar Data


  Defina no EditMask   !99/99/;1;_

  O usuario podera digitar 08/11/04

  No evento OnExit, converta o que foi digitado para DATA, da seguinte forma:

if MskData.Text = '  /  /' then
   begin
ShowMessage('Digite a data.') ;
MskData.setfocus ;
exit ;
   end;

try
   MskData.Text := DateToStr(Strtodate(MskData.Text)) ;
except
   Showmessage('Data inválida. Corrija por favor.') ;
   MskData.Text := '' ;
   MskData.setfocus ;
end;

- Original Message - 
From: Erika 
To: [EMAIL PROTECTED] 
Sent: Sunday, November 07, 2004 4:08 PM
Subject: [delphi-br] Formatar Data



Olá... boa tarde!

Eu tenho um campo (MaskEdit) para data e queria saber como fazer o 
seguinte: se o usuário digitar 11/12/04 quando ele sair (OnExit) 
aparecer 11/12/2004.
Como eu faço isso?
Obrigado gente!
[]á





-- 
 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:
[EMAIL PROTECTED] ou [EMAIL PROTECTED]



  Yahoo! Grupos, um serviço oferecido por: 
   
   

   
 


  --
Links do Yahoo! Grupos

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

  b.. Para sair deste grupo, envie um e-mail para:
  [EMAIL PROTECTED]

  c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do 
Serviço do Yahoo!. 



  [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:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]



Yahoo! Grupos, um serviço oferecido por: 
 
São Paulo Rio de Janeiro Curitiba Porto Alegre Belo 
Horizonte Brasília  
 
   


--
  Links do Yahoo! Grupos

a.. Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
  
b.. Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
  
c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço 
do Yahoo!. 



[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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 





Re: [delphi-br] Como enviar estes comandos via writeln

2004-11-08 Por tôpico edyosantos

Vc já tentou: 

write(Impressora, #27 +  #67+ #48 +#49+#50); 

pq '1', na tabela ASCII, equivale a 49 e '2', 50 



- Original Message - 
From: Paulo Sérgio Dias [EMAIL PROTECTED] 
To: [EMAIL PROTECTED] 
Sent: Monday, November 08, 2004 11:26 AM 
Subject: [delphi-br] Como enviar estes comandos via writeln 



Pessoal: 

Necessito imprimir uma nota fiscal via writeln, 
com entrelinhamento de 8 linhas por polegada, 
em papel de aproximadamente 12 polegadas. 

A)  Ja' consegui enviar para a impressora (uma matricial Epson) 
o comando de 8 linhas por polegada, do seguinte modo: 

write(Impressora, #27 + #48); 

No manual da impressora, esse comando 
aparece assim:  ESC 0  (o ultimo caractere e' o numero zero) 


B) Porem, necessito informar `a impressora que o papel do 
formulario tem 12 polegadas de comprimento. 
O comando para isso e' o seguinte: 

   ASCII - ESC C 0 n 
   Dec. - 67 
   Hex. - 43 
   Description - Set Page Length in Inches n = number of inches (1-22) 


Tentei fazer assim: 

write(Impressora, #27 +  #67+ #48 + '12'); 

O comando ate' funciona, pois o salto de pagina esta' Ok. 
Mas esta' aparecendo o numero 12 impresso (passei o valor 
12 porque estou usando papel de 12 polegadas de comprimento). 

Afinal, como e' que eu passo o parametro n, que segundo o manual 
e' o comprimento da pagina em polegadas ? 


C) Tentei usar o comando para configurar o comprimento da pagina 
em numero de linhas (96 linhas).  Vejam: 

   ASCII - ESC C n 
   Dec. - 67 
   Hex. - 43 
   Description - Set Page Length in Lines  n = number of lines (1-127) 

Tentei o comando assim: 

write(Impressora, #27 + #67 + '96'); 

Mas desse jeito, a nao ser que eu esteja enganado, nao funcionou ! 

Enfim, como e' que se passa o parametro n para a impressora ? 

Muito obrigado pela atencao de todos 
Paulo 

[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: 
 [EMAIL PROTECTED] ou [EMAIL PROTECTED] 

Links do Yahoo! Grupos 




_
Quer mais velocidade?
Só com o acesso Aditivado iG, a velocidade que você quer na hora que você 
precisa.
Clique aqui: http://www.acessoaditivado.ig.com.br



[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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 





[delphi-br] Re: tabela temporaria como fazer?

2004-11-08 Por tôpico delphi6_2005


é que o sistema faz constante acesso a tabela de produtos e 
realmente fica complicado utilizar a tabela no banco, preciso 
carregar essa tabela enquanto o sistema estiver em operação, minha 
dúvida é que possa ter problemas com o tipo de armazenamento 
temporário que vier a escolher por causa dos windows, terei máquinas 
2000 xp 98 e até 95, isso pode ser um problema acredito.




--- Em [EMAIL PROTECTED], Yahoo [EMAIL PROTECTED] 
escreveu
 eu acho q nao e viavel:
 
 1. qq atualizacao na tabela de produtos vc vai ter q pedir pra 
todo 
 mundo sair do sistema e entrar de novo.
 
 2. como assim evitar trafego e performace do sistema?
 
 
 r4zor
 
 
 
 
 delphi6_2005 wrote:
 
 Amigos preciso ao iniciar um programa carregar uma tabela de 
 produtos afim de evitar o trafego e a performace do sistema, qual 
a 
 melhor maneira de fazê-lo???
 
 Agradelo as dicas dos amigos
 
 
 Paulo
 
 
 
 
 
   
 





-- 
 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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 





[delphi-br] Qual a melhor maneira de trabalhar com TTable ?

2004-11-08 Por tôpico Marcelo Silva

Estou trabalhando com arquivos DBF e gostaria de saber qual a melhor maneira de 
se trabalhar com TTables ?

Tipo...

Para abrir a tabela ele abre numa boa bem rapido...
Quando coloco o Filtro que quero no DBGrid ele mostra somente os registro que 
preciso..
Mas vejo que no While ele percorre toda a tabela ignorando o filtro... ou seja 
desta forma não sei pra que o filtro.
Já Estou fazendo uso de Indices.
Teria algum outro macete pra trazer os resultados de forma mais rápida ?

Estou usando D7 com ADS (não posso mudar)

Obs. Não posso mudar de base ok...

Marcelo Silva
Cel. 11 9693-4251
ICQ - 49224093
MSN [EMAIL PROTECTED]

 

[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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 





Re: [delphi-br] Re: tabela temporaria como fazer?

2004-11-08 Por tôpico Yahoo

q bd vc ta usando?


r4z0r


delphi6_2005 wrote:

é que o sistema faz constante acesso a tabela de produtos e 
realmente fica complicado utilizar a tabela no banco, preciso 
carregar essa tabela enquanto o sistema estiver em operação, minha 
dúvida é que possa ter problemas com o tipo de armazenamento 
temporário que vier a escolher por causa dos windows, terei máquinas 
2000 xp 98 e até 95, isso pode ser um problema acredito.




--- Em [EMAIL PROTECTED], Yahoo [EMAIL PROTECTED] 
escreveu
  

eu acho q nao e viavel:

1. qq atualizacao na tabela de produtos vc vai ter q pedir pra 


todo 
  

mundo sair do sistema e entrar de novo.

2. como assim evitar trafego e performace do sistema?


r4zor




delphi6_2005 wrote:



Amigos preciso ao iniciar um programa carregar uma tabela de 
produtos afim de evitar o trafego e a performace do sistema, qual 
  

a 
  

melhor maneira de fazê-lo???

Agradelo as dicas dos amigos


Paulo





 

  






  




-- 
 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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 





[delphi-br] Erro ao listar no DBGrid

2004-11-08 Por tôpico Erika


Boa tarde!

Eu tenho um cadastro de sócios e um de dependentes. Quando eu vou 
realizar o cadastro de dependentes, ao gravar e listar os 
cadastrados dá o seguinte erro:

Project PROJETO.exe raised exception class EListError with 
message 'List Index Of Bounds(1)'

Alguém sabe o que pode ser?

Obrigado

[]'s

Erika





-- 
 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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 





Re: [delphi-br] Exemplos de telas mais modernas de programas

2004-11-08 Por tôpico Sávio Cler

Mas cuidado, pesa que é uma beleza.

  Sávio Cler
  ICQ 142428832
  www.sgm.rg3.net
  [EMAIL PROTECTED]
  Sto A. de Pádua - Rio de Janeiro
  Contato Pessoal:   (22)9812-0656

  ~ ~
( @ @ )
  ---o0Oo-(_)-oO0o---
  Precisando de dicas?
 www.deephi.hpg.com.br
  ---
Mais de 3 downloads
  -ooO---Ooo-
- Original Message -
From: Jéferson [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Monday, November 08, 2004 9:05 AM
Subject: Re: [delphi-br] Exemplos de telas mais modernas de programas


Paulo,

Dá uma olhada neste componente...

http://200.241.52.8/meep/lloydsoft/news.php?cod=4


Abraço.


- Original Message -
From: Paulo Sérgio Dias [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Saturday, November 06, 2004 4:25 PM
Subject: [delphi-br] Exemplos de telas mais modernas de programas



Pessoal:

Estou querendo deixar a aparencia das telas dos meus sistemas
um pouco mais modernas, pois estou acostumado a fazer
sempre todas do mesmo jeito (fundo cinza, com botoes e demais
componentes nas cores default do Delphi).

Existe algum site de onde eu possa baixar exemplos de telas,
ou mesmo programas demo, feitos em Delphi ou VB, para
ver o que outros programadores andam fazendo ?

Grato pela atencao de todos
Paulo

[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:
[EMAIL PROTECTED] ou [EMAIL PROTECTED]

Links do Yahoo! Grupos










--
 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:
[EMAIL PROTECTED] ou [EMAIL PROTECTED]



  Yahoo! Grupos, um serviço oferecido por:

  São Paulo Rio de Janeiro Curitiba Porto Alegre Belo
Horizonte Brasília






Links do Yahoo! Grupos

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

  b.. Para sair deste grupo, envie um e-mail para:
  [EMAIL PROTECTED]

  c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço
do Yahoo!.




-- 
 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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 





Re: [delphi-br] BDE - Erro

2004-11-08 Por tôpico Adenes I. Freire Junior

Instale novamente o BDE.


- Original Message -
From: wagneraranha [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Monday, November 08, 2004 10:26 AM
Subject: [delphi-br] BDE - Erro




Alguem poderia me ajudar?

Quando estou acessando os componentes para acessar um banco de dados
ou uma tabela, estou recebendo a seguinte msg. de erro:
A error occurred while attempting to inicialize the Borland
Database Engine (error $251E)


Obrigado.

Wagner Aranha





--
 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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]

Links do Yahoo! Grupos












-- 
 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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 





Re: Res: [delphi-br] Qual a melhor maneira de trabalhar com TTable ?

2004-11-08 Por tôpico Alexandre Oliveira

Olá,

Ow Marcelo, o macete talvez seja este: No evento OnFilterRecord da sua
tabela coloque o seguinte:

procedure TForm1.DataSetFilterRecord(DataSet: TDataSet; var Accept:
Boolean);
begin
  Accept := seu filtro ;
end;

Tipo assim :  DataSet['TipoPagamento'] = 'D';

Tenta aí e reporta..

Alexandre Oliveira

- Original Message -
From: Vitor Luiz Redes [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Monday, November 08, 2004 11:20 AM
Subject: Re: Res: [delphi-br] Qual a melhor maneira de trabalhar com TTable
?



 Para percorrer no While, somente os registros desejados ... altere as
 propriedades IndexFieldNames e Sete um Range da seginte maneira ...

 Table.IndexFieldNames:='CODCLI';
 Table.SetRange([1],[50]);

 Veja que no exemplo acima, o while irá percorrer somente os registro
que
 estejam entre 1 e 50.


 Se não o Hospedeiro,
 quem faz do parasita,
 um parasita ?

 Vitor Luiz Redes
 
 Redsystem Informática
 - Original Message -
 From: Stock [EMAIL PROTECTED]
 To: [EMAIL PROTECTED]
 Sent: Monday, November 08, 2004 12:04 PM
 Subject: [Norton AntiSpam] Res: [delphi-br] Qual a melhor maneira de
 trabalhar com TTable ?





 como vc ta fazendo esse filtro?
 o componente table, filtrado, so traz os registros solicitados, no while
so
 ira percorrer estes registros... vc deve ta carregando a tabela toda...


 [EMAIL PROTECTED]
 600 modelos de sites profissionais - Imperdivel
 http://www.kitsites.com/index.php?ref=50

 ---Mensagem original---

 De: [EMAIL PROTECTED]
 Data: 11/08/04 11:38:50
 Para: [EMAIL PROTECTED]
 Assunto: [delphi-br] Qual a melhor maneira de trabalhar com TTable ?

 Estou trabalhando com arquivos DBF e gostaria de saber qual a melhor
maneira
 de se trabalhar com TTables ?

 Tipo...

 Para abrir a tabela ele abre numa boa bem rapido...
 Quando coloco o Filtro que quero no DBGrid ele mostra somente os registro
 que preciso..
 Mas vejo que no While ele percorre toda a tabela ignorando o filtro... ou
 seja desta forma não sei pra que o filtro.
 Já Estou fazendo uso de Indices.
 Teria algum outro macete pra trazer os resultados de forma mais rápida ?

 Estou usando D7 com ADS (não posso mudar)

 Obs. Não posso mudar de base ok...

 Marcelo Silva
 Cel. 11 9693-4251
 ICQ - 49224093
 MSN [EMAIL PROTECTED]



 [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:
   [EMAIL PROTECTED] ou [EMAIL PROTECTED]

 Links do Yahoo! Grupos









 [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:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]

 Links do Yahoo! Grupos












 --
  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:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]

 Links do Yahoo! Grupos










 --
 Este e-mail está livre de vírus.
 Verificado por AVG Anti-Vírus (http://www.avgbrasil.com.br).
 Versão: 7.0.280 / Banco de dados de Vírus: 264.12.8 - Data de Lançamento:
07/11/2004





-- 
Mensagens enviadas estão livres de vírus.
Verificado por AVG Anti-Vírus (http://www.avgbrasil.com.br).
Versão: 7.0.280 / Banco de dados de Vírus: 264.12.8 – Data de Lançamento: 
07/11/2004



-- 
 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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 





Re: [delphi-br] Reindexando tabelas

2004-11-08 Por tôpico info.suporte

a/c  Sávio Cler


Tu podes me dizer que componentes usou?

O que eu quero é colocar em meu menu principal.
Toda vez que corromper os indices eu dizer para o usuário, como fazelo.


Paulo Fernandes.




[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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 





[delphi-br] FTP C/ Diretórios

2004-11-08 Por tôpico lixeirod


Estou utilizando o componente IdFTP para fazer uma conexão ftp.
Consigo a conexão beleza.

Gostaria de saber qual componente devo usar para listar diretórios e 
arquivos da máquina remota e qual comando usar.

Valeu!





-- 
 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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 





[delphi-br] A/C SÁVIO CLER

2004-11-08 Por tôpico info.suporte

Sr.Sávio.

Coloquei: Button, Label, Table, FileListBox e eum DirectoryListBox.
O código que conta na sua pagina colouqie no botão, então ficou assim.
O que devo fazer? está completo?
Aguardo resposta.

Paulo.



unit Principal;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls, Buttons, ExtCtrls, FileCtrl, Db, DBTables;

type
  TForm1 = class(TForm)
Panel1: TPanel;
BitBtn1: TBitBtn;
Tabela: TTable;
FileListBox1: TFileListBox;
DirectoryListBox1: TDirectoryListBox;
Label1: TLabel;
procedure BitBtn1Click(Sender: TObject);
  private
{ Private declarations }
  public
{ Public declarations }
  end;

var
  Form1: TForm1;
  Temp1: Integer;
  Temp2: Integer;
  Temp3: Integer;
 Origem: String;
implementation

{$R *.DFM}

procedure TForm1.BitBtn1Click(Sender: TObject);
begin
if Label1.Caption='Reestruturando Tabelas' then
 begin
  Temp3:=42;
  for Temp1:=1 to 2 do
  begin
   if Temp1=1 then
begin
 Tabela.DatabaseName:='C:\Index\Principal';Criada estas duas pastas
 FileListBox1.Directory:='C:\Index\Arquivo Morto'; ???
 FileListBox1.Update;
end else
 begin
  Tabela.DatabaseName:='C:\Index\Principal';
  FileListBox1.Directory:='C:\Index\Arquivo Morto';
  FileListBox1.Update;
 end;
   for Temp2:=0 to FileListBox1.Items.Count-1 do
begin
 Origem:=UpperCase(FileListBox1.Items.Strings[Temp2]);
 if Copy(Origem,Length(Origem)-1,2)'DB' then
  DeleteFile(FileListBox1.Directory+'\'+Origem);
end;
//** INÍCIO DA REESTRUTURAÇÃO **//
   // Tabelas que serão indexadas
   Tabela.TableName:='IRMA.db';
   Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
   Tabela.AddIndex('PorNome','Nome',[ixCaseInsensitive]);
   Dec(Temp3);
   Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
   Update;
   //
   Tabela.TableName:='PATIVID.db';
   Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
   Tabela.AddIndex('PorData','Data',[ixCaseInsensitive]);
   Tabela.AddIndex('PorValor','Valor',[ixCaseInsensitive]);
   Dec(Temp3);
   Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
   Update;
   //
   Tabela.TableName:='PCONTATO.db';
   Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
   Dec(Temp3);
   Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
   Update;
   //
   Tabela.TableName:='PDOENCA.db';
   Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
   Tabela.AddIndex('PorCodigo','Codigo',[ixCaseInsensitive]);
   Tabela.AddIndex('PorNome','Nome',[ixCaseInsensitive]);
   Dec(Temp3);
   Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
   Update;
   //
   Tabela.TableName:='PFAMILIA.db';
   Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
   Tabela.AddIndex('PorData','Data',[ixCaseInsensitive]);
   Dec(Temp3);
   Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
   Update;
   //
   Tabela.TableName:='PFORMACAO.db';
   Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
   Tabela.AddIndex('PorData','Data',[ixCaseInsensitive]);
   Dec(Temp3);
   Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
   Update;
   //
   Tabela.TableName:='PFUNCAO.db';
   Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
   Tabela.AddIndex('PorData','Data',[ixCaseInsensitive]);
   Dec(Temp3);
   Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
   Update;
   //
   Tabela.TableName:='PHABILID.db';
   Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
   Tabela.AddIndex('PorData','Data',[ixCaseInsensitive]);
   Dec(Temp3);
   Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
   Update;
   //
   Tabela.TableName:='PINSTRUC.db';
   Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
   Tabela.AddIndex('PorData','Data',[ixCaseInsensitive]);
   Dec(Temp3);
   Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
   Update;
   //
   Tabela.TableName:='PITINERAR.db';
   Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
   Tabela.AddIndex('PorData','Data',[ixCaseInsensitive]);
   Dec(Temp3);
   Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
   Update;
   //
   Tabela.TableName:='PLICENCA.db';
   Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
   Tabela.AddIndex('PorData','Data',[ixCaseInsensitive]);
   Dec(Temp3);
   Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
   Update;
  end;
  Sleep(1000);
 end;
end;

end.


[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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos 

[delphi-br] Critica de datas

2004-11-08 Por tôpico Cícerot

Agora que fiz uma coisinha mais complexa olha o erro na segunda linha da
procedure:

(Privileged instruction)

Como tenho varias datas, quero fazer uma unica rotina de critica. Então fiz
assim. Más ta tam bonitinha, o que deu erro PRIVILEGED INSTRUCTION
A intenção eh ir até a procedure validadata independente do campo data em
que esteja. Ele vai lah pelo EXIT DOS TEDITMASK'S.

procedure tfrmobjetos.validadata;
var
i : integer;

begin
i := frmObjetos.ComponentCount - 1;
if tmaskedit(frmObjetos.Components[i]).Text = '  /  /' then
begin
ShowMessage('Digite a data.') ;
TMaskedit(frmObjetos.Components[i]).setfocus ;
exit ;
end;
try
TMaskedit(frmObjetos.Components[i]).Text :=
DateToStr(Strtodate(TMaskedit(frmObjetos.Components[i]).Text));
except
Showmessage('Data inválida. Corrija por favor.') ;
TMaskedit(frmObjetos.Components[i]).Text := '  /  /';
TMaskedit(frmObjetos.Components[i]).setfocus ;
end;
end;
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.698 / Virus Database: 455 - Release Date: 02/06/2004



-- 
 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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 





[delphi-br] [Meio -Off] Scannear com Delphi

2004-11-08 Por tôpico Otávio Barreto

Boa Tarde,
 
PessoALL,
 
Estou a desenvolver um sistema GED (Gerenciamento de Documentos
Eletronicos) para que não sabe consiste basicamente na indexação de
arquivos em uma base de dados.
 
A minha dúvida é a seguinte: como faço para chamar o programa pra
scannear sendo que tenho varios tipos de scanner? no PhotoShop tem uma
opção de importar (abrindo o software do scanner independente da marca).
 
Tem como fazer isso com o Delphi?
 
Desculpem por me prolongar muito.
 
=
Otávio Barreto de Melo
Programador
Tel: +55 21 3159-2381
Cel: +55 21 8879-5021
MSN: [EMAIL PROTECTED]
ICQ: 33276
=
 


[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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 





[delphi-br] A/C SÁVIO CLER

2004-11-08 Por tôpico info.suporte


  Sr.Sávio.

  Se puderes me ajudar ficareimuito grato.

  Paulo.


  O codigo encontre logo abaixo:



  unit Principal;

  interface

  uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, Buttons, ExtCtrls, FileCtrl, Db, DBTables;

  type
TForm1 = class(TForm)
  Panel1: TPanel;
  BitBtn1: TBitBtn;
  Tabela: TTable;
  FileListBox1: TFileListBox;
  DirectoryListBox1: TDirectoryListBox;
  Label1: TLabel;
  procedure BitBtn1Click(Sender: TObject);
private
  { Private declarations }
public
  { Public declarations }
end;

  var
Form1: TForm1;
Temp1: Integer;
Temp2: Integer;
Temp3: Integer;
  Origem: String;
  implementation

  {$R *.DFM}

  procedure TForm1.BitBtn1Click(Sender: TObject);
  begin
  if Label1.Caption='Reestruturando Tabelas' then
  begin
Temp3:=42;
for Temp1:=1 to 2 do
begin
 if Temp1=1 then
  begin
   Tabela.DatabaseName:='C:\Index\Principal';Criada estas duas pastas
   FileListBox1.Directory:='C:\Index\Arquivo Morto'; ???
   FileListBox1.Update;
  end else
   begin
Tabela.DatabaseName:='C:\Index\Principal';
FileListBox1.Directory:='C:\Index\Arquivo Morto';
FileListBox1.Update;
   end;
 for Temp2:=0 to FileListBox1.Items.Count-1 do
  begin
   Origem:=UpperCase(FileListBox1.Items.Strings[Temp2]);
   if Copy(Origem,Length(Origem)-1,2)'DB' then
DeleteFile(FileListBox1.Directory+'\'+Origem);
  end;
  //** INÍCIO DA REESTRUTURAÇÃO **//
 // Tabelas que serão indexadas
 Tabela.TableName:='IRMA.db';
 Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
 Tabela.AddIndex('PorNome','Nome',[ixCaseInsensitive]);
 Dec(Temp3);
 Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
 Update;
 //
 Tabela.TableName:='PATIVID.db';
 Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
 Tabela.AddIndex('PorData','Data',[ixCaseInsensitive]);
 Tabela.AddIndex('PorValor','Valor',[ixCaseInsensitive]);
 Dec(Temp3);
 Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
 Update;
 //
 Tabela.TableName:='PCONTATO.db';
 Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
 Dec(Temp3);
 Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
 Update;
 //
 Tabela.TableName:='PDOENCA.db';
 Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
 Tabela.AddIndex('PorCodigo','Codigo',[ixCaseInsensitive]);
 Tabela.AddIndex('PorNome','Nome',[ixCaseInsensitive]);
 Dec(Temp3);
 Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
 Update;
 //
 Tabela.TableName:='PFAMILIA.db';
 Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
 Tabela.AddIndex('PorData','Data',[ixCaseInsensitive]);
 Dec(Temp3);
 Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
 Update;
 //
 Tabela.TableName:='PFORMACAO.db';
 Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
 Tabela.AddIndex('PorData','Data',[ixCaseInsensitive]);
 Dec(Temp3);
 Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
 Update;
 //
 Tabela.TableName:='PFUNCAO.db';
 Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
 Tabela.AddIndex('PorData','Data',[ixCaseInsensitive]);
 Dec(Temp3);
 Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
 Update;
 //
 Tabela.TableName:='PHABILID.db';
 Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
 Tabela.AddIndex('PorData','Data',[ixCaseInsensitive]);
 Dec(Temp3);
 Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
 Update;
 //
 Tabela.TableName:='PINSTRUC.db';
 Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
 Tabela.AddIndex('PorData','Data',[ixCaseInsensitive]);
 Dec(Temp3);
 Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
 Update;
 //
 Tabela.TableName:='PITINERAR.db';
 Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
 Tabela.AddIndex('PorData','Data',[ixCaseInsensitive]);
 Dec(Temp3);
 Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
 Update;
 //
 Tabela.TableName:='PLICENCA.db';
 Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
 Tabela.AddIndex('PorData','Data',[ixCaseInsensitive]);
 Dec(Temp3);
 Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
 Update;
end;
Sleep(1000);
  end;
  end;

  end.


  [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:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]




Yahoo! Grupos, um serviço oferecido por: 

[delphi-br] GetClass Não Encontra Classe Registrada

2004-11-08 Por tôpico Romario (Delphi)

Galera,

Alguém sabe porque essa porqueira não funciona?



If GetClass('TfrmFuncionario')  Nil then
Begin

   ShowMessage('Passei por aqui');

End;



Sendo que:

1) Unit está declarada na Cláusula Uses.

2) A classe está registrada no Initialization.


Tudo isso funcionava às mil maravilhas. Foi só converter a minha 
aplicação de CLX para VCL e essa b*sta parou de funcionar.

Agradeço toda e qualquer ajuda que puderem me fornecer.

Sds,

Romario


-- 
 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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 





[delphi-br] INDEXANDO TABELAS COM PROGRSS BARR

2004-11-08 Por tôpico info.suporte

Ajuda urgente
Pessoal alguem ja fez isso para indexar as tabelas?

O que desejo fazer é o seguinte:
Na aplicação já existe um menu, então foi criada um sub_menu chamado Indexar 
Tabelas.
ficou OPÇÃO - Indexar tabelas.

Quero fazer um novo form  colocar um botão quando for clicado no botão ele vai 
indexando as tabelas sem que eu precise dizer o local(diretório) e o nome cada 
tabelas e automaticamente ele vai mostrando o nome da tabela através de um 
Combo Boxe um progressBarr para mostrar a progressão do index. Tem como fazr 
isso? Como?

PAULO FERNANDES
PORTO ALEGRE- RS

[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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 





[delphi-br] Nenhum Argumento para o formato '%s'

2004-11-08 Por tôpico Fabiano Catrinck

Pessoal, estou tentando criar um campo via código usando os comandos abaixo:

  if tbl1.Active then
tbl1.Close;

   T := TMemoField.Create(Self);
T.fieldName := 'INSTRUCOES';
T.FieldKind := fkCalculated ;
T.BlobType := ftMemo;
T.Required := False;
T.Calculated := tRUE;
T.DisplayLabel := 'INSTRUCOES';
T.Visible := True;
T.Name := tbl1.Name + T.FieldName;
T.Index := tbl1.FieldCount;
T.DataSet := tbl1;
tbl1.FieldDefs.UpDate;
tbl1.Open;

Mas ao tentar atribuir um valor a o mesmo eu recebo a mensagem Nenhum
argumento para o formato '%s, alguem sabeira o que está havendo?

Desde já agradeço,

Um abraço,
Fabiano Catrinck



-- 
 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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 





Ao Vitor [delphi-br] Qual a melhor maneira de trabalhar com TTable ?

2004-11-08 Por tôpico Marcelo Silva

Vitor sua dica foi muito boa e retorna o resultado praticamente instantaneamente

Tenho outro detalhe em questão... 
Como trazer varios Clientes (CODCLI) que não sejam sequenciais, por exemplo
10089 , 34556, 23321, 12345 etc... (Não posso coloca de 0 a tal porque não 
quero todos) Acho que deu pra entender né...
Ou seja, um será o Cliente Principal e os outros seriam dependentes

Então teria que buscar

if (CODCLI Tem Dependentes) then
 Quem são ?

Pega todos e verifica em outra tabela se estes tem vendas na tabela Vendas...

Então preciso que este range me traga como se fosse um IN de um select.

Marcelo Silva
Cel. 11 9693-4251
ICQ - 49224093
MSN [EMAIL PROTECTED] 
  - Original Message - 
  From: Vitor Luiz Redes 
  To: [EMAIL PROTECTED] 
  Sent: Monday, November 08, 2004 12:20 PM
  Subject: Re: Res: [delphi-br] Qual a melhor maneira de trabalhar com TTable ?


  Para percorrer no While, somente os registros desejados ... altere as
  propriedades IndexFieldNames e Sete um Range da seginte maneira ...

  Table.IndexFieldNames:='CODCLI';
  Table.SetRange([1],[50]);

  Veja que no exemplo acima, o while irá percorrer somente os registro que
  estejam entre 1 e 50.


  Se não o Hospedeiro,
  quem faz do parasita,
  um parasita ?

  Vitor Luiz Redes
  
  Redsystem Informática
  - Original Message -
  From: Stock [EMAIL PROTECTED]
  To: [EMAIL PROTECTED]
  Sent: Monday, November 08, 2004 12:04 PM
  Subject: [Norton AntiSpam] Res: [delphi-br] Qual a melhor maneira de
  trabalhar com TTable ?





  como vc ta fazendo esse filtro?
  o componente table, filtrado, so traz os registros solicitados, no while so
  ira percorrer estes registros... vc deve ta carregando a tabela toda...


  [EMAIL PROTECTED]
  600 modelos de sites profissionais - Imperdivel
  http://www.kitsites.com/index.php?ref=50

  ---Mensagem original---

  De: [EMAIL PROTECTED]
  Data: 11/08/04 11:38:50
  Para: [EMAIL PROTECTED]
  Assunto: [delphi-br] Qual a melhor maneira de trabalhar com TTable ?

  Estou trabalhando com arquivos DBF e gostaria de saber qual a melhor maneira
  de se trabalhar com TTables ?

  Tipo...

  Para abrir a tabela ele abre numa boa bem rapido...
  Quando coloco o Filtro que quero no DBGrid ele mostra somente os registro
  que preciso..
  Mas vejo que no While ele percorre toda a tabela ignorando o filtro... ou
  seja desta forma não sei pra que o filtro.
  Já Estou fazendo uso de Indices.
  Teria algum outro macete pra trazer os resultados de forma mais rápida ?

  Estou usando D7 com ADS (não posso mudar)

  Obs. Não posso mudar de base ok...

  Marcelo Silva
  Cel. 11 9693-4251
  ICQ - 49224093
  MSN [EMAIL PROTECTED]



  [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:
[EMAIL PROTECTED] ou [EMAIL PROTECTED]

  Links do Yahoo! Grupos









  [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:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]

  Links do Yahoo! Grupos












  -- 
   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:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]



Yahoo! Grupos, um serviço oferecido por: 
 
 
  
 
   


--
  Links do Yahoo! Grupos

a.. Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
  
b.. Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
  
c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço 
do Yahoo!. 



[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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 





Re: Res: [delphi-br] Qual a melhor maneira de trabalhar com TTable ?

2004-11-08 Por tôpico Marcelo Silva

Alexandre o Accept é Boolean

Marcelo Silva
Cel. 11 9693-4251
ICQ - 49224093
MSN [EMAIL PROTECTED]
  - Original Message - 
  From: Alexandre Oliveira 
  To: [EMAIL PROTECTED] 
  Sent: Monday, November 08, 2004 1:39 PM
  Subject: Re: Res: [delphi-br] Qual a melhor maneira de trabalhar com TTable ?


  Olá,

  Ow Marcelo, o macete talvez seja este: No evento OnFilterRecord da sua
  tabela coloque o seguinte:

  procedure TForm1.DataSetFilterRecord(DataSet: TDataSet; var Accept:
  Boolean);
  begin
Accept := seu filtro ;
  end;

  Tipo assim :  DataSet['TipoPagamento'] = 'D';

  Tenta aí e reporta..

  Alexandre Oliveira

  - Original Message -
  From: Vitor Luiz Redes [EMAIL PROTECTED]
  To: [EMAIL PROTECTED]
  Sent: Monday, November 08, 2004 11:20 AM
  Subject: Re: Res: [delphi-br] Qual a melhor maneira de trabalhar com TTable
  ?


  
   Para percorrer no While, somente os registros desejados ... altere as
   propriedades IndexFieldNames e Sete um Range da seginte maneira ...
  
   Table.IndexFieldNames:='CODCLI';
   Table.SetRange([1],[50]);
  
   Veja que no exemplo acima, o while irá percorrer somente os registro
  que
   estejam entre 1 e 50.
  
  
   Se não o Hospedeiro,
   quem faz do parasita,
   um parasita ?
  
   Vitor Luiz Redes
   
   Redsystem Informática
   - Original Message -
   From: Stock [EMAIL PROTECTED]
   To: [EMAIL PROTECTED]
   Sent: Monday, November 08, 2004 12:04 PM
   Subject: [Norton AntiSpam] Res: [delphi-br] Qual a melhor maneira de
   trabalhar com TTable ?
  
  
  
  
  
   como vc ta fazendo esse filtro?
   o componente table, filtrado, so traz os registros solicitados, no while
  so
   ira percorrer estes registros... vc deve ta carregando a tabela toda...
  
  
   [EMAIL PROTECTED]
   600 modelos de sites profissionais - Imperdivel
   http://www.kitsites.com/index.php?ref=50
  
   ---Mensagem original---
  
   De: [EMAIL PROTECTED]
   Data: 11/08/04 11:38:50
   Para: [EMAIL PROTECTED]
   Assunto: [delphi-br] Qual a melhor maneira de trabalhar com TTable ?
  
   Estou trabalhando com arquivos DBF e gostaria de saber qual a melhor
  maneira
   de se trabalhar com TTables ?
  
   Tipo...
  
   Para abrir a tabela ele abre numa boa bem rapido...
   Quando coloco o Filtro que quero no DBGrid ele mostra somente os registro
   que preciso..
   Mas vejo que no While ele percorre toda a tabela ignorando o filtro... ou
   seja desta forma não sei pra que o filtro.
   Já Estou fazendo uso de Indices.
   Teria algum outro macete pra trazer os resultados de forma mais rápida ?
  
   Estou usando D7 com ADS (não posso mudar)
  
   Obs. Não posso mudar de base ok...
  
   Marcelo Silva
   Cel. 11 9693-4251
   ICQ - 49224093
   MSN [EMAIL PROTECTED]
  
  
  
   [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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
  
   Links do Yahoo! Grupos
  
  
  
  
  
  
  
  
  
   [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:
[EMAIL PROTECTED] ou [EMAIL PROTECTED]
  
   Links do Yahoo! Grupos
  
  
  
  
  
  
  
  
  
  
  
  
   --
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:
[EMAIL PROTECTED] ou [EMAIL PROTECTED]
  
   Links do Yahoo! Grupos
  
  
  
  
  
  
  
  
  
  
   --
   Este e-mail está livre de vírus.
   Verificado por AVG Anti-Vírus (http://www.avgbrasil.com.br).
   Versão: 7.0.280 / Banco de dados de Vírus: 264.12.8 - Data de Lançamento:
  07/11/2004
  
  



  -- 
  Mensagens enviadas estão livres de vírus.
  Verificado por AVG Anti-Vírus (http://www.avgbrasil.com.br).
  Versão: 7.0.280 / Banco de dados de Vírus: 264.12.8 - Data de Lançamento: 
07/11/2004



  -- 
   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:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]



Yahoo! Grupos, um serviço oferecido por: 
 
 
  
 
   


--
  Links do Yahoo! Grupos

a.. Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
  
b.. Para sair deste grupo, envie um e-mail 

Re: Ao Vitor [delphi-br] Qual a melhor maneira de trabalhar com TTable ?

2004-11-08 Por tôpico Alexandre Oliveira

Olá,

Olha Marcelo, veja, se (tipopagto='D') = verdadeiro(boolean), então acepta
este registro no filtro, senão falso, não acepta. No caso de um while esse
registro fará ou não parte dele.

É isso que o exemplo quer dizer. Você quer filtrar registros, então qual é a
condição para filtrá-los ? Tipo NumDependentes  0 ? Mande a expressão do
filtro pra gente ver.

Alexandre Oliveira

- Original Message -
From: Marcelo Silva [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Monday, November 08, 2004 3:52 PM
Subject: Ao Vitor [delphi-br] Qual a melhor maneira de trabalhar com TTable
?



Vitor sua dica foi muito boa e retorna o resultado praticamente
instantaneamente

Tenho outro detalhe em questão...
Como trazer varios Clientes (CODCLI) que não sejam sequenciais, por exemplo
10089 , 34556, 23321, 12345 etc... (Não posso coloca de 0 a tal porque não
quero todos) Acho que deu pra entender né...
Ou seja, um será o Cliente Principal e os outros seriam dependentes

Então teria que buscar

if (CODCLI Tem Dependentes) then
 Quem são ?

Pega todos e verifica em outra tabela se estes tem vendas na tabela
Vendas...

Então preciso que este range me traga como se fosse um IN de um select.

Marcelo Silva
Cel. 11 9693-4251
ICQ - 49224093
MSN [EMAIL PROTECTED]
  - Original Message -
  From: Vitor Luiz Redes
  To: [EMAIL PROTECTED]
  Sent: Monday, November 08, 2004 12:20 PM
  Subject: Re: Res: [delphi-br] Qual a melhor maneira de trabalhar com
TTable ?


  Para percorrer no While, somente os registros desejados ... altere as
  propriedades IndexFieldNames e Sete um Range da seginte maneira ...

  Table.IndexFieldNames:='CODCLI';
  Table.SetRange([1],[50]);

  Veja que no exemplo acima, o while irá percorrer somente os registro
que
  estejam entre 1 e 50.


  Se não o Hospedeiro,
  quem faz do parasita,
  um parasita ?

  Vitor Luiz Redes
  
  Redsystem Informática
  - Original Message -
  From: Stock [EMAIL PROTECTED]
  To: [EMAIL PROTECTED]
  Sent: Monday, November 08, 2004 12:04 PM
  Subject: [Norton AntiSpam] Res: [delphi-br] Qual a melhor maneira de
  trabalhar com TTable ?





  como vc ta fazendo esse filtro?
  o componente table, filtrado, so traz os registros solicitados, no while
so
  ira percorrer estes registros... vc deve ta carregando a tabela toda...


  [EMAIL PROTECTED]
  600 modelos de sites profissionais - Imperdivel
  http://www.kitsites.com/index.php?ref=50

  ---Mensagem original---

  De: [EMAIL PROTECTED]
  Data: 11/08/04 11:38:50
  Para: [EMAIL PROTECTED]
  Assunto: [delphi-br] Qual a melhor maneira de trabalhar com TTable ?

  Estou trabalhando com arquivos DBF e gostaria de saber qual a melhor
maneira
  de se trabalhar com TTables ?

  Tipo...

  Para abrir a tabela ele abre numa boa bem rapido...
  Quando coloco o Filtro que quero no DBGrid ele mostra somente os registro
  que preciso..
  Mas vejo que no While ele percorre toda a tabela ignorando o filtro... ou
  seja desta forma não sei pra que o filtro.
  Já Estou fazendo uso de Indices.
  Teria algum outro macete pra trazer os resultados de forma mais rápida ?

  Estou usando D7 com ADS (não posso mudar)

  Obs. Não posso mudar de base ok...

  Marcelo Silva
  Cel. 11 9693-4251
  ICQ - 49224093
  MSN [EMAIL PROTECTED]



  [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:
[EMAIL PROTECTED] ou [EMAIL PROTECTED]

  Links do Yahoo! Grupos









  [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:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]

  Links do Yahoo! Grupos












  --
   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:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]



Yahoo! Grupos, um serviço oferecido por:








--
  Links do Yahoo! Grupos

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

b.. Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
Serviço do Yahoo!.



[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 

Re: [delphi-br] ordenar a lista do TComboBox

2004-11-08 Por tôpico Alisson

Bem, se eu entendi, você quer ordenar por ordem decrescente. Para isso
coloque a propriedade SORTED da combobox = TRUE, pegue os itens da combobox
do último para o primeiro e jogue em uma StringList. Limpe os itens da
combobox e crie os itens novamente a partir da StringList.

- Original Message - 
From: Jeferson Adoryan [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Monday, November 08, 2004 3:44 PM
Subject: [delphi-br] ordenar a lista do TComboBox


dae pessoal...
preciso de uma dica...
estou usando arquivos .cds com TClientDataSet como BD no meu sistema. A cada
novo lancamento eu crio um arquivo novo no diretorio do sistema com o
seguinte padrao: L DD MM  HH MM Ex: L081120041535.
uso o seguinte procedimento para listar os arquivos em um TComboBox:

if FindFirst(PChar(Dir + Arq), faArchive, SR) = 0 then
 repeat
   begin
 if sr.Name  'leitura.cds' then
 cbxArquivo.Items.Add(SR.Name);
   end
 until FindNext(SR)  0;
o problema: preciso ordenar esses arquivos pela data de modo que o ultimo
criado seja o primeiro no combo, mas ate agora naum consegui nada... se
alguem tiver alguma dica sera muito bem vinda...




Jeferson Adoryan
Tecnico em Informática
Panambi - RS
Tel (55)9137 9119

-
Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora!

[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:
[EMAIL PROTECTED] ou [EMAIL PROTECTED]



  Yahoo! Grupos, um serviço oferecido por:

  São Paulo Rio de Janeiro Curitiba Porto Alegre Belo
Horizonte Brasília






Links do Yahoo! Grupos

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

  b.. Para sair deste grupo, envie um e-mail para:
  [EMAIL PROTECTED]

  c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço
do Yahoo!.




-- 
 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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 





RES: [delphi-br] ordenar a lista do TComboBox

2004-11-08 Por tôpico Rubem Rocha

Ou então mova todos os itens do TComboBox para um TStringList e use o método 
CustomSort() do TStringList, passando um ponteiro de função para ordenar de 
forma descrescente. Consulte mais detalhes no help do Delphi.
[]s

-Mensagem original-
De: Alisson [mailto:[EMAIL PROTECTED] 
Enviada em: segunda-feira, 8 de novembro de 2004 15:21
Para: [EMAIL PROTECTED]
Assunto: Re: [delphi-br] ordenar a lista do TComboBox



Bem, se eu entendi, você quer ordenar por ordem decrescente. Para isso coloque 
a propriedade SORTED da combobox = TRUE, pegue os itens da combobox do último 
para o primeiro e jogue em uma StringList. Limpe os itens da combobox e crie os 
itens novamente a partir da StringList.

- Original Message - 
From: Jeferson Adoryan [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Monday, November 08, 2004 3:44 PM
Subject: [delphi-br] ordenar a lista do TComboBox


dae pessoal...
preciso de uma dica...
estou usando arquivos .cds com TClientDataSet como BD no meu sistema. A cada 
novo lancamento eu crio um arquivo novo no diretorio do sistema com o seguinte 
padrao: L DD MM  HH MM Ex: L081120041535. uso o seguinte procedimento para 
listar os arquivos em um TComboBox:

if FindFirst(PChar(Dir + Arq), faArchive, SR) = 0 then
 repeat
   begin
 if sr.Name  'leitura.cds' then
 cbxArquivo.Items.Add(SR.Name);
   end
 until FindNext(SR)  0;
o problema: preciso ordenar esses arquivos pela data de modo que o ultimo 
criado seja o primeiro no combo, mas ate agora naum consegui nada... se alguem 
tiver alguma dica sera muito bem vinda...




Jeferson Adoryan
Tecnico em Informática
Panambi - RS
Tel (55)9137 9119

-
Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora!

[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: [EMAIL PROTECTED] ou [EMAIL 
PROTECTED]



  Yahoo! Grupos, um serviço oferecido por:

  São Paulo Rio de Janeiro Curitiba Porto Alegre Belo Horizonte 
Brasília






Links do Yahoo! Grupos

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

  b.. Para sair deste grupo, envie um e-mail para:
  [EMAIL PROTECTED]

  c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do 
Yahoo!.




-- 
 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:  [EMAIL PROTECTED] ou [EMAIL 
PROTECTED]
 
Links do Yahoo! Grupos




 




---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.782 / Virus Database: 528 - Release Date: 22/10/2004
 


-- 
 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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 





Re: Ao Vitor [delphi-br] Qual a melhor maneira de trabalhar com TTable ?

2004-11-08 Por tôpico Marcelo Silva

O filtro que estou usando é assim:

  AdsTable1.Open;
  AdsTable1.IndexFieldNames := 'DAT_QUI;COD_CLI';
  // AdsTable1.SetRange(['',80084],['',80084]); // Dica do Vitor
  AdsTable1.Filter := '';
  AdsTable1.Filter := '((OBS = ''N'') AND (DAT_QUI = )OR(DAT_QUI = NULL)AND 
(COD_CLI = '+Edit1.Text+'))';
  AdsTable1.Filtered := True;

  while not(AdsTable1.Eof) do begin
//if (AdsTable1COD_CLI.AsInteger = StrToInt(Edit1.Text)) then // Senao 
colocar if ele traz todos os registros
  Memo1.Lines.Add(AdsTable1COD_CLI.AsString);
AdsTable1.Next;
  end;

Estou fazendo testes com essa rotina acima ...

Marcelo Silva
Cel. 11 9693-4251
ICQ - 49224093
MSN [EMAIL PROTECTED]
  - Original Message - 
  From: Alexandre Oliveira 
  To: [EMAIL PROTECTED] 
  Sent: Monday, November 08, 2004 6:17 PM
  Subject: Re: Ao Vitor [delphi-br] Qual a melhor maneira de trabalhar com 
TTable ?


  Olá,

  Olha Marcelo, veja, se (tipopagto='D') = verdadeiro(boolean), então acepta
  este registro no filtro, senão falso, não acepta. No caso de um while esse
  registro fará ou não parte dele.

  É isso que o exemplo quer dizer. Você quer filtrar registros, então qual é a
  condição para filtrá-los ? Tipo NumDependentes  0 ? Mande a expressão do
  filtro pra gente ver.

  Alexandre Oliveira

  - Original Message -
  From: Marcelo Silva [EMAIL PROTECTED]
  To: [EMAIL PROTECTED]
  Sent: Monday, November 08, 2004 3:52 PM
  Subject: Ao Vitor [delphi-br] Qual a melhor maneira de trabalhar com TTable
  ?



  Vitor sua dica foi muito boa e retorna o resultado praticamente
  instantaneamente

  Tenho outro detalhe em questão...
  Como trazer varios Clientes (CODCLI) que não sejam sequenciais, por exemplo
  10089 , 34556, 23321, 12345 etc... (Não posso coloca de 0 a tal porque não
  quero todos) Acho que deu pra entender né...
  Ou seja, um será o Cliente Principal e os outros seriam dependentes

  Então teria que buscar

  if (CODCLI Tem Dependentes) then
  Quem são ?

  Pega todos e verifica em outra tabela se estes tem vendas na tabela
  Vendas...

  Então preciso que este range me traga como se fosse um IN de um select.

  Marcelo Silva
  Cel. 11 9693-4251
  ICQ - 49224093
  MSN [EMAIL PROTECTED]
- Original Message -
From: Vitor Luiz Redes
To: [EMAIL PROTECTED]
Sent: Monday, November 08, 2004 12:20 PM
Subject: Re: Res: [delphi-br] Qual a melhor maneira de trabalhar com
  TTable ?


Para percorrer no While, somente os registros desejados ... altere as
propriedades IndexFieldNames e Sete um Range da seginte maneira ...

Table.IndexFieldNames:='CODCLI';
Table.SetRange([1],[50]);

Veja que no exemplo acima, o while irá percorrer somente os registro
  que
estejam entre 1 e 50.


Se não o Hospedeiro,
quem faz do parasita,
um parasita ?

Vitor Luiz Redes

Redsystem Informática
- Original Message -
From: Stock [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Monday, November 08, 2004 12:04 PM
Subject: [Norton AntiSpam] Res: [delphi-br] Qual a melhor maneira de
trabalhar com TTable ?





como vc ta fazendo esse filtro?
o componente table, filtrado, so traz os registros solicitados, no while
  so
ira percorrer estes registros... vc deve ta carregando a tabela toda...


[EMAIL PROTECTED]
600 modelos de sites profissionais - Imperdivel
http://www.kitsites.com/index.php?ref=50

---Mensagem original---

De: [EMAIL PROTECTED]
Data: 11/08/04 11:38:50
Para: [EMAIL PROTECTED]
Assunto: [delphi-br] Qual a melhor maneira de trabalhar com TTable ?

Estou trabalhando com arquivos DBF e gostaria de saber qual a melhor
  maneira
de se trabalhar com TTables ?

Tipo...

Para abrir a tabela ele abre numa boa bem rapido...
Quando coloco o Filtro que quero no DBGrid ele mostra somente os registro
que preciso..
Mas vejo que no While ele percorre toda a tabela ignorando o filtro... ou
seja desta forma não sei pra que o filtro.
Já Estou fazendo uso de Indices.
Teria algum outro macete pra trazer os resultados de forma mais rápida ?

Estou usando D7 com ADS (não posso mudar)

Obs. Não posso mudar de base ok...

Marcelo Silva
Cel. 11 9693-4251
ICQ - 49224093
MSN [EMAIL PROTECTED]



[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:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]

Links do Yahoo! Grupos









[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:

Re: Ao Vitor [delphi-br] Qual a melhor maneira de trabalhar com TTable ?

2004-11-08 Por tôpico Marcelo Silva

Ei Alexandre verifiquei no Help do Delphi e vi o que quis dizer...
Be fiz assim Accept := DataSet['COD_CLI'] = Edit1.Text;
Mas teve o Mesmo efeito de um if dentro do while... e desta forma acaba 
demorando para trazer os resultados...
O detalhe é que ele carrega a tabela inteira desta forma o while percorre toda 
esta tabela que tem uns 300.000 registros e a cada dia cresce mais...
Preciso de uma forma eficiente...
A Maneira que o Vitor colocou é ótima ... porém gostaria que fosse possivel 
passar tipo um Array de opçõe tipo:

SetRange([Array],[Array]);

Mas o SetRange não trabalha assim... ele trabalha

SetRange([Inicio],[Final]);

Preciso de algo como o clausula IN de um select tipo

SetRange(IN [Valore1,Valor2. Etc]);

Entendeu ?

Ou é claro... uma outra forma que de uma melhor performance a busca de uma 
TTable

* Não posso utilizar outros componentes por que já existe um programa em 
clipper que acessa a mesma tabela e faz uso dos indices em outra pasta ... é 
uma saquinho... só consegui fazer funcionar com AdsTables.

Marcelo Silva
Cel. 11 9693-4251
ICQ - 49224093
MSN [EMAIL PROTECTED] 
  - Original Message - 
  From: Alexandre Oliveira 
  To: [EMAIL PROTECTED] 
  Sent: Monday, November 08, 2004 6:17 PM
  Subject: Re: Ao Vitor [delphi-br] Qual a melhor maneira de trabalhar com 
TTable ?


  Olá,

  Olha Marcelo, veja, se (tipopagto='D') = verdadeiro(boolean), então acepta
  este registro no filtro, senão falso, não acepta. No caso de um while esse
  registro fará ou não parte dele.

  É isso que o exemplo quer dizer. Você quer filtrar registros, então qual é a
  condição para filtrá-los ? Tipo NumDependentes  0 ? Mande a expressão do
  filtro pra gente ver.

  Alexandre Oliveira

  - Original Message -
  From: Marcelo Silva [EMAIL PROTECTED]
  To: [EMAIL PROTECTED]
  Sent: Monday, November 08, 2004 3:52 PM
  Subject: Ao Vitor [delphi-br] Qual a melhor maneira de trabalhar com TTable
  ?



  Vitor sua dica foi muito boa e retorna o resultado praticamente
  instantaneamente

  Tenho outro detalhe em questão...
  Como trazer varios Clientes (CODCLI) que não sejam sequenciais, por exemplo
  10089 , 34556, 23321, 12345 etc... (Não posso coloca de 0 a tal porque não
  quero todos) Acho que deu pra entender né...
  Ou seja, um será o Cliente Principal e os outros seriam dependentes

  Então teria que buscar

  if (CODCLI Tem Dependentes) then
  Quem são ?

  Pega todos e verifica em outra tabela se estes tem vendas na tabela
  Vendas...

  Então preciso que este range me traga como se fosse um IN de um select.

  Marcelo Silva
  Cel. 11 9693-4251
  ICQ - 49224093
  MSN [EMAIL PROTECTED]
- Original Message -
From: Vitor Luiz Redes
To: [EMAIL PROTECTED]
Sent: Monday, November 08, 2004 12:20 PM
Subject: Re: Res: [delphi-br] Qual a melhor maneira de trabalhar com
  TTable ?


Para percorrer no While, somente os registros desejados ... altere as
propriedades IndexFieldNames e Sete um Range da seginte maneira ...

Table.IndexFieldNames:='CODCLI';
Table.SetRange([1],[50]);

Veja que no exemplo acima, o while irá percorrer somente os registro
  que
estejam entre 1 e 50.


Se não o Hospedeiro,
quem faz do parasita,
um parasita ?

Vitor Luiz Redes

Redsystem Informática
- Original Message -
From: Stock [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Monday, November 08, 2004 12:04 PM
Subject: [Norton AntiSpam] Res: [delphi-br] Qual a melhor maneira de
trabalhar com TTable ?





como vc ta fazendo esse filtro?
o componente table, filtrado, so traz os registros solicitados, no while
  so
ira percorrer estes registros... vc deve ta carregando a tabela toda...


[EMAIL PROTECTED]
600 modelos de sites profissionais - Imperdivel
http://www.kitsites.com/index.php?ref=50

---Mensagem original---

De: [EMAIL PROTECTED]
Data: 11/08/04 11:38:50
Para: [EMAIL PROTECTED]
Assunto: [delphi-br] Qual a melhor maneira de trabalhar com TTable ?

Estou trabalhando com arquivos DBF e gostaria de saber qual a melhor
  maneira
de se trabalhar com TTables ?

Tipo...

Para abrir a tabela ele abre numa boa bem rapido...
Quando coloco o Filtro que quero no DBGrid ele mostra somente os registro
que preciso..
Mas vejo que no While ele percorre toda a tabela ignorando o filtro... ou
seja desta forma não sei pra que o filtro.
Já Estou fazendo uso de Indices.
Teria algum outro macete pra trazer os resultados de forma mais rápida ?

Estou usando D7 com ADS (não posso mudar)

Obs. Não posso mudar de base ok...

Marcelo Silva
Cel. 11 9693-4251
ICQ - 49224093
MSN [EMAIL PROTECTED]



[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:
  

[delphi-br] Deletar fields de um ClientDataSet

2004-11-08 Por tôpico Christian Balz

Ola pessoal,

 

Estou acumulando o nome das fields de um ClientDataSet num CheckListBox e
gostaria que os campos que não selecionados pelo usuário, fossem deletados
do ClientDataSet. Se alguém puder me ajudar, fico grato,

 

ClientDataSet1.GetFieldNames(CheckListBox1.Items);

 

[]’s

Christian Balz

 

 



[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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 





[delphi-br] Rave report - totalmente perdido...

2004-11-08 Por tôpico tatu

alguem um tutoria ou conhece algum site que me oriente a utilizar o rave
report ?



-- 
 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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 





[delphi-br] Ativando ClientDataSet

2004-11-08 Por tôpico claudiomf1



Se tentar activar o CDS na execuçao do
programa(dmVenda-CDS_REFE-Active=true) da a menssagem, agora se
ativa-lo manualmente (Em tempo de projeto) nao da .

A menssagem é :Project PROJETO.exe raised exception class
EDatabaseError witch message
CDS_REF: Type mismatch for fild `PRECO`, expecting:BCD actual:FMTBcdField.
Process stoppped. Use Step or Run to continue.

Porque ?

[EMAIL PROTECTED]








-- 
 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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 





RE: [delphi-br] Qual a melhor maneira de trabalhar com TTable ?

2004-11-08 Por tôpico Fabiano Arndt



vc tem que colocar true na opcao filtered,

mas Usa TQuery, é muito melhor

From: Marcelo Silva [EMAIL PROTECTED]
Reply-To: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: [delphi-br] Qual a melhor maneira de trabalhar com TTable ?
Date: Mon, 8 Nov 2004 11:37:26 -0200

Estou trabalhando com arquivos DBF e gostaria de saber qual a melhor 
maneira de se trabalhar com TTables ?

Tipo...

Para abrir a tabela ele abre numa boa bem rapido...
Quando coloco o Filtro que quero no DBGrid ele mostra somente os registro 
que preciso..
Mas vejo que no While ele percorre toda a tabela ignorando o filtro... ou 
seja desta forma não sei pra que o filtro.
Já Estou fazendo uso de Indices.
Teria algum outro macete pra trazer os resultados de forma mais rápida ?

Estou usando D7 com ADS (não posso mudar)

Obs. Não posso mudar de base ok...

Marcelo Silva
Cel. 11 9693-4251
ICQ - 49224093
MSN [EMAIL PROTECTED]



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


_
MSN Messenger: converse com os seus amigos online.  
http://messenger.msn.com.br






-- 
 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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 





[delphi-br] Ajuda - Rave no Delphi 7!!!!

2004-11-08 Por tôpico Eduardo Soares


Estou precisando gerar um relatório (usando o Rave 5
no Delphi 7) de entregas de produtos. 
Neste relatório cada entrega por ter 1 ou mais
produtos.
Por exemplo Entrega A,B,C e D.
Na primeira página: Entrega A e produtos 1,2,3...n. 
Entrega B e produtos 1,2,3...n. 
Na segunda página:  Entrega C e produtos 1,2,3...n. 
Entrega D e produtos 1,2,3...n. 
Utilizo um band pai(entregas) e um band
filho(produtos).
O Problema que estou encontrando é quando tento deixar
somente 2 entregas por página(em posições fixas) e os
seus respectivos produtos(iniciando abaixo da
entrega). Alguem sabe de alguma dica que posso
utilizar???
Desde já agradeço qualquer ajuda.
Obrigado
Eduardo Soares





__ 
Do you Yahoo!? 
Check out the new Yahoo! Front Page. 
www.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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 





[delphi-br] Imprimir dados de um Form

2004-11-08 Por tôpico Alexandre Toffalini


Boas galera!! :-)

Estou precisando imprimir em uma especie de ficha pequena, os dados q estão
na tela (um Form) e naum sei qual comando uso.

Usei o objeto RvSystem.
Já consegui imprimir títulos do relatório, cabeçalho de coluna,
linhas, porem na hora de imprimir os dados que estaum exibidos no Edit
do Form não sei como fazer! :-(
Estou usando o comando Print(), e tenho um ADOTable no form. Eu
preciso de uma ADOConnection?
Estou usando o Delphi 7.

Galera me desculpem por importunanar a lista com dúvidas básicas e quem
sabe triviais mas sou novo no mundo Delphi!!


Obrigado a todos,

Ab´s

Alexandre






-- 
 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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 





RE: [delphi-br] ordenar a lista do TComboBox

2004-11-08 Por tôpico Fabiano Arndt


posso te dar uma sugestão, que tal gravar o nome do arquivo no formato

LMMDDHHMM..

aí é só colocar a opção sorted do combobox para true, não tem erro, vai 
ordenado pela data.

espero que sirva.

Fabiano.


From: Jeferson Adoryan [EMAIL PROTECTED]
Reply-To: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: [delphi-br] ordenar a lista do TComboBox
Date: Mon, 8 Nov 2004 14:44:33 -0300 (ART)

dae pessoal...
preciso de uma dica...
estou usando arquivos .cds com TClientDataSet como BD no meu sistema. A 
cada novo lancamento eu crio um arquivo novo no diretorio do sistema com o 
seguinte padrao: L DD MM  HH MM Ex: L081120041535.
uso o seguinte procedimento para listar os arquivos em um TComboBox:

if FindFirst(PChar(Dir + Arq), faArchive, SR) = 0 then
  repeat
begin
  if sr.Name  'leitura.cds' then
  cbxArquivo.Items.Add(SR.Name);
end
  until FindNext(SR)  0;
o problema: preciso ordenar esses arquivos pela data de modo que o ultimo 
criado seja o primeiro no combo, mas ate agora naum consegui nada... se 
alguem tiver alguma dica sera muito bem vinda...

Jeferson Adoryan
Tecnico em Informática
Panambi - RS
Tel (55)9137 9119

_
MSN Hotmail, o maior webmail do Brasil.  http://www.hotmail.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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 





[delphi-br] Exibição de objetos em grid

2004-11-08 Por tôpico Maykel Melo


   Pessoal, tenho uma duvida sobre como exibir objetos em um grid.
Considerem a seguinte situação: Eu tenho um vetor de objetos TPessoa
com os atributos nome e idade. Eu preciso pegar esse vetor e exibir os
valores dos atributos de cada objeto em um grid.
   Alguem sabe algum componente ou um metodo de linkar esse vetor de
objetos a algum grid. Atualmente estou tendo que fazer isso na mão.
Usando loop para pegar os atributos dos objetos e coloca-los em um
stringgrid. Alguem sabe como fazer isso de maneira automatizada? Com
um grid melhor?





-- 
 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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 





[delphi-br] Tree view mostrando somente a rede.

2004-11-08 Por tôpico tiago_zanetinitiveron



Olá pessoal

Necessito trazer em uma tela todos os locais de rede compartilhados
para o usuário escolher. O componente TShellTreeView do Delphi 7
funciona da maneira que eu preciso. Mas o problema é que eu preciso
fazer isso para o delphi 5 e os componentes deste não possuem
propriedades para mostrar  somente os recursos da rede. 
Preciso que sejam somente os recursos da rede, não pode aparecer
pastas da máquina local que não estão compartilhadas...

Obrigado.
Tiago








-- 
 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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 





Re: [delphi-br] A/C SÁVIO CLER

2004-11-08 Por tôpico Sávio Cler

procedure TForm1.Button1Click(Sender: TObject);
var
  Origem: String;
  Temp2, Temp3: Integer;
begin
//if Label1.Caption='Reestruturando Tabelas' then
//begin
  Temp3:=42; //Para gerar a porcentagem
//  for Temp1:=1 to 2 do
//  begin
//  if Temp1=1 then
//begin
// Tabela.DatabaseName:='C:\Index\Principal';Criada estas duas pastas
// FileListBox1.Directory:='C:\Index\Arquivo Morto'; ???
// FileListBox1.Update;
//end else
// begin
  Tabela.DatabaseName:='C:\Index\Principal';
  FileListBox1.Directory:='C:\Index\Arquivo Morto';
  FileListBox1.Update;
// end;
   for Temp2:=0 to FileListBox1.Items.Count-1 do
begin
 Origem:=UpperCase(FileListBox1.Items.Strings[Temp2]);
 if Copy(Origem,Length(Origem)-1,2)'DB' then
DeleteFile(FileListBox1.Directory+'\'+Origem);
end;
//** INÍCIO DA REESTRUTURAÇÃO **//
   // Tabelas que serão indexadas
   Tabela.TableName:='IRMA.db';
   Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
   Tabela.AddIndex('PorNome','Nome',[ixCaseInsensitive]);
   Dec(Temp3);
   Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
   Update;
   //
   Tabela.TableName:='PATIVID.db';
   Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
   Tabela.AddIndex('PorData','Data',[ixCaseInsensitive]);
   Tabela.AddIndex('PorValor','Valor',[ixCaseInsensitive]);
   Dec(Temp3);
   Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
   Update;
   //
   Tabela.TableName:='PCONTATO.db';
   Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
   Dec(Temp3);
   Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
   Update;
   //
   Tabela.TableName:='PDOENCA.db';
   Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
   Tabela.AddIndex('PorCodigo','Codigo',[ixCaseInsensitive]);
   Tabela.AddIndex('PorNome','Nome',[ixCaseInsensitive]);
   Dec(Temp3);
   Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
   Update;
   //
   Tabela.TableName:='PFAMILIA.db';
   Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
   Tabela.AddIndex('PorData','Data',[ixCaseInsensitive]);
   Dec(Temp3);
   Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
   Update;
   //
   Tabela.TableName:='PFORMACAO.db';
   Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
   Tabela.AddIndex('PorData','Data',[ixCaseInsensitive]);
   Dec(Temp3);
   Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
   Update;
   //
   Tabela.TableName:='PFUNCAO.db';
   Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
   Tabela.AddIndex('PorData','Data',[ixCaseInsensitive]);
   Dec(Temp3);
   Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
   Update;
   //
   Tabela.TableName:='PHABILID.db';
   Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
   Tabela.AddIndex('PorData','Data',[ixCaseInsensitive]);
   Dec(Temp3);
   Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
   Update;
   //
   Tabela.TableName:='PINSTRUC.db';
   Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
   Tabela.AddIndex('PorData','Data',[ixCaseInsensitive]);
   Dec(Temp3);
   Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
   Update;
   //
   Tabela.TableName:='PITINERAR.db';
   Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
   Tabela.AddIndex('PorData','Data',[ixCaseInsensitive]);
   Dec(Temp3);
   Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
   Update;
   //
   Tabela.TableName:='PLICENCA.db';
   Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
   Tabela.AddIndex('PorData','Data',[ixCaseInsensitive]);
   Dec(Temp3);
   Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
   Update;
//  end;
//  Sleep(1000);
end;

Qq coisa só falar;
  Sávio Cler
  ICQ 142428832
  www.sgm.rg3.net
  [EMAIL PROTECTED]
  Sto A. de Pádua - Rio de Janeiro
  Contato Pessoal:   (22)9812-0656

  ~ ~
( @ @ )
  ---o0Oo-(_)-oO0o---
  Precisando de dicas?
 www.deephi.hpg.com.br
  ---
Mais de 3 downloads
  -ooO---Ooo-
- Original Message -
From: info.suporte [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Monday, November 08, 2004 1:33 PM
Subject: [delphi-br] A/C SÁVIO CLER


Sr.Sávio.

Coloquei: Button, Label, Table, FileListBox e eum DirectoryListBox.
O código que conta na sua pagina colouqie no botão, então ficou assim.
O que devo fazer? está completo?
Aguardo resposta.

Paulo.



unit Principal;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls, Buttons, ExtCtrls, FileCtrl, Db, DBTables;

type
  TForm1 = class(TForm)
Panel1: TPanel;
BitBtn1: TBitBtn;
Tabela: TTable;
FileListBox1: TFileListBox;
DirectoryListBox1: TDirectoryListBox;
Label1: TLabel;
procedure BitBtn1Click(Sender: TObject);
  private
{ Private declarations }
  public
{ Public declarations }
  end;

var
  Form1: TForm1;
  Temp1: Integer;
  Temp2: 

Re: [delphi-br] A/C SÁVIO CLER

2004-11-08 Por tôpico Sávio Cler

procedure TForm1.Button1Click(Sender: TObject);
var
  Origem: String;
  Temp2, Temp3: Integer;
begin
//if Label1.Caption='Reestruturando Tabelas' then
//begin
  Temp3:=42; //Para gerar a porcentagem
//  for Temp1:=1 to 2 do
//  begin
//  if Temp1=1 then
//begin
// Tabela.DatabaseName:='C:\Index\Principal';Criada estas duas pastas
// FileListBox1.Directory:='C:\Index\Arquivo Morto'; ???
// FileListBox1.Update;
//end else
// begin
  Tabela.DatabaseName:='C:\Index\Principal';
  FileListBox1.Directory:='C:\Index\Arquivo Morto';
  FileListBox1.Update;
// end;
   for Temp2:=0 to FileListBox1.Items.Count-1 do
begin
 Origem:=UpperCase(FileListBox1.Items.Strings[Temp2]);
 if Copy(Origem,Length(Origem)-1,2)'DB' then
DeleteFile(FileListBox1.Directory+'\'+Origem);
end;
//** INÍCIO DA REESTRUTURAÇÃO **//
   // Tabelas que serão indexadas
   Tabela.TableName:='IRMA.db';
   Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
   Tabela.AddIndex('PorNome','Nome',[ixCaseInsensitive]);
   Dec(Temp3);
   Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
   Update;
   //
   Tabela.TableName:='PATIVID.db';
   Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
   Tabela.AddIndex('PorData','Data',[ixCaseInsensitive]);
   Tabela.AddIndex('PorValor','Valor',[ixCaseInsensitive]);
   Dec(Temp3);
   Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
   Update;
   //
   Tabela.TableName:='PCONTATO.db';
   Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
   Dec(Temp3);
   Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
   Update;
   //
   Tabela.TableName:='PDOENCA.db';
   Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
   Tabela.AddIndex('PorCodigo','Codigo',[ixCaseInsensitive]);
   Tabela.AddIndex('PorNome','Nome',[ixCaseInsensitive]);
   Dec(Temp3);
   Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
   Update;
   //
   Tabela.TableName:='PFAMILIA.db';
   Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
   Tabela.AddIndex('PorData','Data',[ixCaseInsensitive]);
   Dec(Temp3);
   Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
   Update;
   //
   Tabela.TableName:='PFORMACAO.db';
   Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
   Tabela.AddIndex('PorData','Data',[ixCaseInsensitive]);
   Dec(Temp3);
   Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
   Update;
   //
   Tabela.TableName:='PFUNCAO.db';
   Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
   Tabela.AddIndex('PorData','Data',[ixCaseInsensitive]);
   Dec(Temp3);
   Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
   Update;
   //
   Tabela.TableName:='PHABILID.db';
   Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
   Tabela.AddIndex('PorData','Data',[ixCaseInsensitive]);
   Dec(Temp3);
   Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
   Update;
   //
   Tabela.TableName:='PINSTRUC.db';
   Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
   Tabela.AddIndex('PorData','Data',[ixCaseInsensitive]);
   Dec(Temp3);
   Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
   Update;
   //
   Tabela.TableName:='PITINERAR.db';
   Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
   Tabela.AddIndex('PorData','Data',[ixCaseInsensitive]);
   Dec(Temp3);
   Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
   Update;
   //
   Tabela.TableName:='PLICENCA.db';
   Tabela.AddIndex('','Chave',[ixPrimary,ixUnique]);
   Tabela.AddIndex('PorData','Data',[ixCaseInsensitive]);
   Dec(Temp3);
   Label1.Caption:=FloatToStrF(100-(Temp3/42*100),ffNumber,3,0)+'%';
   Update;
//  end;
//  Sleep(1000);
end;

Qq coisa só falar;
  Sávio Cler
  ICQ 142428832
  www.sgm.rg3.net
  [EMAIL PROTECTED]
  Sto A. de Pádua - Rio de Janeiro
  Contato Pessoal:   (22)9812-0656

  ~ ~
( @ @ )
  ---o0Oo-(_)-oO0o---
  Precisando de dicas?
 www.deephi.hpg.com.br
  ---
Mais de 3 downloads
  -ooO---Ooo-
- Original Message -
From: info.suporte [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Monday, November 08, 2004 1:54 PM
Subject: [delphi-br] A/C SÁVIO CLER



  Sr.Sávio.

  Se puderes me ajudar ficareimuito grato.

  Paulo.


  O codigo encontre logo abaixo:



  unit Principal;

  interface

  uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
Dialogs,
StdCtrls, Buttons, ExtCtrls, FileCtrl, Db, DBTables;

  type
TForm1 = class(TForm)
  Panel1: TPanel;
  BitBtn1: TBitBtn;
  Tabela: TTable;
  FileListBox1: TFileListBox;
  DirectoryListBox1: TDirectoryListBox;
  Label1: TLabel;
  procedure BitBtn1Click(Sender: TObject);
private
  { Private declarations }
public
  { Public declarations }
end;

  var
Form1: TForm1;
Temp1: Integer;
Temp2: Integer;
Temp3: Integer;
  Origem: String;
  

Re: [delphi-br] tabela temporaria como fazer?

2004-11-08 Por tôpico Isaac


Verifique quais os programas que voçê realmente precise que fiquem carregados 
no seu sistema. para evitar perda de performace, e dependendo do caso coloque 
mais memoria em sua máquina.

delphi6_2005 [EMAIL PROTECTED] wrote:

Amigos preciso ao iniciar um programa carregar uma tabela de 
produtos afim de evitar o trafego e a performace do sistema, qual a 
melhor maneira de fazê-lo???

Agradelo as dicas dos amigos


Paulo





-- 
 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:
[EMAIL PROTECTED] ou [EMAIL PROTECTED]

Links do Yahoo! Grupos











  ASS: Isaac de Paula Batista
ICQ: 266767113


 
 
 

































-
Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora!

[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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 





Re: [delphi-br] tabela temporaria como fazer?

2004-11-08 Por tôpico Fabiano Arndt


Concordo com o r4zor, acho q isso vai te dar bastante dor de cabeça,

se vc quer diminuir tráfego de rede, projete suas SQLs, de forma que elas só 
tragam os dados
que o usuário irá usar, e evite os select * from sem where, retorne somente 
as colunas que interessam ao usuário, e evite usar Table, procure usar 
sempre querys.

outra coisa que eu evito fazer pra não comprometer a performance da rede é 
não usar DBcombobox para mostrar, por exemplo, todos os produtos onde o 
usuário irá selecionar só um...
eu prefiro colocar um campo onde o usuário digita manualmente o codigo do 
produto, caso ele não saiba, aí ele abre uma tela de consulta para que possa 
procurar o produto desejado. com o tempo o usuário acaba decorando os 
codigos dos principais produtos, assim consigo evitar de enviar várias 
consultas para o banco, trazendo para o cliente apenas os dados que importam 
pra ele

flw, t+.

Fabiano.

From: Yahoo [EMAIL PROTECTED]
Reply-To: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: Re: [delphi-br] tabela temporaria como fazer?
Date: Mon, 08 Nov 2004 11:28:20 -0300

eu acho q nao e viavel:

1. qq atualizacao na tabela de produtos vc vai ter q pedir pra todo
mundo sair do sistema e entrar de novo.

2. como assim evitar trafego e performace do sistema?


r4zor




delphi6_2005 wrote:

 Amigos preciso ao iniciar um programa carregar uma tabela de
 produtos afim de evitar o trafego e a performace do sistema, qual a
 melhor maneira de fazê-lo???
 
 Agradelo as dicas dos amigos
 
 
 Paulo
 
 
 
 
 
 
 


_
MSN Hotmail, o maior webmail do Brasil.  http://www.hotmail.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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 





[delphi-br] Firebird 1.5 Reservar espaço para versioning

2004-11-08 Por tôpico Paulo Geloramo

Ola Pessoal,

Conhece alguma artigo sobre este assunto?
Qual a finalidade?

Usando:
Delphi 7
Firebird 1.5

O componente IBConfigService da pasta InterbaseAdmin tem
o metodo SetReserveSpace, qual a finalidade de reservar espaço?

Quando cria o banco de dados o padrao seria SetReserveSpace(True)?

Quando seria indicado o uso de SetReserveSpace(False)?

Este metodo tem alguma influencia sobre o Firebird ou
teria somente no Interbase?

The following example shows how to activate the database shadow, set the
async and access modes, and reserve disk space for versioning.  Note that
the SetReadOnly method is set to False in the beginning; this is to ensure
that the other parameters can be set, in case the database has been
previously set to read-only.  The call to the Windows API Sleep between each
method is to ensure that each service completes before going on to the next.

procedure TForm1.Button1Click(Sender: TObject);
begin
 with IBConfigService1 do
  begin
ServerName := 'Poulet';
LoginPrompt := False;
Params.Add('user_name=SYSDBA');
Params.Add('password=masterkey');
DatabaseName := 'c:\interbase\tutorial\tutorial.gdb';
Active := True;
try
SetReadOnly(False);
while IsServiceRunning do Sleep(5);
if CheckBox1.Checked then

  ActivateShadow;
while IsServiceRunning do Sleep(5);
if CheckBox2.Checked then
  SetAsyncMode(True);
while IsServiceRunning do Sleep(5);
  if CheckBox3.Checked then
  SetReserveSpace(True);
while IsServiceRunning do Sleep(5);
if CheckBox4.Checked then
  SetReadonly(True);
finally
  Active := False;
end;

  end;
end;


[]s
Paulo Geloramo




-- 
 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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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

 





Re: [delphi-br] Off Topic - Parceria de Vendas.

2004-11-08 Por tôpico Neto

Olá Marcelo,

gostaria de obter maiores informações sobre seus aplicativos e sua proposta
de trabalho pois somos uma empresa que presta serviços de manutenção em
equipamentos de eletrônica/informática e temos vários clientes que nos
procuram sobre o fornecimento de programas comerciais.

Trabalhamos com cooperativas, imobiliárias, construtoras, dentre outros
segmentos e estamos estruturando um departamento de representações com uma
boa equipe de vendas.

Aguardamos contato,

Atenciosamente,

Onesio Lucena Neto
Masterserv Serviços e Assistência Téc. em Informática LTda.
Brasília/DF
[EMAIL PROTECTED]


- Original Message -
From: Marcos Fonseca [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Sunday, November 07, 2004 1:02 PM
Subject: [delphi-br] Off Topic - Parceria de Vendas.



 Bom dia colegas , represento uma empresa de
 informática que desenvolve soluções na plataforma
 Cliente-Servidor , e estamos procurando pessoas com
 conhecimentos no mercado corporativo para vivulgar
 nossos produtos.

 São sistemas de automação comercial , indústrial e
 serviços com módulos de Vendas , Faturamento , Compras
 , Estoque , Financeiro , Serviços e Contabilidade
 Gerencial. Nossos sistemas estão no nível de sistemas
 como Microssiga e Siscorp com diferencias de preços e
 qualidade de serviços na implantação e treinamento de
 usuários.

 Estes sistemas se destinam a empresas de pequeno e
 médio porte e pagamos boa comiisão a quem queira fazer
 este trabalho junto conosco.

 Obrigado pela vossa atenção.





 ___
 Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora!
http://br.acesso.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:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]

 Links do Yahoo! Grupos











---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.786 / Virus Database: 532 - Release Date: 29/10/2004



-- 
 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:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
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:
[EMAIL PROTECTED]

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