Ver Mensaje Individual
  #1  
Antiguo 31-01-2017
anr anr is offline
Registrado
NULL
 
Registrado: ene 2017
Posts: 3
Reputación: 0
anr Va por buen camino
Iniciandome en Delphi - unidades

buenas, soy nuevo por aquí...

aunque hace muchos años aprendi pascal en la universidad, hace como 20 años que no lo toco

me he puesto estos días a retomar un poco el tema y me quedado bloqueado con algo que debe ser muy muy obvio pero no entiendo del todo,
probablemente sea la pregunta mas tonta de este foro

he mirado paginas en ingles y todas dan la descripcion que ya conozco de una unit, y como se usan, pero eso ya lo se...

Empiezo haciendo una aplicación en modo consola para desoxidarme y tiene la siguiente estructura

- programa principal.dpr
- unidad de definiciones comunes.pas
- unidad nivel 1.pas
- unidad nivel 2.pas
- unidad varia 1.pas
- unidad varia 2.pas
- unidad varia 3.pas

He incluido en el uses del programa principal todas las unidades. Todas las unidades usan funciones y definiciones de la unidad comun, la unidad nivel 2 usa de la unidad nivel 1, y las variadas 1,2,3 de todas las anteriores.

Yo pensaba que con el uses en el programa principal, las definiciones se pueden usar en las demas, porque están ordenadas por uso y se van definiendo. Por esto no he incluido en las unidades de niveles inferiores en el uses las de nivel superior, porque pienso que se heredan hacia abajo?

O tengo que incluir en todas las unidades en el uses, todas las anteriores de nivel superior? No basta con ponerlas en el programa principal?

Perdón si la pregunta es muy chorra, pero buscando por internet no me ha quedado esto claro de ninguna manera.

Saludos a todo y gracias por el foro!
Responder Con Cita