GARANTIR DESCONTO

Fórum Ordernar itens na StringGrid #337675

10/02/2007

0

tenho um StringGrid com varias colunas e gostaria de ordernar os registros por uma determinada coluna:

ex.

Marca Quant Perfil
p0125 01 Coluna
c0251 02 Coluna
a25321 01 Coluna

gostaria que ordenasse pela coluna Marca


Aleriopreto

Aleriopreto

Responder

Posts

10/02/2007

Marco Salles

não seria carrega-lo de maneira ordenada.... Nesta situação , existe metodos de ordenação, baseadoe em Funçoes CallBack.

Aqui mesmo no site tem algo sobre o assunto..


Responder

Gostei + 0

12/02/2007

Aleriopreto

mas os registros estao vindo de um arquivo texto e nao de um banco de dados


Responder

Gostei + 0

12/02/2007

Marco Salles

mas os registros estao vindo de um arquivo texto e nao de um banco de dados


A mesma lógica que voce esta usando para carregar <alimentar> a stringGrid , voce usara para alimentar uma TStringList... Depois disso , voce ordene a Lista.. e depois desta ordenada , voce a use para finalmente carrega-la no StringGrid

Para fazer esta ordenação uma boa dica é pesquisar sobre funções de callback ou mesmo metodo CustomSort ou Sort , se não me engano

Outra saida , é usar um [b:6b08cb0356]ClientDataSet[/b:6b08cb0356] trabalhando em memoria , totalmente desconectado...Há este [b:6b08cb0356]ClientDataSet é D+[/b:6b08cb0356] . ...Carregue est Cds com se estivesse carregando a StringGrid.. Depois Faça uma indexação no ClientDataSet pelo Campo que voce quer e finalmente ,
Descarregue o Cds para a Grid , percorrendo seus registros com um comando While eof do


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar