El siguiente error ocurre cuando Delphi xe6 asocia archivos. ¿Cómo solucionarlo?
Desde el punto de vista del código, es un fragmento de código que opera en archivos de texto. ?
Mensaje de error Tipos incompatibles: TPersistent y Texto, tipos incompatibles: TPersistent y Texto.
La razón de este error es que la función Assign tiene múltiples funciones con el mismo nombre. En el código anterior, la función de Assign es asignar un valor a la variable del archivo TextFile. función definida en la unidad del Sistema En la operación real, la función Asignar en System.Class se usa de forma predeterminada. La definición de esta función es la siguiente: procedimiento?TPersistent.Assign(Fuente:?TPersistent);
Solución:
1. Reemplace Assign con AssignFile.
Función AssignFile
Función: Asociar el nombre de un archivo externo con una variable de tipo Archivo e inicializar la variable.
Prototipo: procedimiento AssignFile(var F; FileName: String);
F: Una variable de tipo Archivo, que puede ser cualquier tipo de datos.
FileName: El nombre del archivo externo.
2. Agregue calificación delante de Asignar: System.Assign(f1,?'word.txt');