FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
TStringList y Record
Hola, espero explicar medianamente el cacao mental que tengo.
Por una parte tengo el objeto TStringList, de Delphi, que me permite tener cadenas en una lista, con todos los métodos y propiedades que conocemos. Pero yo quiero crear una lista, que no son cadenas, sino que son un record, por ejemplo (puede que tenga un error de sintaxis pero no tengo el ejemplo aquí). Mirecord record: A: Integer; B: Integer; C : String; end Así que mis preguntas son: ¿Cómo puedo crear un "stringList" pero con la estructura de MiRecord?. ¿O quizás será mejor usar un array del tipo MIRecord definido sin dimensión y ir rellenadolo? En el caso de crear el Array, ya puestos, sería mejor crear un objeto, con propiedades y métodos, que me hagan falta, así sería reutilizable, y más fácil de mantener según crece el proyecto. Como veis estoy algo liado. Gracias Saludos /BlueIcaro |
#2
|
||||
|
||||
En ese caso deberías utilizar el puntero del StringList (propiedad Objects) para almacenar los objetos que quieres. Y en la cadena de String el valor que quieres utilizar para indexar; Suponiendo que vaya a estar ordenada y accedas por ese valor.
Si no vas a utilizar ningun valor para indexar el StringList, tal vez sería más adecuado un TObjectList o un TList; Seguramente el primero, donde puedes aprovechar el puntero para ir guardando tus records.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
|||
|
|||
Mirando la ayuda
Gracias Neftali, voy a ver la ayuda a ver que saco en claro, sino volveré con más dudas (aviso )
/BLueIcaro |
#4
|
||||
|
||||
Bueno, yo una vez hice algo similar, no con una estructura, sino con el tipo Integer. Pero tan sólo tendrías que cambiar los correspondientes "Integers" del código por "TTuEstructura".
Aquí está el enlace. http://www.clubdelphi.com/foros/show...87&postcount=2 Por cierto, no te fíes mucho de los métodos LoadFromFile y SaveToFile, creo que tenían algún que otro fallo, y tengo que cambiarlos para que usen BlockRead y BlockWrite (más rápido, efectivo y elegante). Saludos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
listbox con TStringList | Yssik | C++ Builder | 1 | 11-01-2007 23:44:03 |
TSTringList en un Array of record ?????? | elcigarra | OOP | 3 | 13-09-2006 21:56:25 |
Error con TStringList | Jan_polero | OOP | 8 | 06-12-2004 02:15:33 |
Ayuda con Tstringlist | ronimaxh | Varios | 2 | 12-10-2004 21:40:02 |
TStringList | esquerda21 | Varios | 10 | 19-01-2004 11:15:21 |
|