‒ Excepciones con TStringList.
La excepción más usada que se usa con TStringList, es similar a la que se usa con colecciones y listas y es la excepción EStringListError, y esta excepción ocurre, desde el punto de vista del uso de un TStringList, cuando:
- No hay memoria para expandir la lista de cadena de caracteres.
- Cuando la lista de cadena de caracteres, se intenta aumentar mas halla de su capacidad máxima.
- Cuando se hace referencia a un elemento inexistente en la lista de caracteres.
- Cuando se intenta mover un elemento de la lista de caracteres fuera de los limites de la misma.
- Cuando se intenta añadir una cadena de caracteres existente, en una lista de cadena de caracteres ordenada que no admita duplicados y el valor de la propiedad Duplicates sea igual a dupError.
La única diferencia entre la excepción usada en una lista o colección, con EStringListError es que esta última permite activarse cuando se colocan elementos duplicados en TStringList, siempre y cuando Duplicates tome el valor dupError. Ejemplo: