RES: [delphi-br] Ordenar clicando no título do dbgrid

2010-08-20 Por tôpico Rubem Rocha
É bom complementar esta dica dizendo que isto só funciona se, e somente se,
o datasource do DBGrid estiver apontando para um ClientDataSet.

 

Sds.

 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Stclara
Enviada em: sexta-feira, 20 de agosto de 2010 15:31
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Ordenar clicando no título do dbgrid

 

  

ola...
no evento ontitleclick do dbgrid:

ClientDataSet1.IndexFieldNames := Column.Field.FieldName;

[]'s

Stclara.

Em 20/8/2010 16:17, Allan GabrielAM escreveu:

 Olá, procurei no histório da lista e não encontrei, preciso fazer que 
 o sistema entenda que ao clicar no título da coluna de um dbgrid ele 
 ordene por ela, alguém poderia me dar uma ajuda?, uso Delphi7 + 
 FireBird 2.03 + IBX.

 Atenciosamente,
 Rafael

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






 



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



RES: [delphi-br] Ordenar clicando no título do dbgrid

2010-08-20 Por tôpico Rubem Rocha
Essa dica é velha e, ao mesmo tempo, dispendiosa. Ela faz com que o dataset
(no caso, a consulta qyConsulta) seja fechado e depois aberto com uma nova
cláusula SQL ORDER BY. Isso gera idas-e-voltas ao servidor, gerando tráfego
de rede desnecessário, denegrindo até mesmo o desempenho da aplicação.

A melhor prática é ter os dados carregados e ordenados localmente em um
ClientDataSet associado ao datasource usado pelo DBGrid. Tem dicas à botão
na Internet falando sobre como ordenar um ClientDataSet. O próprio Bruno
Lichot tem exemplos que abordam isso. É só procurar nas mensagens antigas da
lista, em http://br.groups.yahoo.com/group/delphi-br/messages.

Sds.

P.S.: Lembrando sempre que o que se ordena não é o componente de exibição, e
sim a fonte dos dados do mesmo, OK? ;)

-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Nazareno Neto
Enviada em: sexta-feira, 20 de agosto de 2010 15:34
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Ordenar clicando no título do dbgrid

  qyConsulta.Close;
  qyConsulta.SQL[3]:=' Order By '+TABELA+Column.FieldName;
  qyConsulta.Open;

Em 20 de agosto de 2010 16:17, Allan GabrielAM 
alla...@americamoveiseletro.com.br escreveu:



 Olá, procurei no histório da lista e não encontrei, preciso fazer que o
 sistema entenda que ao clicar no título da coluna de um dbgrid ele ordene
 por ela, alguém poderia me dar uma ajuda?, uso Delphi7 + FireBird 2.03 +
 IBX.

 Atenciosamente,
 Rafael

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

  




-- 
Nazareno Neto
Desenvolvedor Delphi e Firebird

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





RES: [delphi-br] Ordenar clicando no título do dbgrid

2010-08-20 Por tôpico Rubem Rocha
Brow, como já foi dito, só funciona com ClientDataSet. Portanto, ... !

 

Sds.

 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Allan GabrielAM
Enviada em: sexta-feira, 20 de agosto de 2010 18:19
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Ordenar clicando no título do dbgrid

 

  

Olá, no caso estou usando Ibquery + DataSource + IbqUpdateDataSet, funciona
mesmo assim? não testei pois estou sem o delphi nesse final de semana pois
estou viajando.
Grato
Rafael.


- Original Message - 
From: Fabricio Colombo 
To: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br  
Sent: Friday, August 20, 2010 5:59 PM
Subject: Re: [delphi-br] Ordenar clicando no título do dbgrid

Eu utilizo o código abaixo. Desse modo ele ordena de forma crescente e
decrescente. E com o Rubem falou, tem que usar o ClientDataSet.

procedure TForm1.DBGrid1TitleClick(Column: TColumn);
var
enum_IndexOption: TIndexOptions;
str_IndexAsc,
str_IndexDesc,
str_IndexName: String;
begin
if (Column.Field.FieldKind = fkData) then
begin
str_IndexAsc := Concat('asc_',Column.FieldName);
str_IndexDesc := Concat('desc_',Column.FieldName);

str_IndexName := '';
enum_IndexOption := [];

if (ClientDataSet1.IndexName = str_IndexAsc) then
begin
str_IndexName := str_IndexDesc;
enum_IndexOption := [ixDescending];
end
else if (ClientDataSet1.IndexName = str_IndexDesc) then
begin
str_IndexName := str_IndexAsc;
end
else
begin
str_IndexName := str_IndexAsc;
end;

ClientDataSet1.IndexDefs.Clear;

ClientDataSet1.IndexDefs.Add(str_IndexName,Column.FieldName,enum_IndexOption
);
ClientDataSet1.IndexName := str_IndexName;
end;
end;




 



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



RES: [delphi-br] Ordenar TIBOQuery

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

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

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

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

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

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

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

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

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

 

  _  

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

 

  

Boa Tarde Senhores

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

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

Obrigadi

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





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



RES: [delphi-br] Ordenar TIBOQuery

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

Sds.

 

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

 

  

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

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

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

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

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

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

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

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

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

_ 

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

Boa Tarde Senhores

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

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

Obrigadi




 



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



RES: [delphi-br] Ordenar TIBOQuery

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

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

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

 

Obrigado

 

 

  _  

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

 

  

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

Sds.

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

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

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

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

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

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

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

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

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

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

_ 

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

Boa Tarde Senhores

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

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

Obrigadi

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





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



RES: [delphi-br] Ordenar campo calculado

2009-10-16 Por tôpico Rubem Rocha
Se o FieldKind (tipo do campo) for fkCalculated, realmente não é possível 
ordenar os dados de um dataset (e não ordenar um DBGrid) por ele. Mas se o 
FieldKind for fkInternalCalc, aí será possível ordenar os dados de um dataset 
(e não ordenar um DBGrid).

Boa sorte.
Sds.

P.S.: Espero que esteja fazendo uso de ClientDataSet para esta ordenação, pq 
com datasets costumeiros, como queries ou tables, isso não irá funcionar!


De: delphi-br@yahoogrupos.com.br [delphi...@yahoogrupos.com.br] em Nome de 
Gilvan Costa [info...@yahoo.com.br]
Enviado: sexta-feira, 16 de outubro de 2009 2:04
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Ordenar campo calculado



Olá Srs

Alguém sabe como ordenar campo calculado em um DBGrid?

eu Uso TADOQuery

Já pesquisei na NET e me deparei com vários post dizendo que não é
possível, mas, eu vejo que é tão útil esse recurso que duvido que não existe
uma maneira simples de se fazer.
Agradeço

Gilvan Costa


.




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



Res: [delphi-br] Ordenar campo calculado

2009-10-16 Por tôpico Fernando Alexandre Wahl
CdsItensVirtTotal.AsFloat := 
  CdsItensQUANTIDADE.AsInteger * CdsItensPRECOVENDA.AsFloat;
 
 
Fernando Alexandre Wahl
Contato: (42) - 3522-7717   -   Res.
   (42) - 8824-2040   -   Cel.






De: Rubem Nascimento da Rocha djpardalro...@hotmail.com
Para: delphi-br delphi-br@yahoogrupos.com.br
Enviadas: Sex, Outubro 16, 2009 12:26:19 PM
Assunto: RE: [delphi-br] Ordenar campo calculado

  

Se o FieldKind (tipo do campo) for fkCalculated, realmente não é possível 
ordenar os dados de um dataset (e não ordenar um DBGrid) por ele. Mas se o 
FieldKind for fkInternalCalc, aí será possível ordenar os dados de um dataset 
(e não ordenar um DBGrid).

Boa sorte.
Sds.

P.S.: Espero que esteja fazendo uso de ClientDataSet para esta ordenação, pq 
com datasets costumeiros, como queries ou tables, isso não irá funcionar


To: delphi...@yahoogrup os.com.br
From: info...@yahoo. com.br
Date: Fri, 16 Oct 2009 11:04:03 -0300
Subject: [delphi-br] Ordenar campo calculado

Olá Srs 

Alguém sabe como ordenar campo calculado em um DBGrid? 

eu Uso TADOQuery 

Já pesquisei na NET e me deparei com vários post dizendo que não é
possível, mas, eu vejo que é tão útil esse recurso que duvido que não existe
uma maneira simples de se fazer. 
Agradeço 

Gilvan Costa

. 


 _ _ _ _ _ _
Você sabia que o Hotmail mudou? Clique e descubra as novidades.
http://www.microsof t.com/brasil/ windows/windowsl ive/products/ hotmail.aspx

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





  

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

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



RES: Res: [delphi-br] Ordenar TTable

2008-12-22 Por tôpico Juliano Silva - Yahoo
Pessoal, bom dia

 

Obrigado  a todos que tentaram ajudar das mais diversas formas, o problema
já foi resolvido e graças a ajuda de todos vocês, pois de uma e outra
tentativa de ajuda consegui juntar tudo e resolver o problema, mas quero
deixar aqui meu agradecimento e dizer que sem vocês não teria conseguido.

 

a todos um feliz natal e prospero ano novo.

 

att.

 

Juliano Silva

 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Eduardo Silva dos Santos
Enviada em: sábado, 20 de dezembro de 2008 10:14
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: Res: [delphi-br]  Ordenar TTable 

 

Coutinho, minha resposta foi clara, objetiva e dentro da dúvida do nosso
colega, ainda fiz um vídeo pra ele
http://www.drdsistemas.com.br/video/delphibr/ttable/TTable.html

creio que a dúvida já foi sanada.

-- 
...
Eduardo Silva dos Santos
DRD SISTEMAS
(27) 3218-4201
(27) 8842-9489
MSN: eduardo@gmail.com mailto:eduardo.drd%40gmail.com 
Site: http://www.drdsistemas.com.br/
...

2008/12/19 Coutinho - Yahoo emanuelcouti...@yahoo.com.br
mailto:emanuelcoutinho%40yahoo.com.br 

 Colegas...
 Não querrendo ofender... mas vocês realmente leram a solcitação do colega?
 Vocês estão discutinho uma coisa que não foi realmente o que ele queria
 saber...

 Mais uma vez, nessa lista, uma gama de mensagens sem necessidade são
 postadas, e fica uma disputa sem fim de quem tem ou não tem razão.
 Caramba.
 O que o colega quer é:
 Ele tem tabalas paradox que precisa indexar em tempo real pois os
 clientes estão espalhados em diversas cidades e ele tem de re-ordenar no
 braço... ou seja, no código... Não dá para ir de cliente em cliente,
 abrindo o database desktop e criando os índices... PERCEBERAM?

 Inicialmente ele não sabia como ordenar. Achgou que usando uma Query
 seria muito trabalho, mas achou o caminho das pedras...

 Pessoal... vocês perdem muito o foco da questão original, e se envolvem
 em picuínhas irrelevantes...
 Essa discussão não ajuda a quem precisa da solução do problema...
 Fico pensando, que tipo de analista de sistema, desenvolvedor são esses
 que sequer lêm o problema direito, e divagam em cearas alhures... tão
 tão distante da questão original... Que tipo de solução andam dando por
 aí para os clientes, se sequer param para reler a questão e entender, de
 verdade, o que se deseja saber!!!

 Atenção gente... Nossa vida é para DESCOMPLICAR a dos nossos clientes...
 e no caso da lista, para descomplicar a dos nosso colegas...

 Cordiais saudações...

 Emanuel Coutinho

 Eduardo Silva dos Santos escreveu:
 
  Rubem, mais um vez eu digo que você ta enganado ao afirmar que usando um
  TTable não da pra ordenar a exibição dos dados..
 
  faz um teste ai que você vai ver.. crie uma tabela.. popula e mesma..
 cria
  um indice com o campo que você deseja ter a ordenação e define esse
 indice
  no TTable, pronto.. os dados serão exibidos e ordenados, conforme o
 índice
  criado.. é isso que o nosso colega quer.. nada mais.
 
  índice não é usado só para locação não, faz o seguinte.. volta no
  tempo e dá
  uma olhada no DBU, aquele velho utilitário escrito em clipper para
  manipular
  arquivos DBF que você vai ver.
 
  não vamos reinventar a roda usando ClientDataSet se a necessidade do
 nosso
  colega é simplismente exibir os dados ordenados por um deternimado
 compado
  usando o TTable.. e mais uma vez eu afirmo.. cria um indice com esse
  campo e
  configura o TTable..
  igual era feito na época do Paradox... simples assim.
 
  2008/12/18 Rubem Nascimento da Rocha djpardalro...@hotmail.com
mailto:djpardalrocha%40hotmail.com djpardalrocha%40hotmail.com
  mailto:djpardalrocha%40hotmail.com djpardalrocha%2540hotmail.com
 
  
   Não estou enganado, companheiro!
  
   Uma coisa é ordenar, e outra coisa é usar índices. Ordenar significa
  pegar
   os registros e colocá-los em ordem dentro do arquivo físico. Usar
  índices
   significa criar um arquivo que representa uma estrutura de árvore
  binária
   contendo as chaves usadas para localização dos registros. Isso a gente
   aprende quando a gente estuda em Estrutura de Dados em cursos
  técnicos de
   processamento de dados ou na faculdade.
  
   O que vc sugere é o uso de índices, e o que o colega inicialmente
  queria é
   ordenar os dados do DBF referenciado pelo TTable. Repito, uma coisa
  é usar
   índices, e outra coisa é ordenar os dados na tabela.
  
   Sds.
  
  


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

 

__ Informação do NOD32 IMON 3706 (20081219) __

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



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



Re: Res: [delphi-br] Ordenar TTable

2008-12-20 Por tôpico Eduardo Silva dos Santos
Coutinho, minha resposta foi clara, objetiva e dentro da dúvida do nosso
colega, ainda fiz um vídeo pra ele
http://www.drdsistemas.com.br/video/delphibr/ttable/TTable.html

creio que a dúvida já foi sanada.

-- 
...
Eduardo Silva dos Santos
DRD SISTEMAS
(27) 3218-4201
(27) 8842-9489
MSN: eduardo@gmail.com
Site: http://www.drdsistemas.com.br/
...


2008/12/19 Coutinho - Yahoo emanuelcouti...@yahoo.com.br

   Colegas...
 Não querrendo ofender... mas vocês realmente leram a solcitação do colega?
 Vocês estão discutinho uma coisa que não foi realmente o que ele queria
 saber...

 Mais uma vez, nessa lista, uma gama de mensagens sem necessidade são
 postadas, e fica uma disputa sem fim de quem tem ou não tem razão.
 Caramba.
 O que o colega quer é:
 Ele tem tabalas paradox que precisa indexar em tempo real pois os
 clientes estão espalhados em diversas cidades e ele tem de re-ordenar no
 braço... ou seja, no código... Não dá para ir de cliente em cliente,
 abrindo o database desktop e criando os índices... PERCEBERAM?

 Inicialmente ele não sabia como ordenar. Achgou que usando uma Query
 seria muito trabalho, mas achou o caminho das pedras...

 Pessoal... vocês perdem muito o foco da questão original, e se envolvem
 em picuínhas irrelevantes...
 Essa discussão não ajuda a quem precisa da solução do problema...
 Fico pensando, que tipo de analista de sistema, desenvolvedor são esses
 que sequer lêm o problema direito, e divagam em cearas alhures... tão
 tão distante da questão original... Que tipo de solução andam dando por
 aí para os clientes, se sequer param para reler a questão e entender, de
 verdade, o que se deseja saber!!!

 Atenção gente... Nossa vida é para DESCOMPLICAR a dos nossos clientes...
 e no caso da lista, para descomplicar a dos nosso colegas...

 Cordiais saudações...

 Emanuel Coutinho

 Eduardo Silva dos Santos escreveu:
 
  Rubem, mais um vez eu digo que você ta enganado ao afirmar que usando um
  TTable não da pra ordenar a exibição dos dados..
 
  faz um teste ai que você vai ver.. crie uma tabela.. popula e mesma..
 cria
  um indice com o campo que você deseja ter a ordenação e define esse
 indice
  no TTable, pronto.. os dados serão exibidos e ordenados, conforme o
 índice
  criado.. é isso que o nosso colega quer.. nada mais.
 
  índice não é usado só para locação não, faz o seguinte.. volta no
  tempo e dá
  uma olhada no DBU, aquele velho utilitário escrito em clipper para
  manipular
  arquivos DBF que você vai ver.
 
  não vamos reinventar a roda usando ClientDataSet se a necessidade do
 nosso
  colega é simplismente exibir os dados ordenados por um deternimado
 compado
  usando o TTable.. e mais uma vez eu afirmo.. cria um indice com esse
  campo e
  configura o TTable..
  igual era feito na época do Paradox... simples assim.
 
  2008/12/18 Rubem Nascimento da Rocha 
  djpardalro...@hotmail.comdjpardalrocha%40hotmail.com
  mailto:djpardalrocha%40hotmail.com djpardalrocha%2540hotmail.com
 
  
   Não estou enganado, companheiro!
  
   Uma coisa é ordenar, e outra coisa é usar índices. Ordenar significa
  pegar
   os registros e colocá-los em ordem dentro do arquivo físico. Usar
  índices
   significa criar um arquivo que representa uma estrutura de árvore
  binária
   contendo as chaves usadas para localização dos registros. Isso a gente
   aprende quando a gente estuda em Estrutura de Dados em cursos
  técnicos de
   processamento de dados ou na faculdade.
  
   O que vc sugere é o uso de índices, e o que o colega inicialmente
  queria é
   ordenar os dados do DBF referenciado pelo TTable. Repito, uma coisa
  é usar
   índices, e outra coisa é ordenar os dados na tabela.
  
   Sds.
  
  



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



Re: Res: [delphi-br] Ordenar TTable

2008-12-19 Por tôpico Eduardo Silva dos Santos
Rubem, mais um vez eu digo que você ta enganado ao afirmar que usando um
TTable não da pra ordenar a exibição dos dados..

faz um teste ai que você vai ver.. crie uma tabela.. popula e mesma.. cria
um indice com o campo que você deseja ter a ordenação e define esse indice
no TTable, pronto.. os dados serão exibidos e ordenados, conforme o índice
criado.. é isso que o nosso colega quer.. nada mais.

índice não é usado só para locação não, faz o seguinte.. volta no tempo e dá
uma olhada no DBU, aquele velho utilitário escrito em clipper para manipular
arquivos DBF que você vai ver.

não vamos reinventar a roda usando ClientDataSet se a necessidade do nosso
colega é simplismente exibir os dados ordenados por um deternimado compado
usando o TTable.. e mais uma vez eu afirmo.. cria um indice com esse campo e
configura o TTable..
igual era feito na época do Paradox... simples assim.

2008/12/18 Rubem Nascimento da Rocha djpardalro...@hotmail.com


 Não estou enganado, companheiro!

 Uma coisa é ordenar, e outra coisa é usar índices. Ordenar significa pegar
 os registros e colocá-los em ordem dentro do arquivo físico. Usar índices
 significa criar um arquivo que representa uma estrutura de árvore binária
 contendo as chaves usadas para localização dos registros. Isso a gente
 aprende quando a gente estuda em Estrutura de Dados em cursos técnicos de
 processamento de dados ou na faculdade.

 O que vc sugere é o uso de índices, e o que o colega inicialmente queria é
 ordenar os dados do DBF referenciado pelo TTable. Repito, uma coisa é usar
 índices, e outra coisa é ordenar os dados na tabela.

 Sds.

 
  To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
  From: eduardo@gmail.com eduardo.drd%40gmail.com
  Date: Thu, 18 Dec 2008 15:00:32 -0300
  Subject: Re: Res: [delphi-br]  Ordenar TTable
 
  Rubem você ta enganado, com TTable da pra fazer isso sim, basta criar os
 
  indices na tabela e setar na propriedade Indexname
 
  ou IndexFieldName.
 
 
 
  2008/12/18 Rubem Nascimento da Rocha
 
 
 
 
 
  Isso funciona com ClientDataSet. TTable é outra história! E até onde me
 
  consta, ordenação de um TTable subentende uma ordenação física dos
 registros
 
  da tabela (SORT), e o TTable não possui recursos para isso! Reforço a
 
  sugestão para usar TTable - TDataSource - TClientDataSet.
 
 
 
  Sds.
 
 
 
 
 
  To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 
  From: vredesredsys...@yahoo.com.br vredesredsystem%40yahoo.com.br
 
  Date: Thu, 18 Dec 2008 05:29:27 -0800
 
  Subject: Res: [delphi-br]  Ordenar TTable
 
 
 
  IndexFieldNames := 'CAMPO1';
 
 
 
  Não funga?
 
 
 
  
 
  De: Juliano Silva - Yahoo
 
  Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 
  Enviadas: Quinta-feira, 18 de Dezembro de 2008 11:38:53
 
  Assunto: [delphi-br]  Ordenar TTable
 
 
 
  Pessoal, bom dia
 
 
 
  Alguém já precisou Ordenar um TTable em tempo de execução? É possível?
 
 
 
  att.
 
 
 
  Juliano Silva
 
 
 
 
 
 
 
 
 
  --
 
  ...
 
  Eduardo Silva dos Santos
 
  DRD SISTEMAS
 
  (27) 3218-4201
 
  (27) 8842-9489
 
  MSN: eduardo@gmail.com eduardo.drd%40gmail.com
 
  Site: http://www.drdsistemas.com.br/
 
  ...
 
 
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 __
 Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger!
 http://www.amigosdomessenger.com.br/
  




-- 
...
Eduardo Silva dos Santos
DRD SISTEMAS
(27) 3218-4201
(27) 8842-9489
MSN: eduardo@gmail.com
Site: http://www.drdsistemas.com.br/
...


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



RES: [delphi-br] Ordenar TTable

2008-12-19 Por tôpico Juliano Silva - Yahoo
 

As tabelas são Paradox, terei que fazer um programa ou qualquer coisa do tipo 
para poder criar os índices, pois não é possível fazer manualmente uma vez que 
os clientes estão distribuídos em várias cidades, vou estudar um pouco, se não 
conseguir já sei onde procurar ajuda..

 

Mais uma vez muito obrigado a todos..

 

Juliano Silva

 

 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome 
de Roberto
Enviada em: sexta-feira, 19 de dezembro de 2008 07:05
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br]  Ordenar TTable 

 

CRIANDO UM ÍNDICE SECUNDÁRIO PARA TABELA EM DBE COM O DBD
fechar os programas que trabalham com esta tabela,
chame o database desktop,
vá em tools/ utilities/restructure
localise a tabela
em table properties selecione secundary indexes
clique em define
escolha um ou mais campos 
marque pack table
salve e de um nome ao indice
prontinho

Saúde e Sorte

- Original Message - 
From: Juliano Silva - Yahoo 
To: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br  
Sent: Thursday, December 18, 2008 5:57 PM
Subject: RES: [delphi-br]  Ordenar TTable 

A todos, muito obrigado, realmente para poder fazer o que preciso, necessito 
criar um índice na Tabela, para que eu possa utilizar a ordenação em tempo de 
execução em um componente TTable, como havia dito anteriormente, se eu trocar 
por um componente TQuery ou até mesmo TClientDataSet, teria que fazer muita 
coisa... 

Estou dando manutenção, o fato de conseguir fazer a ordenação no TTable já me 
ajuda muito... obrigado a todos... Agora tenho que começar a ver como criar o 
índice nas tabelas do cliente... rsrsrrs porque são manualmente não vai dar ... 
rssrsr

att.

Juliano Silva 

De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br  
[mailto:delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br ] 
Em nome de Coutinho - Yahoo
Enviada em: quinta-feira, 18 de dezembro de 2008 14:06
Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br 
Assunto: Res: [delphi-br]  Ordenar TTable 

Olá Colega.
Para cada tipo de ordenação que precisar na sua aplicação, poderá criar 
um índice na tabela.
Inclusive para as ordenações por TQuery. Porquê? Pois esses índices das 
tabelas aceleram a apresentação dos dados mesmo nos queries.
Aceleram as pesquisas, e se vc tem master/details a apresentação dos 
registros filhos, se faz mais rapidamente.

Assim, pense nos tipos de indexações que vai precisar no seu aplicativo, 
e crie nas tabelas.
Para usar mo TTable, pode em run-time alterar os indices pela 
propriedade idexfieldnames, ele apresentará os campos nas ordens que vc 
criou na tabela... todos eles... Use campo1;campo2;campo3 de acordo 
com os indices que tem disponível na sua tabela. Ou pode ainda usar 
apropriedade indexname, que apresentará os nomes dos índices criados nas 
tabelas.

Sds
Emanuel Couitnho

De: Juliano Silva - Yahoo smjjuli...@yahoo.com.br 
mailto:smjjuliano%40yahoo.com.br  mailto:smjjuliano%40yahoo.com.br 
mailto:smjjuliano%40yahoo.com.br
Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br  
mailto:delphi-br%40yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
Enviadas: Quinta-feira, 18 de Dezembro de 2008 10:38:53
Assunto: [delphi-br]  Ordenar TTable 

Pessoal, bom dia

Alguém já precisou Ordenar um TTable em tempo de execução? É possível?

att.

Juliano Silva

__ Informa磯 do NOD32 IMON 3702 (20081218) __

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

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

--

No virus found in this incoming message.
Checked by AVG - http://www.avg.com 
Version: 8.0.176 / Virus Database: 270.9.19/1855 - Release Date: 12/18/ 
10:16

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

 

__ Informa磯 do NOD32 IMON 3704 (20081218) __

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



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



Re: Res: [delphi-br] Ordenar TTable

2008-12-19 Por tôpico Coutinho - Yahoo
Colegas...
Não querrendo ofender... mas vocês realmente leram a solcitação do colega?
Vocês estão discutinho uma coisa que não foi realmente o que ele queria 
saber...

Mais uma vez, nessa lista, uma gama de mensagens sem necessidade são 
postadas, e fica uma disputa sem fim de quem tem ou não tem razão.
Caramba.
O que o colega quer é:
Ele tem tabalas paradox que precisa indexar em tempo real pois os 
clientes estão espalhados em diversas cidades e ele tem de re-ordenar no 
braço... ou seja, no código... Não dá para ir de cliente em cliente, 
abrindo o database desktop e criando os índices... PERCEBERAM?

Inicialmente ele não sabia como ordenar. Achgou que usando uma Query 
seria muito trabalho, mas achou o caminho das pedras...

Pessoal... vocês perdem muito o foco da questão original, e se envolvem 
em picuínhas irrelevantes...
Essa discussão não ajuda a quem precisa da solução do problema...
Fico pensando, que tipo de analista de sistema, desenvolvedor são esses 
que sequer lêm o problema direito, e divagam em cearas alhures... tão 
tão distante da questão original... Que tipo de solução andam dando por 
aí para os clientes, se sequer param para reler a questão e entender, de 
verdade, o que se deseja saber!!!

Atenção gente... Nossa vida é para DESCOMPLICAR a dos nossos clientes... 
e no caso da lista, para descomplicar a dos nosso colegas...

Cordiais saudações...

Emanuel Coutinho





Eduardo Silva dos Santos escreveu:

 Rubem, mais um vez eu digo que você ta enganado ao afirmar que usando um
 TTable não da pra ordenar a exibição dos dados..

 faz um teste ai que você vai ver.. crie uma tabela.. popula e mesma.. cria
 um indice com o campo que você deseja ter a ordenação e define esse indice
 no TTable, pronto.. os dados serão exibidos e ordenados, conforme o índice
 criado.. é isso que o nosso colega quer.. nada mais.

 índice não é usado só para locação não, faz o seguinte.. volta no 
 tempo e dá
 uma olhada no DBU, aquele velho utilitário escrito em clipper para 
 manipular
 arquivos DBF que você vai ver.

 não vamos reinventar a roda usando ClientDataSet se a necessidade do nosso
 colega é simplismente exibir os dados ordenados por um deternimado compado
 usando o TTable.. e mais uma vez eu afirmo.. cria um indice com esse 
 campo e
 configura o TTable..
 igual era feito na época do Paradox... simples assim.

 2008/12/18 Rubem Nascimento da Rocha djpardalro...@hotmail.com 
 mailto:djpardalrocha%40hotmail.com

 
  Não estou enganado, companheiro!
 
  Uma coisa é ordenar, e outra coisa é usar índices. Ordenar significa 
 pegar
  os registros e colocá-los em ordem dentro do arquivo físico. Usar 
 índices
  significa criar um arquivo que representa uma estrutura de árvore 
 binária
  contendo as chaves usadas para localização dos registros. Isso a gente
  aprende quando a gente estuda em Estrutura de Dados em cursos 
 técnicos de
  processamento de dados ou na faculdade.
 
  O que vc sugere é o uso de índices, e o que o colega inicialmente 
 queria é
  ordenar os dados do DBF referenciado pelo TTable. Repito, uma coisa 
 é usar
  índices, e outra coisa é ordenar os dados na tabela.
 
  Sds.
 
  
   To: delphi-br@yahoogrupos.com.br 
 mailto:delphi-br%40yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
   From: eduardo@gmail.com mailto:eduardo.drd%40gmail.com 
 eduardo.drd%40gmail.com
   Date: Thu, 18 Dec 2008 15:00:32 -0300
   Subject: Re: Res: [delphi-br]  Ordenar TTable
  
   Rubem você ta enganado, com TTable da pra fazer isso sim, basta 
 criar os
  
   indices na tabela e setar na propriedade Indexname
  
   ou IndexFieldName.
  
  
  
   2008/12/18 Rubem Nascimento da Rocha
  
  
  
  
  
   Isso funciona com ClientDataSet. TTable é outra história! E até 
 onde me
  
   consta, ordenação de um TTable subentende uma ordenação física dos
  registros
  
   da tabela (SORT), e o TTable não possui recursos para isso! Reforço a
  
   sugestão para usar TTable - TDataSource - TClientDataSet.
  
  
  
   Sds.
  
  
  
  
  
   To: delphi-br@yahoogrupos.com.br 
 mailto:delphi-br%40yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
  
   From: vredesredsys...@yahoo.com.br 
 mailto:vredesredsystem%40yahoo.com.br vredesredsystem%40yahoo.com.br
  
   Date: Thu, 18 Dec 2008 05:29:27 -0800
  
   Subject: Res: [delphi-br]  Ordenar TTable
  
  
  
   IndexFieldNames := 'CAMPO1';
  
  
  
   Não funga?
  
  
  
   
  
   De: Juliano Silva - Yahoo
  
   Para: delphi-br@yahoogrupos.com.br 
 mailto:delphi-br%40yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
  
   Enviadas: Quinta-feira, 18 de Dezembro de 2008 11:38:53
  
   Assunto: [delphi-br]  Ordenar TTable
  
  
  
   Pessoal, bom dia
  
  
  
   Alguém já precisou Ordenar um TTable em tempo de execução? É 
 possível?
  
  
  
   att.
  
  
  
   Juliano Silva
  
  
  
  
  
  
  
  
  
   --
  
   ...
  
   Eduardo Silva dos Santos

