Ver Mensaje Individual
  #3  
Antiguo 07-04-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.141
Reputación: 36
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Creo que en tu mensaje mezclas varias cosas. Vamos a tratar de dar respuesta al menos a algunas de ellas. En todas las unidades puedes incluir una claúsula "inizialization" y otra "finalization", que pueden contener código a ejecutar cuando la unidad sea "cargada" y cuando la unidad sea "descargada" por la aplicación.

Sin embargo, tú hablas de mostrar la "típica ventana que sale de la ventana principal del tipo acerca de..."... Pero aclaremos esto. Si se trata de una ventana del tipo "acerca de..." (tal como yo la entiendo) esta no "sale" automáticamente, sino en respuesta del evento "onclick" de un "item" del menú principal, por ejemplo.

Y si hablamos de la típica ventana "Splash" que aparece en algunas aplicaciones (sobre todo en las que han de "cargar" determinadas cosas antes de que la aplicación esté lista para usarse), esta no suele mostrarse desde la cláusula "initialization" de alguna unidad, sino que suele codificarse lo necesario en el propio archivo del proyecto (.dpr) antes incluso de que se cree el formulario principal de la aplicación. Si buscas en los foros por "splash screen" encontrarás información al respecto.

Respecto a la segunda cuestión que planteas...

Cita:
Y la segunda, si tengo una unit creada de otro programa, como puedo hacer que el nuevo proyecto la recoja, porque ya estaba creado el form anteriormente.
Puedes utilizar el menú de Delphi: "Project -> Add to project" para añadir las unidades que quieras a tu proyecto. Hecho esto bastará que en cualquiera de las cláusulas "uses" (dentro de la "interface" o de la "implementation"), digo, bastará conque escribas la unidad que quieres utilizar, de la misma forma que verás otras unidades:

Código Delphi [-]
unit UnaUnidad;

interface

uses
  Forms, SysUtils, Windows, Messages, MiOtraUnidad;

implementation

end.

Me permito para finalizar recomendarte el artículo Anatomy of a Delphi Unit de Zarko Gajic.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita