Power Builder - Ajuste de Ventanas

   
Vista:
Imágen de perfil de Antonio

Ajuste de Ventanas

Publicado por Antonio (1114 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.

Ajuste de Ventanas

Publicado por Leonardo Daniel A. (76 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

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

Ajuste de Ventanas

Publicado por Jeinner (638 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 (691 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

//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)
--------------------------------------------------------------------------
// 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
--------------------------------------------------------------------------
//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
0
Comentar
Imágen de perfil de Antonio

Ajuste de Ventanas

Publicado por Antonio (1114 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