FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Llamar a la funcion que ordena al pulsar un titulo de columna
Hola amigos, tengo esto:
Código PHP:
|
#3
|
||||
|
||||
Hola aguml.
También tenes un ejemplo en la propia ayuda de C++ Builder (TCustomListView => AlphaSort => Example) Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#4
|
||||
|
||||
No me entendisteis, yo tengo esto:
Código PHP:
|
#5
|
||||
|
||||
Revisa la propiedad TListView::SortType
Saludos. |
#6
|
||||
|
||||
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.
|
#7
|
||||
|
||||
Revisa la propiedad y asignalá en el evento OnCick del botón.
Saludos. |
#8
|
||||
|
||||
Al final lo hice así:
Código PHP:
|
#9
|
||||
|
||||
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?
|
#10
|
||||
|
||||
#11
|
||||
|
||||
Otro detalle, para usar SortType desde código, hazlo así:
Código PHP:
Saludos. |
#12
|
||||
|
||||
¿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?
|
#13
|
||||
|
||||
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. |
#14
|
||||
|
||||
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. |
#15
|
||||
|
||||
ok, mil gracias.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Cambiar el color del titulo de una columna en un DbGrid | adrall | OOP | 3 | 20-06-2011 13:38:11 |
Lookup al pulsar sobre una columna en TDBGrid | noob | Conexión con bases de datos | 6 | 21-10-2008 20:19:10 |
Obtener titulo de una columna | MaMu | OOP | 1 | 29-06-2007 23:58:00 |
Título columna en varias líneas | SMTZ | .NET | 6 | 07-09-2006 20:46:39 |
capturar click en la columna de titulo StringGrid | poliburro | Varios | 10 | 23-01-2006 12:12:21 |
|