• Jueves 2 de Julio de 2020, 17:57

Autor Tema:  windows en powerbuilder  (Leído 2664 veces)

Antoesis

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
windows en powerbuilder
« en: Viernes 3 de Agosto de 2012, 21:41 »
0
Saludos a todos, soy nuevo aqui y tengo una pregunta, ¿Como hacer para que el windows de un programa se coloque en la configuración y tamaño que tenga el equipo conque se está trabajando y que los elementos del mismo (datawindows, botones, etc) tambien lo hagan. Gracias

Juanra15

  • Miembro activo
  • **
  • Mensajes: 55
  • Nacionalidad: uy
    • Ver Perfil
Re:windows en powerbuilder
« Respuesta #1 en: Miércoles 8 de Agosto de 2012, 16:15 »
0
Queres que la ventana se acomode a la resolucion de pantalla que estan ejecutando??  :think:
No es tarea facil y mucho menos viable ya que da mucho trabajo. A menos que encuentres la manera de hacerlo generico para todas, para dejarlo lo mas automatizado posible.
Lo primero que vas a necesitar es saber en que resolucion lo estan ejecutando.

Variables Globales:
CONSTANT Integer DevelopWidth = 1024
environment env
Long scrHeight
Long scrWidth


Crea una Function con el nombre winsize y pegale este codigo en el Edit Source
global type winsize from function_object
end type

forward prototypes
global function integer winsize (window w_ref, boolean b_sizewindow)
end prototypes

global function integer winsize (window w_ref, boolean b_sizewindow);dragobject temp
line temp2
integer cnt, i
double ratio

// Cálculo de la relación
ratio = scrWidth / DevelopWidth

// Si la relación es 1 , entonces la resolución actual es la misma que la resolución en la que se desarrolló la aplicación, así que no hacemos nada.
if ratio = 1 then
return 10
elseif ratio < 1 then
   return 9
else
   return 11
end if
end function


espero que te sirva...  :suerte: