ORDENAÇÃO TBROWSE

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

MARCELOG
Usuário Nível 4
Usuário Nível 4
Mensagens: 546
Registrado em: 15 Mar 2005 16:54
Localização: Divinópolis/MG

ORDENAÇÃO TBROWSE

Mensagem por MARCELOG »

É POSSÍVEL EFETUAR A ORDENAÇÃO VISUAL DO OBJ TBROWSE, OU SEJA, ORDENÁ-LO PELO CONTEÚDO DA COLUNA (:BLOCK), SEM NECESSIDADE DE ÍNDICE ATIVO?
Dudu_XBase
Membro Master
Membro Master
Mensagens: 1071
Registrado em: 25 Ago 2003 16:55

Mensagem por Dudu_XBase »

Boa Noite Marcelog !!
Em nome da família lhe desejo boas vinda ao fórum do Toledo.

Não tem como vc usar ordenação de campo que não tenha um indice para ele.....
Porém se esse seu browse for de poucos registros compensa vc jogar numa matriz, indexar ela com o comando asort() e exibi-la, vc não criará nenhum arquivo extra.
Ou fazer um coisa mais interessante executar o comando asort de acordo com a coluna que o usuário selecionar e desejar ordenar, mas isso ficará um pouco lerdo caso a matriz contenha mtos elementos, vc tb poderia clonar essa matriz em diversas outras cada uma com uma ordem diferente, ae vc poderia simplesmente ativar a matriz com a ordem do campo que deseja ordenar criando uma função na navegação do browse, para deixar o usuário selecionar qual campo que ele qr ordenar.
Mas não esquecendo do limite de elementos da matriz que é de 4096.
Se passar do limite vc terá q usar indices temporários ou fixos.

Visite essa postagem fala do uso de tbrowse com arrays.
https://pctoledo.org/forum/viewtopic.php?t=1761


________________________________________________________________________________________________________
(Aow Saudade) Clipper 5.2e, Blinker 7, RDD SIXNSX, DBFCDX /Xharbour 1.0, Rdd Mediator (Mysql) Free , RDD Sqlrdd (Sql Server) Comercial
(Hoje) C# Python Sql Server e Oracle




MARCELOG
Usuário Nível 4
Usuário Nível 4
Mensagens: 546
Registrado em: 15 Mar 2005 16:54
Localização: Divinópolis/MG

Mensagem por MARCELOG »

Valeu pela dica. Muito obrigado!
Responder