![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
||||
|
||||
|
Cita:
1. TStringList tiene el método IndexOfObject que funciona igual que el de TObjectList (TList). Hace un ciclo en busca del apuntador, y con ello encuentras fácilmente un objeto. 2. TStringList tiene el método CustomSort, que funciona igual que el Sort de TList: se le pasa como parámetro una función de comparación. En el caso de TObjectList, la función recibe dos apuntadores (básicamente los objetos) y en el caso de TStringList recibe dos índices con los cuales es inmediato obtener los objetos. 3. En la búsqueda, estamos igual, como ya observaste. El ejemplo que pones, es muy interesante, pero hay que notar que ahí ya estamos hablando, no de un lista realmente, sino de una estructura ramificada. Pero aún así, usando TStringList también podríamos hacerlo, con la ventaja extra, por ejemplo, de poder colocar el nombre del archivo y así agilizar las búsquedas por nombre. // Saludos |
|
#2
|
||||
|
||||
|
Creo que en tal caso una lista hash seria un mejor candidato. Aunque de forma lastimosa Delphi no viene de fabrica con una bien pensada y la que ahi esta "escondidad" y como que no es muy eficiente...
__________________
El malabarista. |
|
#3
|
||||
|
||||
|
No voy a hacer contrarreplica de todo, las ideas están mostradas y en definitiva eso es lo que importa.
Cita:
- ruta original - ruta relativa a partir de una profundidad específica - ruta de destino inicial - Nombre del archivo a secas para mostrar al usuario. - ruta final donde se copiará el archivo (devolverá la concatenación de: ruta de destino inicial + ruta relativa+ Nombre de archivo) El tener alguna de esas propiedades fuera del objeto me hace trabajar más para mantener sincronizada la informacion, sobre todo dando la posibilidad al usuario de cambiar un archivo de carpeta mediante drag&drop que implicaría actualizar ese String fuera del objeto. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Crear y destruir formas dinamicamente | ing_gera | C++ Builder | 1 | 16-02-2007 00:45:23 |
| destruir Aplicacion | jubers85 | Varios | 2 | 10-02-2006 09:27:40 |
| Como destruir o liberar una forma | maguib | Varios | 1 | 11-03-2005 19:39:02 |
| Destruir un TIBQuery | furniman | Varios | 1 | 25-03-2004 12:20:14 |
| No puedo destruir ventana | Marina | Varios | 2 | 02-12-2003 13:43:58 |
|