![]() |
Llamar a la funcion que ordena al pulsar un titulo de columna
Hola amigos, tengo esto:
Código PHP:
|
|
Hola aguml.
También tenes un ejemplo en la propia ayuda de C++ Builder (TCustomListView => AlphaSort => Example) Saludos :) |
No me entendisteis, yo tengo esto:
Código PHP:
|
Revisa la propiedad TListView::SortType
Saludos. |
no entiendo. Lo que he puesto funciona perfecto si hago clic en un titulo de columna pero tambien quiero que ordene al dar en el boton que indico y que lo haga justo con la misma columna de la ultima vez que se ordenó. ¿Poniendo esa propiedad en alguno de esus valores hace eso? Creo que uno era shorttext o algo asi aunque yo lo tengo a none.
|
Revisa la propiedad y asignalá en el evento OnCick del botón.
Saludos. |
Al final lo hice así:
Código PHP:
|
una pregunta, cuando limpio y relleno el tlistview se ve como se vacia y se rellena. En delphi creo que se evita eso usando ante una funcion updatebegin o algo asi ¿Como puedo hacerlo para que no se vea el parpadeo ese y simplemente aparezca actualizada sin mas?
|
|
Otro detalle, para usar SortType desde código, hazlo así:
Código PHP:
Saludos. |
¿En que se diferencia hacer lo que haces en tus trucos que muestras a usar ListView1->Items->BeginUpdate() para impedir que se actualice y luego usar ListView1->Items->EndUpdate() para mostrarlo ya actualizado?
|
Mi truco evita la actualización de la ventana ListView a bajo nivel. Esa actualización es lenta pues se realiza a través de mensajes windows uno a uno. Mi truco evita procesar los mensajes ganando rapidez con efecto visual de instanteneidad.
Saludos. |
En realidad ambas cosas son lo mismo, trabajan a nivel del mensaje WM_SETREDRAW para evitar la actualización visual. Conocerlo a bajo nivel es útil para usarlo con cualquier ventana en builder o cuando trabajamos sólo con la API a bajo nivel Windows.
Saludos. |
ok, mil gracias.
|
| La franja horaria es GMT +2. Ahora son las 10:01:24. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi