Ver Mensaje Individual
  #4  
Antiguo 01-03-2011
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 29
Lepe Va por buen camino
La unidad se divide en dos partes "interface" que es pública, es decir cualquier unidad puede hacer uso de las constantes, tipos de datos, funciones y variables definidos en la parte de interfaz.

Todo lo que haya bajo la palabra implementation, es "privado a las funciones internas de la unidad", por tanto no pueden verse desde el exterior de esa unidad.

Para el problema que tienes, suele hacerse lo que te han comentado, o incluso mejor, crearte una cuarta unidad donde sólo tengas todo lo que ha de ser público (yo, como original que soy, suelo crearme la unidad publica.pas en todos mis programas ). Todas las unidades hacen uso de publica.pas, pero publica.pas no hace uso de ninguna unidad del proyecto.

Edito: Ya puestos a ser quisquillosos, el hecho de que tengas referencias circulares, o que ciertas unidades necesiten de otras, significa que tu diseño de la aplicación se podría/debería mejorar .

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita