III UNIDAD C++BUILDER ARREGLOS

5.- TLIST TIPOS DE ARREGLOS EN C++BUILDER (CLASES E INTERNOS)


C++Builder nos proporciona cuando menos dos tiposnuevos de arreglos, ellos son;

TList

Se especializa en el almacenamiento y manipulación de varios tipos de OBJETOS u elementos, por ejemplo enteros, floats, strings, componentes ( edits, labels, forms, etc. ).

Sin embargo TList no es propiamente un tipo de dato como los float, int, double, etcétera, sino que es una Clase en C++, y como todas las Clases en C++, TList tiene asociados una serie de propiedades y de métodos (procedimientos y funciones) que facilitan el procesamiento y manipulación de sus elementos.

Consultando la ayuda de C++Builder, estas propiedades y métodos son:

1.-Propiedades;


Capacity.- Es la cantidad o tamaño del arreglo de apuntadores a los objetos en la lista.

Count.- Numero de objetos contenidos actualmente en la lista Items.- Se usa para referenciar o accesar los objetos en la lista.

Recordar que las propiedades en un programa, se manejan con el formato nomobjeto→nompropiedad.


2.- Métodos;


Add.- Inserta un objeto nuevo al final de la lista y regresa el lugar o posición donde hizo la inserción.

Clear.- Se usa para vaciar el arreglo, también libera la memoria ocupada por los objetos de la lista.

Delete.- Se usa para eliminar un objeto especifico, lleva como argumento o parámetro la posición del objeto.

Exchange.- Intercambia dos objetos de la lista.

Expand.- Se usa para agregar mas espacio para nuevos objetos en la lista.

First.- Se utiliza para regresar al primero objeto de la l lista.

IndexOf.- Regresa la posición del objeto en la lista.

Insert.- Inserta un objeto en la posición deseada.

Last.- Regresa la posición del ultimo objeto en la lista.

Move.- Mueve el objeto de una posición a otra posición.

Pack .- Compacta todos los objetos en una lista y libera la memoria ocupada por los objetos que estaban en la parte inferior de la lista.

Remove.- Remueve o elimina un objeto especificado, el resto los recorre a la posición que ocupaba el objeto eliminado.

Sort.- Ordena los objetos de la lista, usando QuickSort.

Como se observa TList contiene muchas propiedades y métodos que facilitan grandemente el trabajo con los elementos de una lista.


Una de las características mas importante es que todas las listas que se derivan de TList, son completamente dinámicas, es decir listas que se crean y se derivan de esta clase, no son de tamaño fijo, sino que pueden ir admitiendo elementos mientras la memoria del computador alcance, esta característica junto con las propiedades y métodos que poseen, hacen de esta clase un objeto digno de estudiar, conocer, comprender y aplicar de forma muy detallada.

Politica de Privacidad