Power Builder - Ajuste de Ventanas

 
Vista:
Imágen de perfil de Antonio
Val: 176
Bronce
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

Ajuste de Ventanas

Publicado por Antonio (1271 intervenciones) el 08/04/2015 05:19:55
Un saludo a todos...

¿Alguien sabe como ajustas las ventanas de acuerdo a la resolución y tipo de monitor?

Esto lo requiero hacer porque cuando instalo en diferentes maquinas donde cuentan con diferentes resoluciones, resulta que a veces o quedan los botones muy separados del margen del monitor o a veces quedan bien ajustados y en otras ocasiones no se ven los botones.

Pero lo que quiero es saber si existe algún comando para Windows o PowerBuilder para que los ajuste automáticamente sin hacer cambios o agregar código.

Espero haberme explicado...

Gracias,
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Leonardo Daniel A.
Val: 821
Oro
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

Ajuste de Ventanas

Publicado por Leonardo Daniel A. (481 intervenciones) el 08/04/2015 06:07:26
No existe, deberas escoger una resolucion minima y dejarlas fijas, la otra es agrupar los controles en algun contenedor y luego por programacion moverlos, pero se me hace mucho rollo hacerlo porque no todas las pantallas son iguales...
p.d. ningun lenguaje que yo haya conocido lo hace..... bueno excepto Adobe Flex pero es para aplicaciones Web RIA y eso es otro rollo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Ajuste de Ventanas

Publicado por Jorge (41 intervenciones) el 08/04/2015 16:54:18
¿Quieres algo que automaticamente ordene todo bonito al monitor?. Tu pedido suena a que eres un usuario y no un programador. Tu deberías saber dónde y cómo quieres que se vea cada control de tus ventanas. Y debes estar en la capacidad de crear las clases necesarias para que gestione el diseño de tus ventanas según el estilo de interfaces que usas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 37
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

Ajuste de Ventanas

Publicado por Jeinner (646 intervenciones) el 08/04/2015 21:24:41
Powerbuilder posee los PFC (Powerbuilder fundation class), los cuales tienen mucha lógica que facilita bastante la programación de aplicaciones. Entre estas características las del cambio de tamaño de las ventanas. Las opciones que tienes son:
1. Instalas las PFC's y las usas.
2. Recuperas las PFC's y te fijas en la lógica para hacer esto que utiliza y la clonas.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ajuste de Ventanas

Publicado por Leopoldo Taylhardat (710 intervenciones) el 10/04/2015 17:14:35
Saludos...
Por aqu{i te puedes guiar...
le puedes agregar que cuadre el tamaño...
windos height y width

1
2
3
4
5
6
7
8
//Funcion: f_posicion... retorna string
string sl_retorno
int x, y
x = (gi_x - a_w) / 2
y = (gi_y - a_h) / 2
sl_retorno= left("00000",(5 - (len(string(x))))) + string(x) + "," + &
            left("00000",(5 - (len(string(y))))) + string(y)
return(sl_retorno)

1
2
3
4
5
6
7
8
9
10
11
12
13
// Open de la aplicación...
// Obtiene la resolución del monitor...
// Declarar varables globales tipo integer: gi_y, gi_x
environment env
integer rtn
rtn = GetEnvironment(env)
IF rtn <> 1 THEN
    HALT
else
    gi_y=PixelsToUnits ( env.ScreenHeight, YPixelsToUnits!  )
    gi_x=PixelsToUnits ( env.ScreenWidth, XPixelsToUnits!  )
    open(w_ventana)
END IF

1
2
3
4
5
//open de la ventana...la centra de acuerdo a la resolución del monitor...
string posicion
posicion=f_posicion (this.Width, this.Height)
this.X=integer(left(posicion,5))
this.Y=integer(right(posicion,5))

Espero que te sirva,,,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Antonio
Val: 176
Bronce
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

Ajuste de Ventanas

Publicado por Antonio (1271 intervenciones) el 11/04/2015 00:49:33
Hola Leopoldo...

Mil gracias por tu ayuda, me sirvió muchísimo

Si puedes registrarte aquí en la Web del Programador para poder darte puntos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ajuste de Ventanas

Publicado por Carolina (150 intervenciones) el 09/04/2020 05:36:55
LEOPOLDO: ESTA FUNCION ESTA EXCELENTE!!!!!!! MUCHAS GRACIAS!!!!!!!!!!!!!
ES IMPRESIONANTE!!!!!!!!!!!!!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 61
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

Ajuste de Ventanas

Publicado por Gustavo (28 intervenciones) el 10/04/2020 02:56:34
Hola; esta función centralizar la ventana o se adapta a la resolución del monitor?

Muchas gracias!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Leonardo Daniel A.
Val: 821
Oro
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

Ajuste de Ventanas

Publicado por Leonardo Daniel A. (481 intervenciones) el 10/04/2020 19:28:15
Pues en versiones anteriores si tenías que crear una función para centrar las ventanas, pero de unas versiones para acá ya viene la propiedad AutoCenter, si quieres que todos los controles de ajusten, es mucha programación, creo que por eso algunas aplicaciones piden una resolución mínima para funcionar correctamente.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 61
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

Ajuste de Ventanas

Publicado por Gustavo (28 intervenciones) el 10/04/2020 19:46:38
Muchas gracias Leonardo!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar