Ver Mensaje Individual
  #5  
Antiguo 22-09-2008
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Reputación: 25
Delphius Va camino a la fama
Cita:
Empezado por franss Ver Mensaje
Buenas de nuevo:

Lo expuesto es solo la interface de una clase que esta en una unidad independiente de la unidad principal. La unidad principal accede a esta clase para conseguir los datos requeridos. La clase lo que hace es leer un archivo de texto y separarlo en lineas y dentro de cada linea separa los parrafor que vienen separados con un separador ( o cualquier otro; todo esto va incluido en un array multidimensional que es el que utilizamos para un calculo interno. En el metodo Create, se cargan los datos.
Tal y como esta funciona perfectamente la clase; pero el problema es que no es generalizado; es decir si cambiamos las lineas del archivo de texto no coincidiria con lo limites del array expuesto. Lo que pretendo es cambiar la segunda linea por esta otra:
TSArray= Array of Array of string
y dentro pues se va dimensionando el array. La cosa es que Delphi me permite compilarlo sin errores, pero la realidad es que no carga bien los datos en la variable 'cp'.

como es posible que siendo el mismo algoritmo y no tocando ninguna linea de la clase excepto lo del dimensionamiento, no se consiga el mismo resultado????

Lo mismo es una tonteria, pero yo no lo veo.

agradezco vuestra ayuda.


Saludos
Hola franss,
Disculpame, aún no termino de comprender el propósito de los arrays. Además no termino de comprender como es que separas el texto linea a linea y dentro de ésta por parrafo.

Te pediría que ofrecieras algo "más visual" para comprender tu idea. Algún ejemplo sencillo.

En la primera lectura de tu post me estaba imaginando emplear la clase TStrings, ya que ésta tiene los métodos suficientes para trabajar con archivos; e incluso separarlos linea a linea en base a un delimitador... Tal vez esta clase te pueda ser de ayuda.
No se, sin comprender mejor tu problema no puedo decir mucho.

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita