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
|
||||
|
||||
aplicacion con 2 form
buenas gente, quisiera saber como hago para que una aplicacion tenga mas de un form, lo que intento hacer es una grilla con datos de un db, ponerle una barra de menu y una de las opciones de la barra es agregar dato, cuando hago click ahi quiero que me aparezca lo que seria el form2 y el form1 se quede inactivo, cuando termino con la carga de datos que se cierre el form2 y se vuelva a habilitar el form1, si alguien me puede ayudar gracias
__________________
¡Oh nooo! no compartas, compartir es pirateria, compartir te llevara a la carcel - Revolution OS |
#3
|
||||
|
||||
puede ser asi?
puede ser asi, xq me funciona pero no se si es un buen uso de codigo :P
para llamar el formulario:
para volver al formulario principal:
__________________
¡Oh nooo! no compartas, compartir es pirateria, compartir te llevara a la carcel - Revolution OS |
#4
|
|||
|
|||
Hola totote, has uso del ShowModal en lugar del solo Show.
En Form3 debes tener un botón que cierre form3
Edito: Como ya muy bien te lo había comentado mi amigo Caral Salud OS.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#5
|
||||
|
||||
eso hace esto?
eso por lo que veo hace lago asi como ventana activa, mientras este activada el resto se desabilita, me ahorraria el codigo de activar y desactivar los formularios no? grax les debo una hermano o hermano jeje :P
__________________
¡Oh nooo! no compartas, compartir es pirateria, compartir te llevara a la carcel - Revolution OS |
#6
|
||||
|
||||
Hola
Como dice el maestro egostar, es mejor usar ShowModal, pero, aqui siempre hay un pero, hay que tener en cuenta una cosa: Cuando se hace un proyecto este va creciendo en cuanto a codigo y forms, puede poseer muchos de estos, si te fijas en el proyecto, en el unit de este, veras que todos se inician con la aplicacion, que pase, que a medida que crezca esta, se va haciendo mas lento el arranque del programa, porque tiene que iniciar cada form, lo uses o no, por eso uso el codigo que puse al pricipio y en proyect options, paso de la parte auto create forms a la parte Available forms los que no inicien el programa, con esto reduzco el tiempo de arranque mucho. Bueno esto te lo comento nada mas para que lo tengas en cunta y conozcas un poco mas Delphi. Saludos Nota: Maestro y amigo egostar, siempre atinado, que envidia. |
#7
|
||||
|
||||
que buen dato
gracias Caral por el dato como digiste es bueno saber algo mas de delphi ahora lo que me queda es averiguar bien como funciona, si me podrias pasar un tutorial de como hacerlo desde cero asi queda bien aprendidito jeje
__________________
¡Oh nooo! no compartas, compartir es pirateria, compartir te llevara a la carcel - Revolution OS |
#8
|
||||
|
||||
Hola
Club Delphi y preguntar. Bueno tambien esta el libro la cara oculta de delphi, etc. Saludos |
#9
|
||||
|
||||
solo opino..
Si esta perfecto lo que dice Caral hoy por hoy hay proyectos que puede tener decenas de formularios, por eso esta bueno liberar la memoria etc etc pero en el caso de totote solo quiere usar dos formularios, por que complicarle la vida, asi que por ella opto por el codigo aportado por Egostar (Show o ShowModal) simple y sin complicacion.
__________________
"Estos son mis principios. Si no le gustan, no importa: tengo otros..." |
#10
|
||||
|
||||
Hola
La idea de estas respuestas es hacerlas un poco generales, recuerda que no solo totote va a leer este hilo, otros lo haran y tal vez tengan a bien aprender a hacer lo que mencione, es solo dar un poco mas de informacion. Saludos |
#11
|
||||
|
||||
Si si.
totalmente deacuerdo con vos Caral por eso el titulo de mi comentario fue "Solo Opino" y dentro de el hay cosas como "hay proyectos que puede tener decenas de formularios" haciendo referencia al poder de tu pedacito de codigo, pero como dice mi firma...
saludos que esten toddos bien frente a un monitor me voy a seguir leyendo C#.
__________________
"Estos son mis principios. Si no le gustan, no importa: tengo otros..." |
#12
|
||||
|
||||
De todos modos lo que dice Caral es una muy buen práctica que los nuevos programadores deben aprender en sus inicios. Finalmente no pasa nada si lo haces con 1 o 2 forms, pero que tal cuando tengas 40 o 50, si lo haces como rutina nunca tendras que preocuparte por ese detalle.
Rutina: 1.- Crear un nuevo form en el IDE y ponerle nombre empezando por F (Fnuevocliente, FVisor..etc.). 2.- Guardar la unidad añadiendo una U al nombre del form: (UFNuevoCliente, UFVisor...etc.) 3.- Abrir Project-Options y quitar el form del autocreate 4.- Ir a donde voy a llamar al form y meter el try...finally (puedes usar el Control-J y escoger la plantilla que ya trae Delphi. Haciendo siempre esto nunca se tienen problemas por exceso de forms además de que el código queda mas que legible
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
#13
|
|||
|
|||
Cita:
No te creas, es solo para darte la bienvenida a este club, disfruta tu permanencia y de paso te invito a leer nuestra guia de estilo y la otra guia de estilos. Salud OS.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#14
|
||||
|
||||
nunca es malo un poco de info
como ya dije muchas gracias por la ayuda y los datos, tanto de caral como de egostar, tienen razon azidrain en lo de educar a los programadores que recien nos iniciamos, y tambien tiene razon marcosl en que por ahi tratar de adquirir tantos conocimientos de una puede ser medio chokante y hasta en algunos casos terminar sin entender nada, pero me parecio bien que caral fundamentara su codigo, y para dejarlo como dato para tener en cuenta. saludos
__________________
¡Oh nooo! no compartas, compartir es pirateria, compartir te llevara a la carcel - Revolution OS |
#15
|
||||
|
||||
Una buena costumbre apenas instalamos Delphi:
Abrir Tools|Environment Options, y en la pestaña Designers desactivar la casilla "Auto create forms and data modules" Así, cada nuevo proyecto que iniciemos, pondrá sólo el formulario principal en elAuto Create y todos los demás en Available. // Saludos |
#16
|
||||
|
||||
Jajajaja me ganaste el post Roman...ni hablar..
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
#17
|
||||
|
||||
vuelta la burra al trigo
volviendo al tema, en el primer post de caral posteo este codigo
eso lo que haria es crear "dinamicamente" un formulario, seria cargar un formulario ya creado en memoria no? si es asi, la pregunta es, como hago para que delphi no me los cargue en memoria al inicio? saludos y espero que esten todavia :S
__________________
¡Oh nooo! no compartas, compartir es pirateria, compartir te llevara a la carcel - Revolution OS |
#18
|
||||
|
||||
Hola
La respuesta la tienes en este mismo hilo en el post 12 de AzidRain. Saludos |
#19
|
||||
|
||||
ahhh okis grax caral
__________________
¡Oh nooo! no compartas, compartir es pirateria, compartir te llevara a la carcel - Revolution OS |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Form contenedor de otra aplicacion | vejerf | Varios | 14 | 08-07-2007 17:13:32 |
Aplicacion sin form que maneje eventos | Sotrono | Varios | 10 | 10-10-2005 16:17:57 |
Aplicacion sin form | Sotrono | Varios | 6 | 12-09-2005 21:07:13 |
Crear una aplicacion sin form | kolokol | Varios | 5 | 04-06-2004 22:57:52 |
Hacer una aplicación sin form | DarkByte | Varios | 13 | 23-02-2004 00:10:14 |
|