border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

Cuenta Bancaria en EEUU

Retroceder   VB-MUNDO - Programacion Visual > Programacion - Lenguajes > Visual Basic 6.00
Registrarse FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 23-03-2007, 21:40:17
Un Nuevo Amigo
 
Registrado: sep 2006
Posts: 22
J@rge Valoración +2
Predeterminado Posición de los formularios dentro de un Form MDI

:smt017 Hola a todos!!!
Tengo una pequeña consulta. Tengo una aplicación con un form MDI que contiene a varios formularios. Cuando ejecuto el programa y abro un formulario, éste se abre, cuando lo cierro y lo abro nuevamente o abro otro formulario se van abriendo cada vez mas al centro y abajo del formulario MDI. Deseo saber cómo hacer para que cada vez que se abra un formulario lo haga en forma de cascada y comenzando por la por la parte superior del formulario MDI.
Responder Con Cita
  #2 (permalink)  
Antiguo 23-03-2007, 21:59:26
Avatar de J.M.Movilla
Administrador
 
Registrado: dic 2002
Ubicación: BURGOS - ESPAÑA
Posts: 5.490
J.M.Movilla Valoración +2
Predeterminado

Pienso que tendrías que diseñar una matriz de Top y Left relacionada con el MDI.Top y el MDI.Left. Tendrías que ir incrementando la matriz con el Top igual al del elemento precedente + 20, por ejemplo; igual el Left... cada vez que abrieras un nuevo formulario se incrementaría en 1 la variable nForm, y le asignarías un Me.Top = aTop(nForm)... y Me.Left = aLeft(nForm)

De esta forma cada vez iría presentándose el formulario más a la derecha y más abajo, como te hace ahora. Pero cada vez que cierres un formulario, reducirías el valor de los items de esas matrices (aTop y aLeft)... y moverías todos los formularios que fueran posteriores al que borras...

Un tanto complicadillo, como puedes comprobar, pero lo puedes conseguir con ingenio y paciencia.
__________________
José María Movilla Cuadrado
______________________
www.foro.vb-mundo.com
www.vb-mundo.com

Responder Con Cita
  #3 (permalink)  
Antiguo 23-03-2007, 23:24:49
Gran Participación en el Foro
 
Registrado: feb 2007
Posts: 154
atarantino Valoración +2
Predeterminado

hola J@rge
Las opciones para un formulario mdi son
MDIForm1.Arrange [constante]

Constante Valor Descripción
vbCascade 0 Pone en cascada todos los formulariosMDI secundarios no minimizados
vbTileHorizontal 1 Pone en mosaico horizontal todos los formularios MDI secundarios no minimizados
vbTileVertical 2 Pone en mosaico vertical todos los formularios MDI secundarios no minimizados
vbArrangeIcons 3 Organiza los iconos de los formularios MDI secundarios minimizados
Responder Con Cita
  #4 (permalink)  
Antiguo 20-04-2007, 05:06:46
Un Nuevo Amigo
 
Registrado: sep 2006
Posts: 22
J@rge Valoración +2
Predeterminado

Gracias por responderme, disculpen la demora en contestarles.
Probé la sugerencia de Atarantino pero no me da el efecto que deseo.
La idea de J.M. Movilla es justamente lo que buscaba, con un poquito de idea y paciencia se consigue.
Muchas Gracias nuevamente.
Responder Con Cita
Respuesta


Herramientas
Desplegado

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
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
aplicaciones dentro de formularios mgcm_rc Visual Basic.NET 2003 & 2005 1 24-12-2007 15:36:01
cómo centrar formularios FORM dentro de MDIForm, gracias Black_devil Visual Basic 6.00 1 10-08-2006 17:17:25
¿Cómo saber la posición en milímetros dentro de una imagen? Alella Visual Basic 6.00 2 20-07-2006 13:44:34
Lista de formularios secundarios dentro de un MDI juanchojif Visual Basic.NET 2003 & 2005 2 24-11-2005 23:26:57
Ajustar un objeto dentro de un form badtzdizzy Visual Basic 6.00 4 17-09-2004 01:00:00


La franja horaria es GMT. Ahora son las 01:05:31.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right