Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-11-2004
Avatar de kye_z
kye_z kye_z is offline
Miembro
 
Registrado: oct 2004
Ubicación: Barcelona
Posts: 43
Poder: 0
kye_z Va por buen camino
help MDIChild !!

buenas!! y antetodo gracias por vuestra desinteresada ayuda!!

ahora mismo me encuentro trabajando con forms MDI, i de momento la cosa no va nada mal, pero me gustaria hacer que un MDIChilld cuando se active i se este trabajando sobr el, los otros MDI no se puedan seleccionar, no se si me explico bien.

intento de explicacion numero 2(por si no se me ha entendido antes...):

tengo una serie de formularios MDIChild y dentre todos hay uno que me gestiona una parte del programa que puede afectar "a otros forms", me interessaria que mientras este este activo, no se pueda trabajar con cualquier otro form, aunque este abierto.

bueno, espero que me podais ayudar... jejeje si necesitais algun cacho de codigo me lo deciis y os lo hago llegar en un momentin!!

i muchissimas gracias de antemano!!
__________________
------------------------
o0 CarloS 0o
Joven Padawan
algun dia sere un maestro...
------------------------
Responder Con Cita
  #2  
Antiguo 18-11-2004
quetzal quetzal is offline
Miembro
 
Registrado: may 2003
Posts: 78
Poder: 22
quetzal Va por buen camino
y si en lugar de ponerla en MDIChild la pones StayonTop
__________________
Toda Teoria es Gris mas es verde en Arbol de Dorados Frutos que es la Vida (Goethe)
Responder Con Cita
  #3  
Antiguo 18-11-2004
Avatar de kye_z
kye_z kye_z is offline
Miembro
 
Registrado: oct 2004
Ubicación: Barcelona
Posts: 43
Poder: 0
kye_z Va por buen camino
mmm es una solucion ...

pero lo que estoy buscando es que siga siendo una MDIChild pero que no deje: ni abrir, ni cerrar, ni seleccionar otro form.... No se.. ya ire provando... si alguien tiene la solucion pues que me la comunique sino ya os mostrare la mia si la consigo....


muchas gracias por eso... ta otra!!!
__________________
------------------------
o0 CarloS 0o
Joven Padawan
algun dia sere un maestro...
------------------------
Responder Con Cita
  #4  
Antiguo 18-11-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por kye_z
me gustaria hacer que un MDIChilld cuando se active i se este trabajando sobr el, los otros MDI no se puedan seleccionar
Entonces- en mi opinión - dicho formulario no cumple los "requisitos" para ser un formulario MDIChild y debe ser un formulario normal que muestras usando el método ShowModal.

La idea detrás de las aplicaciones MDI es que el usuario pueda trabajar con varias instancias de ventanas de cada tipo (varios editores de texto, varios editores de gráficos, etc.) y poder pasar de uno a otro libremente.

// Saludos
Responder Con Cita
  #5  
Antiguo 18-11-2004
Avatar de kye_z
kye_z kye_z is offline
Miembro
 
Registrado: oct 2004
Ubicación: Barcelona
Posts: 43
Poder: 0
kye_z Va por buen camino
Podria ser que no tenga solucion,.... pero se me ha passado por la cabeza... estaba investigando como podia hacerlo...

en cuanto tenga una solucion... aunque sea haciendo otra cosa.. pues... ya os la explicare!!

muchas gracias por eso!!
__________________
------------------------
o0 CarloS 0o
Joven Padawan
algun dia sere un maestro...
------------------------
Responder Con Cita
  #6  
Antiguo 18-11-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por kye_z
Podria ser que no tenga solucion
Solución sí que la hay. Y como veo que insistes en ello te dejo una sugerencia:

Cuando abras el formulario en cuestión repasa la lista de ventanas hijas (MDIChildren) del formulario principal e inhabilita todas (propiedad Enabled), excepto el mismo formulario, claro está.

Al cerrar dicho formulario (evento OnClose) vuelve a repasar la lista de ventanas hijas para volverlas a habilitar.

Además de esto sólo tienes que preocuparte de inhabilitar cualquier menú, botón, etc. del formulario principal que cree o abra ventanas.

// Saludos
Responder Con Cita
  #7  
Antiguo 18-11-2004
Avatar de kye_z
kye_z kye_z is offline
Miembro
 
Registrado: oct 2004
Ubicación: Barcelona
Posts: 43
Poder: 0
kye_z Va por buen camino
jajajajaja

oks... es una solucion... ya habia pensado en algo parecido.. pero taba pensando que alomejor habia algo mas facil...

enga.. me pongo en ello ahora mismito.. i asi mañana lo tendre todo solucionado.... espero...


Gracias de nuevo!!
__________________
------------------------
o0 CarloS 0o
Joven Padawan
algun dia sere un maestro...
------------------------
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 05:48:36.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi