![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
|||
|
|||
|
Podría, pero pensé que ya lo había. De hecho esperaba que me mencionaras el método "Sort" de la clase pero la verdad es que no entendí como usarlo y la ayuda de delphi no me aclaró mucho y no funciona en mi caso por alguna razón qu edesconozco. Tal vez no sirva para eso.
|
|
#2
|
||||
|
||||
|
Hola,
Pues sí, revisando la ayuda (que no se me ocurrió antes, la verdad) se ve que "TList" cuenta con un método "Sort" que puede ayudarte. Hay un ejemplo y todo... Cita:
|
|
#3
|
||||
|
||||
|
Cita:
// Saludos |
|
#4
|
||||
|
||||
|
Hola,
Y qué culpa tengo yo de que el ejemplo de la ayuda de Delphi tenga una pequeña errata, porque es lo que parece. Ahora, de la ayuda de Delphi este código que sí que compila, o sea, se puede hacer, perfectamente, como se dice en la ayuda. ![]()
¿No? ![]() La errata parece estar en el puntero a la función que se pasa como parámetro al método "Sort" de "Tlist":
Cuando debería ser:
Última edición por dec fecha: 18-09-2006 a las 21:26:47. |
|
#5
|
||||
|
||||
|
El ejemplo de la ayuda no compila porque el operador as no es aplicable.
// Saludos |
|
#6
|
||||
|
||||
|
Hola,
Vale, pero, tampoco compilaría aunque hicieras el "cast" como lo hago yo más arriba: porque el puntero no se pasa a la función correcta, y eso es una errata de la ayuda o me equivoco. Por otro lado todavía no tengo claro por qué el operador "as", como dices, no es aplicable... Desde luego, si quitamos eso y la posible errata el código que he expuesto compila y funciona como se espera. O me equivoco... ![]() Última edición por dec fecha: 18-09-2006 a las 21:49:47. |
|
#7
|
|||
|
|||
|
No aplica el operador as por que Pointer no es una clase, es solo un tipo de datos y este operador es un operador de clases.
Saludos... |
|
#8
|
||||
|
||||
|
Después de de la primera respuesta de elcigarra me disponía a hacer un ejemplito, algo sencillo, pero tuve que atender a otro asunto durante un rato. Cuando vuelvo le doy a "Recargar" y me encuentro con todo esto
. Así no hay forma de responder, si no te das prisa te pisan la respuesta ![]() |
|
#9
|
|||
|
|||
|
Bien dicen que "camarón que se duerme..."
![]() |
|
#10
|
||||
|
||||
|
Hola,
Cita:
Cita:
![]() Cita:
![]() Por cierto, voy a ver si me preparo algo para cenar... y ceno... : D |
|
#11
|
|||
|
|||
|
Para usar el método Sort de TList, necesitas crear una función que devuelva un Integer y reciba como parámetros dos punteros:
Saludos... |
|
#12
|
|||
|
|||
|
De forma más simplificada
Una forma mas simple de solucionar el problema
Saludos...[/quote] |
|
#13
|
|||
|
|||
|
Alguién anda atrasado 3 años...
![]() |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| TList Delphi | rose | Varios | 4 | 08-05-2006 16:58:30 |
| Uso del Objeto TList | aromero | OOP | 10 | 21-10-2005 17:30:11 |
| Problemas con TList | arantzal | .NET | 2 | 09-12-2004 09:14:37 |
| TList y TDBGrid juntos...? | Carlos Claveria | OOP | 2 | 23-10-2003 16:53:29 |
| TList | HERNAN | Varios | 2 | 10-10-2003 03:47:59 |
|