LABEL y AUTOSIZE

General Help regarding HMG, Compilation, Linking, Samples

Moderator: Rathinagiri

Post Reply
User avatar
SALINETAS24
Posts: 667
Joined: Tue Feb 27, 2018 3:06 am
DBs Used: DBF
Contact:

LABEL y AUTOSIZE

Post by SALINETAS24 »

Buenas ..
Una cuestión que no termino de entender.

ejemplo

Tenemos una variable con un valor
cVAr:="Esto sería una prueba"

y queremos mostrarla en pantalla..
@ nFil,nCol LABEL Say1 VALUE cVar AUTOSIZE TRANSPARENT FONT "Courier New" SIZE 10 BOLD

Si el contenido de la variable es muy largo....
¿porque no se muestra en una linea...?
¿Para que sirve el AUTOSIZE ..?
¿tengo que utililizar [ HEIGHT <nHeight> ]...?

¿Que pasa cuando el contenido de la variable se desconoce y se quiere mostrar todo el contenido ..?
Como dijo el gran pensador Hommer Simpson..., - En este mundo solo hay 3 tipos de personas, los que saben contar y los que no. :shock:
User avatar
andyglezl
Posts: 1461
Joined: Fri Oct 26, 2012 7:58 pm
Location: Guadalajara Jalisco, MX
Contact:

Re: LABEL y AUTOSIZE

Post by andyglezl »

Andrés González López
Desde Guadalajara, Jalisco. México.
User avatar
SALINETAS24
Posts: 667
Joined: Tue Feb 27, 2018 3:06 am
DBs Used: DBF
Contact:

Re: LABEL y AUTOSIZE

Post by SALINETAS24 »

Efectivamente Andrés, eso lo tengo claro..
Pero entonces ¿para que sirve AUTOSIZE...?
y la pregunta
¿Que pasa cuando el contenido de la variable se desconoce (la longitud) y se quiere mostrar todo el contenido ..?

Gracias por molestarte.., saludos y cervecita fresquita
Como dijo el gran pensador Hommer Simpson..., - En este mundo solo hay 3 tipos de personas, los que saben contar y los que no. :shock:
User avatar
mustafa
Posts: 1158
Joined: Fri Mar 20, 2009 11:38 am
DBs Used: DBF
Location: Alicante - Spain
Contact:

Re: LABEL y AUTOSIZE

Post by mustafa »

Hola amigos:
Si no conoces la longitud ? he probado con LEN() pero no me gusta la solución
dado que LEN() me devuelve en el ejemplo 22 y se necesitan 176
*------------------------------------------------------------------------------------------------------------------*
cVAr:="Esto sería una prueba"
mirax:= LEN (cVar) * 8 // <------ el 8 es para que cuadre

MsgInfo( mirax , LEN(cVar))

@ nFil,nCol LABEL Say1 VALUE cVar WIDTH mirax HEIGHT 18 FONT "Courier New" SIZE 10 BOLD

*-------------------------------------------------------------------------------------------------------------------*
Saludos
Mustafa
User avatar
andyglezl
Posts: 1461
Joined: Fri Oct 26, 2012 7:58 pm
Location: Guadalajara Jalisco, MX
Contact:

Re: LABEL y AUTOSIZE

Post by andyglezl »

SALINETAS24 wrote: Tue Oct 15, 2019 6:13 am Efectivamente Andrés, eso lo tengo claro..
Pero entonces ¿para que sirve AUTOSIZE...?

AutoSize Property
Specifies whether a GUI object must be sized automatically

SALINETAS24 wrote: Tue Oct 15, 2019 6:13 am ¿Que pasa cuando el contenido de la variable se desconoce (la longitud) y se quiere mostrar todo el contenido ..?
o de otra forma utilizando:
TEXTBOX <ControlName> READONLY DISABLEDBACKCOLOR <aDisabledBackColor> DISABLEDFONTCOLOR <aDisabledFontColor>
SET CONTROL <ControlName> OF Form_x NOTEDGE

Otra es como te comenta Mustafa... (pero depende del tamaño y tipo de letra que pongas)
Andrés González López
Desde Guadalajara, Jalisco. México.
Post Reply