![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
![]() Cerrar MDI Childs aleatoriamente (segun se quiera)
Que tal amigos... nuevamente Yo, el COlonense! esta vez tengo serios problemas tratando de cerrar una MDICHILD en delphi que no esté activa. O bien como hago para hacer activa una ventana ya creada ! ya que de estarlo usaría ActiveMDIChild. Otra mas. como hago para referirme a una ventana sin ser por su NUMERO ?? ¿puedo saber de alguna forma si esta activo formNN ?? Sin usar variables puestas a mano como estoy haciendo jiji y hacer lo que se me antoje con una MDIchild sin tenerla activa Si alguien tiene algo sobre manejo de MDI's se lo agradecería. Necesito interactuar y cambiar entre ventanas hijas , abrir, cerrar, activar una, activar otra, volver a una anterior etc. Y me estoy volviendo loco! Sobretodo para cerrarlas... la unica forma que me funciona es ActiveMDIChild.close Muchas Gracias Amadís - Colón, Entre Ríos |
#2
|
|||||||
|
|||||||
![]() Cita:
![]() Cita:
![]() Cita:
Cita:
![]() ![]() Cita:
Cita:
![]() Cita:
Hasta luego. ![]() pd. Si mis respuestas no son acertadas, antes de replicar te recomiendo leer el hilo de la calidad de las preguntas.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#3
|
|||
|
|||
![]() haber si puedo ayudarte
1.-yo para cerrar una ventana mdi. me voy al evento close de la forma y pongo esta linea de codigo para cerrarla "action:=cafree" y me funciona para cerrarla. 2.-para activarla pones la unidad de la forma en los uses y pones esta linea siguiente, que lo mas indicado seria crearla de esta manera "Tform_mdiN.create(application);" 3.- para que no aparesca cuando entres en la unidad principal , vete a los menus de delphi como project->view source y borrar la liena que le corresponde a la unidad formcreate para que no la cree; 4.- ahora para cambiar datos o accesar a informacion de una mdi. lo que tienes que hacer es para empezar sabemos que debes de mdiform y una mdichild correcto. entonces los iguiente para accesar es .seria (fForm_mdiformN.MDIChildren as Tform_mdichildN).label1.caption; pero para esto deben de estar las unidades de la forma principal y de la que queeres accesar. espero haberte ayudado en algo. bye
__________________
Se un buen lector y que la fuerza te acompañe |
#4
|
|||
|
|||
![]() correcion en punto 4
la linea donde dices (form.midicount nose que as Tformmidi).label1.caption:=dato; es asi corecfto bye
__________________
Se un buen lector y que la fuerza te acompañe |
#5
|
||||
|
||||
A mi tambien me ha dejado un poco perplejo este hilo, ya que las preguntas son bastante escuetas.
en principio tienes la colección Forma_Mdi.MdiChildrens que puedes recorrerlo a placer y ver que ventanas estan creadas, a partir de ahí puedes hacer algo así:
Es algo así lo que pides? Un saludo
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
![]() |
|
|
![]() |
|