Fórum ordenar itens em TListBox ou TClientDataSet Midas.dll #372236

14/07/2009

0

Estou com um pequeno problema.
Dei uma visualizada por dentro das classes [b:551123a5ad]TListBox[/b:551123a5ad], [b:551123a5ad]TStringList[/b:551123a5ad], [b:551123a5ad]TList[/b:551123a5ad], [b:551123a5ad]TStrings[/b:551123a5ad]. porem não achei nenhuma função ou procedimento que possa me auxiliar a ordenar os itens em ordem alfabetica.

Venho a pedir a ajuda de vocês para não cometer uma gambiarra.

Tenho em mente criar uma variável do tipo TClientDataSet (cds) para eu jogar os itens nele. assim eu jogo um indice e organizo em ordem alfabetica os dados e reenvio de volta para o listbox. (eta gambiarra, rs).

Mas aí vem minha dúvida:
Sei que o [color=indigo:551123a5ad]cds[/color:551123a5ad] requer a dll [color=red:551123a5ad]Midas.dll[/color:551123a5ad] no sistema. o problema é que esse sistema será vendido. e não sabemos aqui na empresa se os clientes terão essa dll. portanto, tenho a seguinte dúvida:

[color=blue:551123a5ad]O componente em si pede a dll. Como variável tambem é necessário ter a dll!?[/color:551123a5ad]

Agradeço muito a quem puder me auxiliar.
Abraços,
.LG.


.lg.

.lg.

Responder

Posts

14/07/2009

Osocram

Ei amigo.
vc ja viu a propriedade Sorted no TlistBox?
veja se é isso que vc esta querendo.
flw.


Responder

Gostei + 0

14/07/2009

Emerson Nascimento

para que não seja necessário enviar a Midas.DLL voçê pode adicionar a unit MidasLib na cláusula uses do seu fonte. Assim o código será ´embutido´ no seu executável.

mas eu acho melhor usar a dica do colega [b:3603733121]osocram[/b:3603733121]


Responder

Gostei + 0

14/07/2009

.lg.

nossa que vergonha. :oops:
Desculpe passar esse mico. Nem lembrei do [b:6da08d51a0]Sorted[/b:6da08d51a0]. Deve ter sido por acaso antigamente eu ter passado por um aperto. deixei o sorted true e em vez de organizar ele jogava os itens aleatorio.

Pelo menos aumentei meu conhecimento em relação ao cds e sua maldita dll. agora não passo mais esse aperto.

Grato aos dois, [b:6da08d51a0][i:6da08d51a0]osocram[/i:6da08d51a0][/b:6da08d51a0] e [b:6da08d51a0][i:6da08d51a0]emerson.en[/i:6da08d51a0][/b:6da08d51a0].
Att,
.LG.


Responder

Gostei + 0

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

Aceitar