Page 1 of 1
Valores de dialogos en recursos y en codigo
Posted: Wed Nov 27, 2019 6:42 pm
by Compuin
Hola Foro,
Los valores de las dimensiones de un dialogo desde recursos como se pueden usar en el codigo al crear un dialogo, ya que colocando estos mismo valores los dialogos son de tamano distinto.
Se debe hacer algun tipo de conversion ?
Re: Valores de dialogos en recursos y en codigo
Posted: Wed Nov 27, 2019 6:58 pm
by cnavarro
Mas pequeños o mas grandes
Re: Valores de dialogos en recursos y en codigo
Posted: Wed Nov 27, 2019 7:16 pm
by Compuin
cnavarro wrote:Mas pequeños o mas grandes
Quedan grandes, en _ cubre completamente la pantalla. Te pongo un ejemplo de uno que estoy tratando de usar en mi codigo .prg
CLIENT DIALOG DISCARDABLE 138, 96, 504, 339
STYLE WS_POPUP|DS_MODALFRAME|DS_3DLOOK|WS_CAPTION|WS_SYSMENU
CAPTION "Nuevo Clientes"
FONT 10, "Arial"
{
CONTROL "&Aceptar [F5]", IDOK, "Button", WS_TABSTOP, 396, 306, 50, 14
CONTROL "&Cancelar", IDCANCEL, "Button", WS_TABSTOP, 452, 306, 50, 14
}
Re: Valores de dialogos en recursos y en codigo
Posted: Wed Nov 27, 2019 8:39 pm
by cnavarro
Intenta dividir por dos lo que aparece en el RC
Re: Valores de dialogos en recursos y en codigo
Posted: Wed Nov 27, 2019 8:56 pm
by Compuin
cnavarro wrote:Intenta dividir por dos lo que aparece en el RC
No, igual no son proporcionales
Re: Valores de dialogos en recursos y en codigo
Posted: Wed Nov 27, 2019 9:40 pm
by cnavarro
Pon los valores iniciales y los que obtienes.
Re: Valores de dialogos en recursos y en codigo
Posted: Wed Nov 27, 2019 10:16 pm
by Compuin
cnavarro wrote:Pon los valores iniciales y los que obtienes.
No entiendo a que se refiere
Re: Valores de dialogos en recursos y en codigo
Posted: Wed Nov 27, 2019 10:47 pm
by cnavarro
Sí, si los valores en tu RC son 138, 96, 504, 339, por ejemplo
Pon las dimensiones que obtienes: oDlg:nTop, oDlg:nLeft, oDlg:nWidth, oDlg:nHeight, oDlg:nRigth, oDlg:nBottom
Re: Valores de dialogos en recursos y en codigo
Posted: Thu Nov 28, 2019 1:53 pm
by Compuin
cnavarro wrote:Sí, si los valores en tu RC son 138, 96, 504, 339, por ejemplo
Pon las dimensiones que obtienes: oDlg:nTop, oDlg:nLeft, oDlg:nWidth, oDlg:nHeight, oDlg:nRigth, oDlg:nBottom
Tampoco funciona de esa manera. De hecho el programa samples\desing.prg crea unos valores para el dialogo en PRG y otros para el RC
Alguna otra sugerencia ?
Re: Valores de dialogos en recursos y en codigo
Posted: Thu Nov 28, 2019 2:09 pm
by cnavarro
Compuin wrote:cnavarro wrote:Sí, si los valores en tu RC son 138, 96, 504, 339, por ejemplo
Pon las dimensiones que obtienes: oDlg:nTop, oDlg:nLeft, oDlg:nWidth, oDlg:nHeight, oDlg:nRigth, oDlg:nBottom
Tampoco funciona de esa manera. De hecho el programa samples\desing.prg crea unos valores para el dialogo en PRG y otros para el RC
Alguna otra sugerencia ?
Sigues sin entender lo que quiero decir
A ver si me puedes enviar lo que te aparece con esos valores en el fichero .log que genera
Code: Select all
DEFINE DIALOG oDlg RESOURCE "........"
.../...
ACTIVATE DIALOG oDlg ON INIT Valores( oDlg )
.../...
Return nil
Function Valores( oDlg )
FWLOG oDlg:nTop, oDlg:nLeft, oDlg:nWidth, oDlg:nHeight, oDlg:nRigth, oDlg:nBottom
Return nil
Pero como te decía tambien necesito ver los valores que tienes en el RC de definición del diálogo
Re: Valores de dialogos en recursos y en codigo
Posted: Thu Nov 28, 2019 5:21 pm
by carlos vargas
Creo que los dialogos tiene una unidad de medida basado en dialog unit, y las ventanas o dialogo creados a pelo usan pixeles, de ahi que se uses valores constantes para que se ajusten.
https://techsupt.winbatch.com/webcgi/we ... lained.txt