![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Bueno se agradecen las ayudas, sorry si me repito.
Os pongo un codigo simple, creacion de dos forms, y dos unidades Cita:
Estuve mirando tambien la cara oculta de delphi 4, y me sale igual. gracias de nuevo edito: El problema no es con el initialization sino con la llamada al form.showmodal, si lo pongo en el form on create llamando al boton 1 que llama al showmodal me ocurre lo mismo, tengo que declarar en algun sitio los forms para reservar espacio en memoria? imagino que debe ser una tonteria pero me esta dando quebraderos de cabeza. Última edición por anubis fecha: 09-04-2007 a las 11:18:36. |
|
#2
|
||||
|
||||
|
Mira en Project -> Options, allí tienes 2 listbox, en uno pone "autocreate forms" en el otro "Available Forms", si quieres que se creen automáticamente, déjalos en Autocreate. Si quieres crearlos tú y liberarlos de memoria, deja el form principal en Autocreate y el resto en Available.
Para ver cuando se crean los Forms, elige Project -> View Source y verás el archivo dpr de delphi, donde se ve el orden en que se crean las ventanas. Intuyo que no has tocado nada de esas opciones anteriores, y por tanto, delphi creará el form1 y después el form2. Cuando está inicializando la parte del Form1, todavía no está creado el Form2 por eso obtienes el access violation. Lo mismo ocurre en el evento OnCreate del Form1. El form1 se ha terminado de construir, pero no así el Form2 que todavía no existe. Yo al menos no entiendo por qué quieres que salte el Form1 y acto seguido el Form2. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#3
|
||||
|
||||
|
Gracias. Ya parece que es eso que comentas, tendria que crear bajo codigo los forms y despues ya poder llamarlos.
el porque de llamar al form1 desde el form2 al principio es por ver primero el form1 y luego llamar al form2 que es de acceso de usuarios, esto es asi porque es la primera vez que se ejecuta la aplicacion y exige que se introduzca un usuario y contraseña, porque mas adelante, durante la aplicacion poder cambiar de usuario y aprovechar la unit. Me podeis decir que quiza mejor saque directamente la unit de usuarios cambiando el orden en el proyecto, pero no me intersa que puedan acceder a otras opciones del windows (asi me lo han pedido) asi que el form1 ocupa toda la pantalla como un tpv. gracias de nuevo, a ver como me sale hacer el form1 que puede ser asi en una unit [quote] class function TVentanamodal.mostrar (ATag:integer): Tmodalresult; with create application) do try tag:=atag; result:=showmodal; finally free; end; end;me da eror en el class function |
|
#4
|
||||
|
||||
|
Buscando en el foro por "ventana password" sale muy buenos resultados.
Por ejemplo (y barriendo para dentro de casa ) este hiloPero vamos, que hay muchos más dependiendo de como lo quieras. Otro mas ...y otro Creo que por hoy basta ![]() Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#5
|
||||
|
||||
|
gracias de nuevo, eso lo voy a probar, pero si sabeis como puedo crear una ventana modal porque me estan dando errores.
|
|
#6
|
||||
|
||||
|
gracias a todos, ya me funcionan como queria las ventanas modales.
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
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 |
|