Error en codigo, ¿como lo arreglo?
Teniendo esto:
Y luego este procedimiento:
Me da siempre el mismo error "(Incompatible types: 'lista and 'nucleotidos')" en cada linea que pongo: " write (a, b)". Os marco las lineas con fallo con: (* ERROR *) Necesito ayuda porque ya estoy borracho de tanta variable y tipos, digamos que estoy en maraton de programacion :-( ¿Me podeis decir por favor que cambio? Seguro que es facil pero no lo veo. Muchas gracias. |
Un Saludo. |
Muchas gracias por ayudarme pero eso ya lo habia probado, si pongo lo que tu me has puesto me sale el error:
incompatible types: 'lista' and 'shortString' se te ocurre algo mas? gracias. |
Primero el Tipo Fichero decláralo como File of Nucleotidos
Luego, en el buble for realizas la asignación del fichero y su apertura para escritura 5 veces (sácalos fuera del for). Aunque no te diera ningún error estás posicionando el puntero, cada vez, al principio del archivo por lo que al introducir un registro destruyes al anterior, quedando en el archivo únicamente el último. Espero haberte ayudado. |
La verdad es que me has ayudado mucho.
gracias. ;-) |
Prueba esto a ver si te funciona
No te garantizo que funcione pero por ahí va la cosa. No olvides que a es un archivo de registros del tipo nucleotido |
La verdad es que asi tiene mas logica la cosa. gracias.
|
En el assign, estas colocando 'nombreFicheroGuardar' entre comillas. Pues tienes que darte cuenta que es una variable. Lo lees como una variable y como tal debes colocarlo en el assign.
Quedaría asi: assign(a, nombreFicheroGuardar); Saludos. |
codigo
¿podrias pegar el codigo completo? no entiendo como has resuelto el problema de "type needs finalization".
gracias. |
La franja horaria es GMT +2. Ahora son las 18:50:16. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi