Bueno, despues de analizar con varios archivos poco elaborados (porque
si no anda con estos, no me quiero imaginar que pasa si le mando uno
enserio) tengo muchos motivos para creer que el error está en este
procedimiento (listaToArbol), si bien el error se generaba dentro de
la función insertarOrdEnLista, el programa pincha cuando esa función
es llamada desde listaToArbol. Despues de tratar de corregir el código
de la función varias veces, la programé desde cero. Sorpresivamente
ahora arroja OTRO error distinto, lo curioso es que el código nuevo y
el viejo son prácticamente iguales, por no decir iguales :P La
cuestión es que tira un error de tipo "acces violation" si le paso
el .txt que está como ejemplo en holamundo.pascal (ese de "como come
cocorito.."), y si le paso el que armé yo, tira un error de "invalid
floating point operation".
En fin, subo los archivos aver si alguien me da una mano: es una
carpeta con el szzip.pas, untSz.pas, untSzzip.pas, el archivo que uso
como prueba, y una imagen del error.
http://rapidshare.com/files/123923325/librer_as_y_compresor.zip.html
Igual sigo probando, cualquier cosa posteo denuevo.
Desde ya, muchas gracias!
salu2