FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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! |
#2
|
||||
|
||||
Buenas. Bienvenido al foro.
Creo que la regla más fácil, sería: "Cada unidad debe tener en el uses aquellas que necesita, ni más ni menos".
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
|||
|
|||
Gracias! es lo que estaba pensando, pero viniendo de C++ y C#...
|
#5
|
||||
|
||||
No es uno de los motivos por los que Delphi es tan rapido para compilar?
|
#6
|
|||
|
|||
bitbow: si, no uso espacios, lo puse asi por claridad
agustin: creo recordar que si, pero al tener muchas unidades, y estas "heredar" definiciones hacia abajo... pensé que era más global. gracias a todos! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Iniciandome en Delphi | MachaKaSaurio | Varios | 5 | 07-05-2013 18:34:39 |
Debugear unidades propias de Delphi | rgstuamigo | Varios | 6 | 19-04-2010 23:09:19 |
Iniciandome en delphi ayuda! | calistian | Varios | 1 | 27-09-2007 18:08:05 |
Iniciandome con TQuery | galustiza | C++ Builder | 1 | 15-12-2006 14:29:50 |
¿cómo puedo utilizar Unidades en delphi? | nomanches | Varios | 1 | 04-09-2006 15:50:30 |
|