![]() |
Ayuda con llamado a funcion
Buenos dias foro, tengo el siguiente problema.
En una Unit 1 tengo una funcion llamada ZodiacName pero al momento de llamarla desde otra unit me arroja el error de Undeclared identifier: 'ZodiacName' Alguna pista ? Gracias de antemano |
En la otra unidad debes agregar la primera en la cláusula uses:
LineComment Saludos |
Gracias
Asi lo hice pero aun asi me arroja ese mensaje de error y no lo compila |
ZodicaName ¿es una función o un método (de un formulario, por ejemplo)?
LineComment Saludos |
Es una funcion
|
¿Donde está declarada? ¿En la sección interface o en la sección implementation?
LineComment Saludos |
En Implementation
|
Ahí esté el problema. Coloca esta línea en interface:
Otras unidades sólo pueden ver lo que está en interface. LineComment Saludos |
Ahora me arroja lo siguiente
Declaration expected but 'USES' found |
Estas cosas se solucionan en un periquete si publican todo el codigo fuente relevante, con el mensaje de error del compilador y en que linea. Si no hay que ir adivinando como lo esta haciendo (y encima acertando) roman
Lo que esta en la seccion de implementation es privado a la unidad en cuestion; la unica que puede acceder a dicha funcion es la propia unidad. De hecho, dependiendo de como la tengas declarada puede tener distintos alcances
|
Cita:
LineComment Saludos |
| La franja horaria es GMT +2. Ahora son las 23:05:51. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi