Alaska Software Inc. - Ajuste automatico de Ventanas xbpdialog a la pantalla
Username: Password:
AuthorTopic: Ajuste automatico de Ventanas xbpdialog a la pantalla
Alfredo Luis Salas OrtizAjuste automatico de Ventanas xbpdialog a la pantalla
on Wed, 19 Jan 2011 17:59:12 -0500
Cordial saludo a todos

Estoy corriendo una ventana xbpdialogo con una ventana hija en una pantalla 
de 15"
pero cuando la corro en una terminal con monitor de 12" la ventana padre 
aparece bien pero la hija no se ajusta
a la pantalla de 12", ¿como se puede hacer para que una ventana hija se 
ajuste automáticamente
a las diferentes dimensiones de pantalla?

mil gracicas
Jose Luis OterminRe: Ajuste automatico de Ventanas xbpdialog a la pantalla
on Thu, 27 Jan 2011 14:06:41 -0300
Hola Alfredo,

En el manual encontrars ayuda sobre el objeto oEscritorio devuelto por 
AppDesktop().
Debido a que es un objeto del tipo XbpIWindow y ste deriva de la superclase 
XbpWindow, es posible saber su tamao haciendo:

///////////////////////////////////////////////////////////////////////////

PROCEDURE AjustarAEscritorio( oVentana )

///////////////////////////////////////////////////////////////////////////
LOCAL oEscritorio := AppDesktop()
LOCAL aDimensiones := oEscritorio:currentSize()
oVentana:SetSize( aDimensiones )
RETURN

Saludos

Jos Luis Otermin
Alaska Software

<Alfredo Luis Salas Ortiz> escribi en el mensaje 
news:55cfe990$39aefebf$36a8e@news.alaska-software.com...
> Cordial saludo a todos
>
> Estoy corriendo una ventana xbpdialogo con una ventana hija en una 
> pantalla de 15"
> pero cuando la corro en una terminal con monitor de 12" la ventana padre 
> aparece bien pero la hija no se ajusta
> a la pantalla de 12", como se puede hacer para que una ventana hija se 
> ajuste automticamente
> a las diferentes dimensiones de pantalla?
>
> mil gracicas
>
Hector PezoaRe: Ajuste automatico de Ventanas xbpdialog a la pantalla
on Fri, 28 Jan 2011 01:31:27 -0300
El tamao de las ventanas es cuestion de politicas de desarrollo , en la 
cual  el programador debe  establecer estndares

que es un trmino que en sistemas se llama "consistencia"

Se deben establecer politicas de tamao de dilogos  ,es decir, siempre 
hacer lo mismo para que el usuario no se

extrae por los cambios .

Por ejemplo  en mi caso lo que son dialogos de captura simples los hago en 
480x320 y ajusto el contenido del tamao

del dialogo,  en el caso de transacciones las hago de 800x600

Todos los dialogos son hijos del AppDeskTop () de la aplicacin  y heredan 
todas las propiedades del dialogo principal  ,

otra cosa importante que  los dialogos de captura o de catlogos no son 
maximizables  los dialogos de transacciones y

de los browsers si ,  por que el usuario puede ocupar mas espacio para 
trabajar   asi que por lo que vers, es solo cuestin

de adaptar polticas

 En mi caso, el escritorio de la aplicacion es eso  una area de trabajo  y 
ahi, se ofrecen los dialogos

 En el cdigo de la aplicacion genero mi desktop  y lo fijo como escritorio 
de la aplicacion  pero esto no es programacion

 es Information Systems Design



 "Information Systems Design & Analysis"

James A. Senn



 Aporte de J.M. Acevedo  (Mexico)







<Jose Luis Otermin> escribi en el mensaje 
news:50ce0ff6$7670d8fc$3bd0f@news.alaska-software.com...
> Hola Alfredo,
>
> En el manual encontrars ayuda sobre el objeto oEscritorio devuelto por 
> AppDesktop().
> Debido a que es un objeto del tipo XbpIWindow y ste deriva de la 
> superclase XbpWindow, es posible saber su tamao haciendo:
>
> ///////////////////////////////////////////////////////////////////////////
> 
> PROCEDURE AjustarAEscritorio( oVentana )
> 
> ///////////////////////////////////////////////////////////////////////////
> LOCAL oEscritorio := AppDesktop()
> LOCAL aDimensiones := oEscritorio:currentSize()
> oVentana:SetSize( aDimensiones )
> RETURN
> -- 
>
> Saludos
>
> Jos Luis Otermin
> Alaska Software
>
> <Alfredo Luis Salas Ortiz> escribi en el mensaje 
> news:55cfe990$39aefebf$36a8e@news.alaska-software.com...
>> Cordial saludo a todos
>>
>> Estoy corriendo una ventana xbpdialogo con una ventana hija en una 
>> pantalla de 15"
>> pero cuando la corro en una terminal con monitor de 12" la ventana padre 
>> aparece bien pero la hija no se ajusta
>> a la pantalla de 12", como se puede hacer para que una ventana hija se 
>> ajuste automticamente
>> a las diferentes dimensiones de pantalla?
>>
>> mil gracicas
>>
>
>