![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
lanzar otra ventana...
Buenas de nuevo, yo sigo con mis preguntas de novato
![]() Tengo dos. la primera, si hago proyecto y desde ahi se lanza un form que es el primero de la lista, pero a la vez que este es lanzado se lance otro automaticamente, eso como lo puedo implementar en una unit sin tener que tener un evento, es decir, una procedure o function, no se pueden insertar lineas de codigo a parte de los procedure que se ejecuten siempre al abrir esa unidad sin que sean eventos?, o simplemente para hacer calculos al entrar en esa unit. Resumiento, la tipica ventana que se abre depues de qu esale la ventana principal del tipo acerca de... 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. gracias |
|
#2
|
||||
|
||||
|
Lo normal es una pregunta por hilo, porque después aparecen comentarios y comentarios de los comentarios y se forma un lío padre. La próxima vez sigue las normas del foro ¿oki?
![]() - Lo primero, busca por Splash Screen se ha hablado mucho en el foro. - Lo segundo, copia los archivos .dfm y .pas a tu carpeta del proyecto y después usa agregar archivo al proyecto, busca el .pas y listo. También podrías agregarlos desde su ubicación original, pero si en el otro proyecto modificas el form por algo, ese cambio también se refleja en el otro proyecto, hecho que puede hacer que no compile el segundo proyecto. Si estas haciendo una ventana tipo " debugger " para mostrar variables o resultados de consultas etc, puedes crearte una carpeta llamada "Forms Utiles", dentro de ella colocas los forms que quieras.Añade esa ruta al Library Path en Tools -> Enviroment options. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#3
|
||||
|
||||
|
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:
Me permito para finalizar recomendarte el artículo Anatomy of a Delphi Unit de Zarko Gajic. |
|
#4
|
||||
|
||||
|
Gracias por la contestacion. Tienes razon, si hago varias preguntas en el mismo hilo, es un lio, sobretodo por los que buscamos en los post informacion.
Me centro sobre una cuestion. Si le meto inicialization al final por ejemplo, y le meto codigo me dice a la hora de compilar violation address. He metido el codigo hasta con el begin y el end pero tampoco me funciona, esto como es entonces. gracias de nuevo por vuestra paciencia. |
|
#5
|
||||
|
||||
|
Hola,
Tienes que dejar claro lo que quieres llevar a cabo. A mí personalmente no me queda claro qué estás queriendo hacer. Por otro lado, siempre que puedas y venga al caso (como ahora, me parece) copia por aquí el código fuente que te está causando problemas. Tal vez a partir de ahí sea más sencillo tratar de echarte una mano. |
|
#6
|
||||
|
||||
|
La verdad es que estoy intentando hacer un programa, pero en delphi estoy un poco perdido. Saber con que voy contando con cosas simples es un paso, estoy mirando manuales, apuntes, etc, pero hay cosas que parece que no van. Se que son cosas de muy novato, pero estoy picado con el delphi, porque muchos me han dicho que esta obsoleto pero yo insisto.
La pregunta que estaba haciendo es, donde pongo initialization y que puedo poner dentro porque me da error al poner cualquier codigo en el. Si pongo initialization antes de las procedures me dan error las procedures y si lo pongo despues me da error en la linea de codigo que puse. Por eso la pregunta es, si initialization lleva algo especial a parte de ponerlo asi porque interesa añadir lineas de codigo al programa independientemente de los eventos que esten añadidos. inicializacion begin .... end; eso imagino que es asi. y perdonadme si pregunto demasiado cosas tan obvias. muchas gracias Última edición por anubis fecha: 08-04-2007 a las 20:05:22. |
|
#7
|
||||
|
||||
|
Cita:
Cita:
Y me uno a lo que dice Dec, sería bueno que expongas el código que tienes para que podamos ver en donde está el error. Saludos |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Lanzar ventana de servicios de windows | hector_etv | Varios | 16 | 12-09-2006 15:18:25 |
| En mi aplicacion MDI quiero crear una ventana hija desde otra ventana hija | Durbed | Varios | 8 | 05-07-2005 11:51:54 |
| Cerrar una ventana desde otra | Aura | OOP | 9 | 16-05-2005 18:20:49 |
| Dibujar en otra ventana | dfv | Gráficos | 1 | 11-04-2005 18:07:50 |
| Ventana dentro de otra | CarmaZone | Varios | 4 | 28-03-2005 10:34:55 |
|