Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-07-2008
Avatar de Vlady
Vlady Vlady is offline
Miembro
 
Registrado: ago 2005
Posts: 217
Poder: 19
Vlady Va por buen camino
Listado de ventanas MDI

Amigos del club tengo la siguiente consulta, estoy trabajando con una aplicación MDI y quisiera que el listado de las ventanas hijas que se encuentren abiertar me aparezca en una barra donde el usuario facilmente conozca que ventanas se encuentran abiertas y pueda cambiar entre las ventanas, e mirado en los foros y solo aparecen ejemplos con listados pero en el menu, tal vez en una toolbar o algun componente parecido q realiza esto, parecido a cuando uno abre las tablas en el IBExpert.

Gracias

Última edición por Vlady fecha: 11-07-2008 a las 15:04:33.
Responder Con Cita
  #2  
Antiguo 11-07-2008
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Hola Vlady, te pongo un ejemplo para que veas las ventanas MDI que tienes abiertas.

Código Delphi [-]
 for i:=0 to Self.MDIChildCount-1 do
  showmessage(Self.MDIChildren[i].Name);

Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita
  #3  
Antiguo 22-07-2008
Avatar de Vlady
Vlady Vlady is offline
Miembro
 
Registrado: ago 2005
Posts: 217
Poder: 19
Vlady Va por buen camino
Gracias Carol por tu contribución pero como puedo tener un listado de las ventanas actualmente abiertas en una barra de tareas.
Responder Con Cita
  #4  
Antiguo 22-07-2008
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Cita:
Empezado por Vlady Ver Mensaje
Gracias Carol por tu contribución pero como puedo tener un listado de las ventanas actualmente abiertas en una barra de tareas.
Hola Vlady, ¿Podrías por favor aclarar el panorama? ¿Quieres listar todas la ventanas abiertas en la barra de tareas? ¿O por el contrario sólo quieres listar todas las ventas que se abren en TU aplicación?

Puesto que son dos cosas distintas: en el primer caso nos estamos refiriendonos a listar todos los programas en ejecución, mientras que en el segundo nos referimos a listar ventanas que son y pertenecen a una aplicación en particular.

Si lo que deseas es listar dichas ventanas, solo será cuestión de alterar un poco el código que amablemente te aportó nuestra compañera Caro. En vez de emplear ShowMessage, habrá que emplear el método que agregue elementos. Esto dependerá del control que emplees para listar. Puede ser un memo, un TreeView.

Por ejemplo, si deseo listarlo en un TListBox, podría hacer algo como esto:

Código Delphi [-]
for i := 0 MDIChildCount - 1 do
  ListBox1.Add(MDIChildren[i].Name);

Y después habrá que implementar un método, procedimiento o función que dado un nombre. Muestre la ventana.

No te enojes si te digo que si nos describieras mejor el panorama te sabríamos asesorar mejor.

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #5  
Antiguo 22-07-2008
Avatar de RolphyReyes
RolphyReyes RolphyReyes is offline
Miembro
 
Registrado: ago 2004
Ubicación: Santo Domingo
Posts: 285
Poder: 20
RolphyReyes Va por buen camino
Smile

Saludos.

Creo que a lo que se refiere el Vlady es a listar las ventanas que están activas dentro de la aplicación, como la opción de Window del menú de las aplicaciones "convencionales".

Si este es el caso, entonces lo que debes de hacer es a tu formulario principal decirle cual opción del menú va a listar las ventas.

Código Delphi [-]
FrmMenu.WindowMenu := OpcionMainMenuParaListar;

Eso lo puedes hacer visualmente desde el Object Inspector buscando la propiedad WindowMenu de tu formulario principal.
__________________
Gracias,
Rolphy Reyes
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Listado sql CRIS SQL 7 06-08-2007 14:08:14
Listado de Cobranzas Paradiso Impresión 0 25-07-2006 08:09:50
Ventanas,Ventanas Mdi=Dolor de cabeza ? IVAND Varios 7 08-05-2006 17:27:24
Listado de PC´s Sergio J. Varios 8 03-01-2005 10:41:11
Listado de paises tcp_ip_es Varios 2 10-06-2004 12:35:59


La franja horaria es GMT +2. Ahora son las 05:51:58.


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