Res: [delphi-br] Ordenar TTable

2008-12-18 Por tôpico Vitor Redes
IndexFieldNames := 'CAMPO1';

Não funga?




De: Juliano Silva - Yahoo smjjuli...@yahoo.com.br
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quinta-feira, 18 de Dezembro de 2008 11:38:53
Assunto: [delphi-br]  Ordenar TTable 




Pessoal, bom dia

Alguém já precisou Ordenar um TTable em tempo de execução? É possível?

att.

Juliano Silva

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

 


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

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



Res: [delphi-br] Ordenar TTable

2008-12-18 Por tôpico Marx Gentil
É possível usando TQuery, com TTable eu desconheço.





De: Juliano Silva - Yahoo smjjuli...@yahoo.com.br
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quinta-feira, 18 de Dezembro de 2008 10:38:53
Assunto: [delphi-br]  Ordenar TTable 




Pessoal, bom dia

Alguém já precisou Ordenar um TTable em tempo de execução? É possível?

att.

Juliano Silva

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

 


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

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



RE: Res: [delphi-br] Ordenar TTable

2008-12-18 Por tôpico Rubem Nascimento da Rocha

Isso funciona com ClientDataSet. TTable é outra história! E até onde me consta, 
ordenação de um TTable subentende uma ordenação física dos registros da tabela 
(SORT), e o TTable não possui recursos para isso! Reforço a sugestão para usar 
TTable - TDataSource - TClientDataSet.
 
Sds.


To: delphi-br@yahoogrupos.com.br
From: vredesredsys...@yahoo.com.br
Date: Thu, 18 Dec 2008 05:29:27 -0800
Subject: Res: [delphi-br]  Ordenar TTable


IndexFieldNames := 'CAMPO1';

Não funga?


De: Juliano Silva - Yahoo 
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quinta-feira, 18 de Dezembro de 2008 11:38:53
Assunto: [delphi-br]  Ordenar TTable

Pessoal, bom dia

Alguém já precisou Ordenar um TTable em tempo de execução? É possível?

att.

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

RE: Res: [delphi-br] Ordenar TTable

2008-12-18 Por tôpico Rubem Nascimento da Rocha

TQuery vai precisar de ORDER BY na sentença SELECT do SQL. Reforço novamente o 
uso de TTable-TDataSource-TClientDataSet. Com ClientDataSet, ele pode ordenar 
os dados em memória pelos campos que eue quiser! Ordenar um TTable sub-entende 
uma ordenação física dos registros do TTable, e mesmo que o TTable suportasse 
isso, é um processo oneroso!
 
Sds.


 To: delphi-br@yahoogrupos.com.br
 From: marxgen...@yahoo.com.br
 Date: Thu, 18 Dec 2008 06:28:38 -0800
 Subject: Res: [delphi-br]  Ordenar TTable


 É possível usando TQuery, com TTable eu desconheço.



 

 De: Juliano Silva - Yahoo

 Para: delphi-br@yahoogrupos.com.br

 Enviadas: Quinta-feira, 18 de Dezembro de 2008 10:38:53

 Assunto: [delphi-br]  Ordenar TTable



 Pessoal, bom dia



 Alguém já precisou Ordenar um TTable em tempo de execução? É possível?



 att.



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

RES: [delphi-br] Ordenar TTable

2008-12-18 Por tôpico Juliano Silva - Yahoo
Esqueci de comentar, não é possível fazer isso, demandaria muita alteração
na codificação que já está pronta.

 

att.

 

Juliano 

 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Rubem Nascimento da Rocha
Enviada em: quinta-feira, 18 de dezembro de 2008 09:43
Para: delphi-br
Assunto: RE: [delphi-br]  Ordenar TTable 
Prioridade: Alta

 


Jogue os dados para um TClientDataSet e ordene no próprio ClientDataSet. É
mais prático do que ficar fazendo malabarismos para fazer um sort em um
TTable.

Boa sorte.
Sds.


 To: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br 
 From: smjjuli...@yahoo.com.br mailto:smjjuliano%40yahoo.com.br 
 Date: Thu, 18 Dec 2008 10:38:53 -0300
 Subject: [delphi-br]  Ordenar TTable

 Pessoal, bom dia



 Alguém já precisou Ordenar um TTable em tempo de execução? É possível?



 att.



 Juliano Silva
__
Confira vídeos com notícias do NY Times, gols direto do Lance,
videocassetadas e muito mais no MSN Video!
http://video.msn.com/?mkt=pt-br

 

__ Informação do NOD32 IMON 3702 (20081218) __

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



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



Res: [delphi-br] Ordenar TTable

2008-12-18 Por tôpico Coutinho - Yahoo
Olá Colega.
Para cada tipo de ordenação que precisar na sua aplicação, poderá criar 
um índice na tabela.
Inclusive para as ordenações por TQuery. Porquê? Pois esses índices das 
tabelas aceleram a apresentação dos dados mesmo  nos queries.
Aceleram as pesquisas, e se vc tem master/details a apresentação dos 
registros filhos, se faz mais rapidamente.

Assim, pense nos tipos de indexações que vai precisar no seu aplicativo, 
e crie nas tabelas.
Para usar mo TTable, pode em run-time alterar os indices pela  
propriedade idexfieldnames, ele apresentará os campos nas ordens que vc 
criou na tabela... todos eles... Use campo1;campo2;campo3 de acordo 
com os indices que tem disponível na sua tabela. Ou pode ainda usar 
apropriedade indexname, que apresentará os nomes dos índices criados nas 
tabelas.

Sds
Emanuel Couitnho





De: Juliano Silva - Yahoo smjjuli...@yahoo.com.br 
mailto:smjjuliano%40yahoo.com.br
Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
Enviadas: Quinta-feira, 18 de Dezembro de 2008 10:38:53
Assunto: [delphi-br]  Ordenar TTable 

Pessoal, bom dia

Alguém já precisou Ordenar um TTable em tempo de execução? É possível?

att.

Juliano Silva



Re: Res: [delphi-br] Ordenar TTable

2008-12-18 Por tôpico Eduardo Silva dos Santos
Rubem você ta enganado, com TTable da pra fazer isso sim, basta criar os
indices na tabela e setar na propriedade Indexname
ou IndexFieldName.


2008/12/18 Rubem Nascimento da Rocha djpardalro...@hotmail.com


 Isso funciona com ClientDataSet. TTable é outra história! E até onde me
 consta, ordenação de um TTable subentende uma ordenação física dos registros
 da tabela (SORT), e o TTable não possui recursos para isso! Reforço a
 sugestão para usar TTable - TDataSource - TClientDataSet.

 Sds.


 To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 From: vredesredsys...@yahoo.com.br vredesredsystem%40yahoo.com.br
 Date: Thu, 18 Dec 2008 05:29:27 -0800
 Subject: Res: [delphi-br]  Ordenar TTable

 IndexFieldNames := 'CAMPO1';

 Não funga?

 
 De: Juliano Silva - Yahoo
 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Enviadas: Quinta-feira, 18 de Dezembro de 2008 11:38:53
 Assunto: [delphi-br]  Ordenar TTable

 Pessoal, bom dia

 Alguém já precisou Ordenar um TTable em tempo de execução? É possível?

 att.

 Juliano Silva

 




-- 
...
Eduardo Silva dos Santos
DRD SISTEMAS
(27) 3218-4201
(27) 8842-9489
MSN: eduardo@gmail.com
Site: http://www.drdsistemas.com.br/
...


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



RE: Res: [delphi-br] Ordenar TTable

2008-12-18 Por tôpico Rubem Nascimento da Rocha

Não estou enganado, companheiro!
 
Uma coisa é ordenar, e outra coisa é usar índices. Ordenar significa pegar os 
registros e colocá-los em ordem dentro do arquivo físico. Usar índices 
significa criar um arquivo que representa uma estrutura de árvore binária 
contendo as chaves usadas para localização dos registros. Isso a gente aprende 
quando a gente estuda em Estrutura de Dados em cursos técnicos de processamento 
de dados ou na faculdade.
 
O que vc sugere é o uso de índices, e o que o colega inicialmente queria é 
ordenar os dados do DBF referenciado pelo TTable. Repito, uma coisa é usar 
índices, e outra coisa é ordenar os dados na tabela.
 
Sds.


 To: delphi-br@yahoogrupos.com.br
 From: eduardo@gmail.com
 Date: Thu, 18 Dec 2008 15:00:32 -0300
 Subject: Re: Res: [delphi-br]  Ordenar TTable

 Rubem você ta enganado, com TTable da pra fazer isso sim, basta criar os

 indices na tabela e setar na propriedade Indexname

 ou IndexFieldName.



 2008/12/18 Rubem Nascimento da Rocha





 Isso funciona com ClientDataSet. TTable é outra história! E até onde me

 consta, ordenação de um TTable subentende uma ordenação física dos registros

 da tabela (SORT), e o TTable não possui recursos para isso! Reforço a

 sugestão para usar TTable - TDataSource - TClientDataSet.



 Sds.





 To: delphi-br@yahoogrupos.com.br

 From: vredesredsys...@yahoo.com.br

 Date: Thu, 18 Dec 2008 05:29:27 -0800

 Subject: Res: [delphi-br]  Ordenar TTable



 IndexFieldNames := 'CAMPO1';



 Não funga?



 

 De: Juliano Silva - Yahoo

 Para: delphi-br@yahoogrupos.com.br

 Enviadas: Quinta-feira, 18 de Dezembro de 2008 11:38:53

 Assunto: [delphi-br]  Ordenar TTable



 Pessoal, bom dia



 Alguém já precisou Ordenar um TTable em tempo de execução? É possível?



 att.



 Juliano Silva









 --

 ...

 Eduardo Silva dos Santos

 DRD SISTEMAS

 (27) 3218-4201

 (27) 8842-9489

 MSN: eduardo@gmail.com

 Site: http://www.drdsistemas.com.br/

 ...



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







 










_
Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger!
http://www.amigosdomessenger.com.br/


RES: [delphi-br] Ordenar TTable

2008-12-18 Por tôpico Juliano Silva - Yahoo
 

A todos, muito obrigado, realmente para poder fazer o que preciso, necessito 
criar um índice na Tabela, para que eu possa utilizar a ordenação em tempo de 
execução em um componente TTable, como havia dito anteriormente, se eu trocar 
por um componente TQuery ou até mesmo TClientDataSet, teria que fazer muita 
coisa... 

 

Estou dando manutenção, o fato de conseguir fazer a ordenação no TTable já me 
ajuda muito... obrigado a todos...  Agora tenho que começar a ver como criar o 
índice nas tabelas do cliente... rsrsrrs porque são manualmente não vai dar ... 
rssrsr

 

att.

 

Juliano Silva 

 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome 
de Coutinho - Yahoo
Enviada em: quinta-feira, 18 de dezembro de 2008 14:06
Para: delphi-br@yahoogrupos.com.br
Assunto: Res: [delphi-br]  Ordenar TTable 

 

Olá Colega.
Para cada tipo de ordenação que precisar na sua aplicação, poderá criar 
um índice na tabela.
Inclusive para as ordenações por TQuery. Porquê? Pois esses índices das 
tabelas aceleram a apresentação dos dados mesmo nos queries.
Aceleram as pesquisas, e se vc tem master/details a apresentação dos 
registros filhos, se faz mais rapidamente.

Assim, pense nos tipos de indexações que vai precisar no seu aplicativo, 
e crie nas tabelas.
Para usar mo TTable, pode em run-time alterar os indices pela 
propriedade idexfieldnames, ele apresentará os campos nas ordens que vc 
criou na tabela... todos eles... Use campo1;campo2;campo3 de acordo 
com os indices que tem disponível na sua tabela. Ou pode ainda usar 
apropriedade indexname, que apresentará os nomes dos índices criados nas 
tabelas.

Sds
Emanuel Couitnho

De: Juliano Silva - Yahoo smjjuli...@yahoo.com.br 
mailto:smjjuliano%40yahoo.com.br  
mailto:smjjuliano%40yahoo.com.br
Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br  
mailto:delphi-br%40yahoogrupos.com.br
Enviadas: Quinta-feira, 18 de Dezembro de 2008 10:38:53
Assunto: [delphi-br]  Ordenar TTable 

Pessoal, bom dia

Alguém já precisou Ordenar um TTable em tempo de execução? É possível?

att.

Juliano Silva

 

__ Informa磯 do NOD32 IMON 3702 (20081218) __

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



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



Re: RES: [delphi-br] Ordenar TTable

2008-12-18 Por tôpico Coutinho - Yahoo
Juliano

As tabelas são dbf, paradox, o que?
Se forem algum padrão que o Database Desktop consegue ler, e trabalhar, 
vc não terá grandes problemas.
Qualquer coisa dá um grito que a gente te ajuda!!!

Sds
Emanuel Coutinho



Juliano Silva - Yahoo escreveu:



 A todos, muito obrigado, realmente para poder fazer o que preciso, 
 necessito criar um índice na Tabela, para que eu possa utilizar a 
 ordenação em tempo de execução em um componente TTable, como havia 
 dito anteriormente, se eu trocar por um componente TQuery ou até mesmo 
 TClientDataSet, teria que fazer muita coisa...

 Estou dando manutenção, o fato de conseguir fazer a ordenação no 
 TTable já me ajuda muito... obrigado a todos... Agora tenho que 
 começar a ver como criar o índice nas tabelas do cliente... rsrsrrs 
 porque são manualmente não vai dar ... rssrsr

 att.

 Juliano Silva





Res: [delphi-br] Ordenar registros DBGrid.

2008-09-23 Por tôpico Luciano Calenzani Simões
Luiz, se você quer usar ordenação, deverá ter um campo para usar como índice.
Se você quer deixar a critério do usuário, crie um campo lookup com uma 
numeração sequencial, assim o usuário pode selecionar em que posição quer que 
seja exibido o registro

 Luciano Calenzani Simões




Não seria isso, eu gostaria de ordenar na sequencia de números que bem 
entender, por ex: colocar o 1,2 e depois o 4, 3 e depois o 5.


  Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses

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



RES: [delphi-br] ordenar listbox

2008-07-28 Por tôpico Regis
olá amigo!
 
tenta colocar os dados em um array de ordena essa array e depois envia pra o
listbox.
 
Att.
 

Benedito Regis de Oliveria Filho
 mailto:[EMAIL PROTECTED] [EMAIL PROTECTED]
Cel: (41) 91250864
 
Daysoft Serviços de Tecnologia Ltda.
http://www.daysoft.com.br/
R. Itacolomi, 450, CEP 81.070-150
Curitiba - PR
Tel: (41) 3246-7722

 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de dhsb
Enviada em: segunda-feira, 28 de julho de 2008 14:54
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] ordenar listbox



Pessoal,

Boa tarde...

Tenho um formulario com um listbox e dois botões um com seta para cima 
e outra com seta para baixo (ordenação). Meu problema e que nao estou 
conseguindo ordenar os itens do meu list box.

Exemplo quando seleciono o primeiro e clico no botao para baixo queria 
que ele ficasse no segundo registro e assim sucessivamente..

Alguem ja passou por algo semelhante... Como eu faria?

Valeu



 


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



RES: [delphi-br] ordenar listbox

2008-07-28 Por tôpico André





Boa tarde,

 

Vc pode fazer a ordenacao utilizando uma variavel auxiliar..

Fiz um exemplo pro botão pra CIMA

 

   aux := ListBox1.Items.Strings[listbox1.itemindex];

   ListBox1.Items.Strings[listbox1.itemindex] :=
ListBox1.Items.Strings[listbox1.itemindex - 1];

   ListBox1.Items.Strings[listbox1.itemindex - 1] := aux;

 

Ele vai pegar o que estiver selecionado

 

Flw

 

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de dhsb
Enviada em: segunda-feira, 28 de julho de 2008 Boa tarde Dé 14:54
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] ordenar listbox

 

Pessoal,

Boa tarde...

Tenho um formulario com um listbox e dois botões um com seta para cima 
e outra com seta para baixo (ordenação). Meu problema e que nao estou 
conseguindo ordenar os itens do meu list box.

Exemplo quando seleciono o primeiro e clico no botao para baixo queria 
que ele ficasse no segundo registro e assim sucessivamente..

Alguem ja passou por algo semelhante... Como eu faria?

Valeu

 

No virus found in this incoming message.
Checked by AVG - http://www.avg.com 
Version: 8.0.138 / Virus Database: 270.5.6/1577 - Release Date: 28/7/2008
06:55


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



RES: [delphi-br] ORDENAR QUERY GROUP BY

2007-11-12 Por tôpico Enio - listas
Olá,
 
Coloca Order by 2 Desc
 
[]s,
Enio José.
-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
Em nome de wellingtonamsantos
Enviada em: domingo, 11 de novembro de 2007 14:26
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] ORDENAR QUERY GROUP BY
 
eu uso d7 e firebird 2.0
tenho um relatorio de clientes onde tenho q fazer uma curva abc de
clientes (quais clientes que mais compra, do maior pro menor)
entao
estrutura da tabela
loja
vendedor
cliente
pecas
valor
eu to fazendo o seguinte:-
SELECT VIEW_ABC_CLIENTE.cliente, SUM(VIEW_ABC_CLIENTE.valor) AS TOTAL,
SUM(VIEW_ABC_CLIENTE.pecas) as qtd
FROM VIEW_ABC_CLIENTE
GROUP BY VIEW_ABC_CLIENTE.cliente
ORDER BY Total DEsc

so q nao ta funcionando , tem ideia do q posso fazer ???
 


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



Re: RES: [delphi-br] ORDENAR QUERY GROUP BY

2007-11-12 Por tôpico wellingtonamsantos
valeww
deu certo !
abraços.

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

 Olá,
  
 Coloca Order by 2 Desc
  
 []s,
 Enio José.
 -Mensagem original-
 De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
 Em nome de wellingtonamsantos
 Enviada em: domingo, 11 de novembro de 2007 14:26
 Para: delphi-br@yahoogrupos.com.br
 Assunto: [delphi-br] ORDENAR QUERY GROUP BY
  
 eu uso d7 e firebird 2.0
 tenho um relatorio de clientes onde tenho q fazer uma curva abc de
 clientes (quais clientes que mais compra, do maior pro menor)
 entao
 estrutura da tabela
 loja
 vendedor
 cliente
 pecas
 valor
 eu to fazendo o seguinte:-
 SELECT VIEW_ABC_CLIENTE.cliente, SUM(VIEW_ABC_CLIENTE.valor) AS TOTAL,
 SUM(VIEW_ABC_CLIENTE.pecas) as qtd
 FROM VIEW_ABC_CLIENTE
 GROUP BY VIEW_ABC_CLIENTE.cliente
 ORDER BY Total DEsc
 
 so q nao ta funcionando , tem ideia do q posso fazer ???
  
 
 
 [As partes desta mensagem que não continham texto foram removidas]





RES: [delphi-br] Ordenar

2007-08-07 Por tôpico Enio - listas
No delphi 7 você pode resolver o problema colocando TRUE na propriedade
do TDataSetProvider 
Options- PoRetainServerOrder.
 
Creio que no Delphi 5 deve ter esta propriedade. 
 
-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
Em nome de Cyclone - Programação
Enviada em: sábado, 4 de agosto de 2007 14:38
Para: [EMAIL PROTECTED]; delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Ordenar
 
Boa tarde, eu uso Delphi 5 + Firebird 1.5 + MDO + Midas, porem quando
utilizo o Query da MDO para consulta a ordenação é feita(pois testei
pegando os dados em um dbgrid ligado à um DataSource que está Setado sua
propriedade DataSet no Componente Query da MDO), só que quando vou
utilizar o ClientDataSet da Midas, os registros não aparecerem
ordenados(pois testei pegando os dados em um dbgrid ligado à um
DataSource que está Setado sua propriedade DataSet no Componente
ClientDataSet da Midas), vocês sabem o porque ?

Obrigado.

Sidnei Rodrigues de Castro
Programador

Posta o SQL e a estrutura da tabela .. o erro provavelmente está no seu
SQL

Em 21/07/07, Jumper joaopaulo.jpo@ mailto:joaopaulo.jpo%40gmail.com
gmail.com escreveu:

 Use no final da query a instrução:

 Order by coluna1,coluna2

 Em 21/07/07, Cyclone - Programação cycloneprogramacao@
mailto:cycloneprogramacao%40bol.com.br
bol.com.brcycloneprogramacao%40bol.com.br
 escreveu:
 
  Boa tarde, estou com problema na ordenação em uma consulta Sql, peço
  para que seja ordenado uma tabela de contas à receber por ordem de
  vencimento ou por nome do cliente e a mesma só me retorna por ordem
de
  cadastro. Alguém já passou por esta situação.
 
  Delphi 5 + Firebird + MDO
 
  Obrigado.
 
  Sidnei Rodrigues de Castro
  cyclonesistemas@ mailto:cyclonesistemas%40terra.com.br
terra.com.br cyclonesistemas%40terra.com.brcyclonesistemas%
 40terra.com.br

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

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

 


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

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


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



RES: [delphi-br] Ordenar DbGrid ao clicar na coluna

2005-12-14 Por tôpico Levi Ribeiro de Freitas
Uso SimpleDataSet.

Levi 

-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Walter Alves Chagas Junior
Enviada em: terça-feira, 13 de dezembro de 2005 11:46
Para: 'delphi-br@yahoogrupos.com.br'
Assunto: RES: [delphi-br] Ordenar DbGrid ao clicar na coluna

Você usa ClientDataset?

[]s

Walter Alves Chagas Junior
Projeto e desenvolvimento
Telemont Engenharia de telecomunicações
Belo Horizonte - MG - Brazil
[EMAIL PROTECTED]
Fone: (31) 3389-8215 Fax: (31) 3389-8200


-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de Levi Ribeiro de Freitas
Enviada em: terça-feira, 13 de dezembro de 2005 10:55
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Ordenar DbGrid ao clicar na coluna


Pessoal,
 
Como faço para ordernar um dbgrid ao clicar na coluna e deixar a coluna
marcada diferente indicando a ordenação?
 
Atenciosamente,
 
Levi Ribeiro de Freitas
Programador de Computadores
 mailto:[EMAIL PROTECTED]  


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



--
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 


 
Links do Yahoo! Grupos




 




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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 


 
Links do Yahoo! Grupos




 









___ 
Yahoo! doce lar. Faça do Yahoo! sua homepage. 
http://br.yahoo.com/homepageset.html 



-- 
 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]
 
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 DbGrid ao clicar na coluna

2005-12-13 Por tôpico Walter Alves Chagas Junior
Você usa ClientDataset?

[]s

Walter Alves Chagas Junior
Projeto e desenvolvimento
Telemont Engenharia de telecomunicações
Belo Horizonte - MG - Brazil
[EMAIL PROTECTED]
Fone: (31) 3389-8215 Fax: (31) 3389-8200


-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de Levi Ribeiro de Freitas
Enviada em: terça-feira, 13 de dezembro de 2005 10:55
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Ordenar DbGrid ao clicar na coluna


Pessoal,
 
Como faço para ordernar um dbgrid ao clicar na coluna e deixar a coluna
marcada diferente indicando a ordenação?
 
Atenciosamente,
 
Levi Ribeiro de Freitas
Programador de Computadores
 mailto:[EMAIL PROTECTED]  


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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 


 
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]
 
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 em order decrescente

2005-10-27 Por tôpico Marcio Amorim de Araujo
Order by registro desc

 

Márcio

 

-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de HNS 
Informática
Enviada em: quinta-feira, 27 de outubro de 2005 09:17
Para: Lista DelphiBr; DelphiTotal; DelphiMysql; DelphiLista
Assunto: [delphi-br] Ordenar em order decrescente

 

pessoal, preciso ordenar uma sql em ordem decrescente, tipo, order by registro  
(em ordem decrescente)
alguém sabe como fazer?


att Charles Chiodi

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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 







Yahoo! Grupos, um serviço oferecido por:

 http://br.i1.yimg.com/br.yimg.com/i/071005_324418_pop_notebooks_c.gif 

 



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

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



[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]
 
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 em order decrescente

2005-10-27 Por tôpico Rodrigo Tognin
order by registro desc

O padrão é order by registro asc, mas esse asc não precisa colocar.
Para ordem decrescente, desc.

Rodrigo Tognin

-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de HNS Informática
Enviada em: quinta-feira, 27 de outubro de 2005 09:17
Para: Lista DelphiBr; DelphiTotal; DelphiMysql; DelphiLista
Assunto: [delphi-br] Ordenar em order decrescente


pessoal, preciso ordenar uma sql em ordem decrescente, tipo, order by
registro  (em ordem decrescente)
alguém sabe como fazer?


att Charles Chiodi



-- 
 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]
 
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 em order decrescente

2005-10-27 Por tôpico Eduardo Silva ®
order by desc
  -Mensagem original-
  De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de HNS Informática
  Enviada em: quinta-feira, 27 de outubro de 2005 09:17
  Para: Lista DelphiBr; DelphiTotal; DelphiMysql; DelphiLista
  Assunto: [delphi-br] Ordenar em order decrescente


  pessoal, preciso ordenar uma sql em ordem decrescente, tipo, order by
registro  (em ordem decrescente)
  alguém sabe como fazer?


  att Charles Chiodi

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



  --
   FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 





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!.



  __ NOD32 1.1266 (20051026) Information __

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


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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

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

* Para falar com o moderador, envie um e-mail para:
[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 numeros.

2005-09-08 Por tôpico Erick Sasse
Você tem que usar um TList.
Se for apenas inteiros você usaria:

procedure Foo;
var
  Lista: TList;
  I: Integer;

  function CompararNumeros(Numero1, Numero2: Pointer): Integer;
  begin
Result := Integer(Numero2) - Integer(Numero1);
  end;

begin
  Lista := TList.Create;
  try
for I := 1 to 10 do
  Lista.Add(Pointer(I));

Lista.Sort(@CompararNumeros);

for I := 0 to Lista.Count - 1 do
  ShowMessage(IntToStr(Integer(Lista[I])));
  finally
Lista.Free;
  end;
end;

--
Erick Sasse
www.ericksasse.com.br
 


 -Mensagem original-
 De: delphi-br@yahoogrupos.com.br 
 [mailto:[EMAIL PROTECTED] Em nome de thiago castro
 Enviada em: quinta-feira, 8 de setembro de 2005 16:45
 Para: delphi-br@yahoogrupos.com.br
 Assunto: [delphi-br] Ordenar numeros.
 
 Pessoal, tenho 6 numeros e preciso ordenar do maior para o 
 menor, como poderia fazer? Estou tentando usar a função 
 MaxIntValue só que ele me retorna só o maior, eu tenho que 
 excluir e fazer tudo novamente com os 5 restantes, existe 
 algo mais facil? tentei o ListBox só que Numeros ele ordena 
 na forma de Strings...
  
 Alguem tem alguma solução para o caso?
 
 
 Thiago de Castro X. da Silveira
 
 Pré-Vestibular Pitágoras
 Unidades Centro, Savassi e Belvedere.
 Setor TI
 telefone: +55 (31) 3274-1088
 e-mails:
 [EMAIL PROTECTED]
 [EMAIL PROTECTED]
 
 
   
 -
  Yahoo! Messenger com voz: PROMOÇÃO VOCÊ PODE LEVAR UMA 
 VIAGEM NA CONVERSA. Participe!
 
 [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
 
 
 
 
  
 
 






___ 
Yahoo! Messenger com voz: PROMOÇÃO VOCÊ PODE LEVAR UMA VIAGEM NA CONVERSA. 
Participe! www.yahoo.com.br/messenger/promocao


-- 
 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 pelo dia/mes

2005-03-03 Por tôpico Maxpress - Fernanda Prado

No SQL:
SELECT * FROM CLIENTE_PRODUTO
ORDER BY DAY(DT_INICIO), MONTH(DT_INICIO)



Fernanda


-Mensagem original-
De: Nauter Daguier [mailto:[EMAIL PROTECTED]
Enviada em: quarta-feira, 2 de março de 2005 15:45
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Ordenar pelo dia/mes




Estou com o seguinte problema:
Tenho as seguintes datas:

10/10/2005
01/02/1994
03/04/1968

Preciso que fiquem na seguinte ordem
01/02/1994
03/04/1968
10/10/2005

Ou seja preciso ordenar pelo dia/mes ignorando o ano. Alguém pode me ajudar?


-
Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador do
Yahoo! 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













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