Valores de dialogos en recursos y en codigo

Valores de dialogos en recursos y en codigo

Postby Compuin » Wed Nov 27, 2019 6:42 pm

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 ?
Last edited by Compuin on Wed Nov 27, 2019 7:18 pm, edited 1 time in total.
FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Compuin
 
Posts: 1213
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Re: Valores de dialogos en recursos y en codigo

Postby cnavarro » Wed Nov 27, 2019 6:58 pm

Mas pequeños o mas grandes
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6500
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Valores de dialogos en recursos y en codigo

Postby Compuin » Wed Nov 27, 2019 7:16 pm

cnavarro wrote:Mas pequeños o mas grandes


Quedan grandes, en algunos casos 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
}
FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Compuin
 
Posts: 1213
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Re: Valores de dialogos en recursos y en codigo

Postby cnavarro » Wed Nov 27, 2019 8:39 pm

Intenta dividir por dos lo que aparece en el RC
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6500
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Valores de dialogos en recursos y en codigo

Postby Compuin » Wed Nov 27, 2019 8:56 pm

cnavarro wrote:Intenta dividir por dos lo que aparece en el RC


No, igual no son proporcionales
FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Compuin
 
Posts: 1213
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Re: Valores de dialogos en recursos y en codigo

Postby cnavarro » Wed Nov 27, 2019 9:40 pm

Pon los valores iniciales y los que obtienes.
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6500
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Valores de dialogos en recursos y en codigo

Postby Compuin » Wed Nov 27, 2019 10:16 pm

cnavarro wrote:Pon los valores iniciales y los que obtienes.


No entiendo a que se refiere
FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Compuin
 
Posts: 1213
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Re: Valores de dialogos en recursos y en codigo

Postby cnavarro » Wed Nov 27, 2019 10:47 pm

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
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6500
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Valores de dialogos en recursos y en codigo

Postby Compuin » Thu Nov 28, 2019 1:53 pm

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 ?
FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Compuin
 
Posts: 1213
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Re: Valores de dialogos en recursos y en codigo

Postby cnavarro » Thu Nov 28, 2019 2:09 pm

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  Expand view


   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
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6500
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Valores de dialogos en recursos y en codigo

Postby carlos vargas » Thu Nov 28, 2019 5:21 pm

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/webbatch.exe?techsupt/nftechsupt.web+WinBatch/Dialog~Editor/Dialog~Editor~version~6.X+Dialog~Units~Explained.txt
Salu2
Carlos Vargas
Desde Managua, Nicaragua (CA)
User avatar
carlos vargas
 
Posts: 1683
Joined: Tue Oct 11, 2005 5:01 pm
Location: Nicaragua


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 69 guests