FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
||||
|
||||
cosas raras
Hola, forofos
Tengo un problemilla un tanto extraño: En un programa necesito añadir en una lista (TListBox) los nombres de varios archivos. Uso un codigo para evitar que en la lista se añadan dos archivos con el mismo nombre, aunque esten en distintos directorios. Sencillamente uso ExtractFileName en todos los elementos de la lista y los de los archivos que he abierto con un TOpenDialog. El codigo es el siguiente:
El problema es que cuando el la lista (LFicheros) ya hay algo metido, al volver a darle al boton me sale esta excepcion "List index out of bounds (-1)" Mi duda es por qué se produce este error, ya que ese "-1" se da en la variable "n" justo después de inicializarla con el valor "LFicheros.Items.Count-1" Alguien puede ayudarme??? Gracias desde YA Salu2 a todo el club Última edición por Neftali [Germán.Estévez] fecha: 22-03-2005 a las 08:48:54. Razón: POner TAGs para facilitar la lectura de código |
#2
|
||||
|
||||
No me convence esto:
Digamos.. Estas creando un objeto del tipo TStringList y se lo asignas a la variable "lista", en el siguiente instante sobreescribes el valor de la variable con una porpiedad del mismo tipo del TOpenDialog, y luego haces un free del objeto del open dialog!!!!! Replantéalo, eso no esta bien!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
|
|
|