Robert01
14-08-2008, 03:31:31
Esta es una parte del código de un programa posiblemente en delphi3:
tipo_elemento=(programa,clase,atributo,metodo,especializacion,asociacion);
{ contiene los posibles elementos del fichero registro}
reg_parametros=record
nombre,tipo_para:string;
end;
{registro para guardar los parametros de cada metodo de las clases}
elemento=record
case tipo_elemento of
programa:(nombre_pro:string); //93
clase:(nombre_clase:string);
atributo:(nombre_atri,tipo_atri:string);
metodo:(nombre_metodo:string;tipo_met:boolean;parametros:reg_parametros);
especializacion:(superclase:string);
asociacion:(con_clase:string);
end;
{registro para almacenar el fichero de resultados}
regis=record
nom_reg,asoc:string;
end;
{registro para almacenar asociaciones que estén dentro de un campo del mismo}
var
f:textfile; {fichero de visualizacion de resultados} /111
Al tratar de compilar da los siguientes errores:
[Error] EXPLORAR.PAS(93): Type 'String' needs finalization - not allowed in variant record
[Error] EXPLORAR.PAS(94): Type 'String' needs finalization - not allowed in variant record
[Error] EXPLORAR.PAS(95): Type 'String' needs finalization - not allowed in variant record
[Error] EXPLORAR.PAS(96): Type 'String' needs finalization - not allowed in variant record
[Error] EXPLORAR.PAS(96): Type 'reg_parametros' needs finalization - not allowed in variant record
[Error] EXPLORAR.PAS(97): Type 'String' needs finalization - not allowed in variant record
[Error] EXPLORAR.PAS(98): Type 'String' needs finalization - not allowed in variant record
[Error] EXPLORAR.PAS(111): Type 'elemento' needs finalization - not allowed in file type
¿De que forma se podría solucionar el problema?
Saludos
tipo_elemento=(programa,clase,atributo,metodo,especializacion,asociacion);
{ contiene los posibles elementos del fichero registro}
reg_parametros=record
nombre,tipo_para:string;
end;
{registro para guardar los parametros de cada metodo de las clases}
elemento=record
case tipo_elemento of
programa:(nombre_pro:string); //93
clase:(nombre_clase:string);
atributo:(nombre_atri,tipo_atri:string);
metodo:(nombre_metodo:string;tipo_met:boolean;parametros:reg_parametros);
especializacion:(superclase:string);
asociacion:(con_clase:string);
end;
{registro para almacenar el fichero de resultados}
regis=record
nom_reg,asoc:string;
end;
{registro para almacenar asociaciones que estén dentro de un campo del mismo}
var
f:textfile; {fichero de visualizacion de resultados} /111
Al tratar de compilar da los siguientes errores:
[Error] EXPLORAR.PAS(93): Type 'String' needs finalization - not allowed in variant record
[Error] EXPLORAR.PAS(94): Type 'String' needs finalization - not allowed in variant record
[Error] EXPLORAR.PAS(95): Type 'String' needs finalization - not allowed in variant record
[Error] EXPLORAR.PAS(96): Type 'String' needs finalization - not allowed in variant record
[Error] EXPLORAR.PAS(96): Type 'reg_parametros' needs finalization - not allowed in variant record
[Error] EXPLORAR.PAS(97): Type 'String' needs finalization - not allowed in variant record
[Error] EXPLORAR.PAS(98): Type 'String' needs finalization - not allowed in variant record
[Error] EXPLORAR.PAS(111): Type 'elemento' needs finalization - not allowed in file type
¿De que forma se podría solucionar el problema?
Saludos