Ver la Versión Completa : Obtener formularios abiertos
Bauhaus1975
09-10-2008, 12:24:38
Hola
me pregunto... ¿cómo puedo saber desde mi formulario principal qué formularios están creados y abiertos?
Gracias y un saludo.
Hola,
La variable global "Screen" (declarada en la unidad "Forms") puede salir en tu ayuda. Echa un vistazo a sus propiedades y métodos.
Hola Bauhaus1975, como te dice el amigo Dec con Screen puedes obtener todos los formularios creados en tu aplicación.
for i:=0 to Screen.FormCount-1 do
showmessage(Screen.Forms[i].name);
Saluditos
Hola de nuevo, solo quería decir que una cosa es que esten creados pero otra que ademas esten abiertos, con lo anterior obtienes toda la lista de los formularios creados, para saber si alguno de ellos ademas esta abierto, puedes utilizar la propiedad Showing.
var
i : Integer;
begin
for i:=0 to screen.FormCount-1 do
if screen.Forms[i].Showing then
showmessage(screen.Forms[i].name);
Saluditos
Bauhaus1975
09-10-2008, 17:32:17
Muchas gracias a los dos.
Era lo que estaba buscando.
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.