Página 1 de 1

Borde en Edit

Publicado: Jue Mar 09, 2006 5:48 pm
por Xevi
¿Sería posible disponer de una propiedad nLeftBorder en el Edit para indicar
la separación en píxeles del primer caácter del text???
Si os fijais en la imagen adjunta, utilizando una fuente Arial Negrita 22,
queda MUCHA separación entre el borde izq. del Edit y el primer carácter de
su contenido.
Gracias.
Un Saludo,
Xevi.


Attached files

Borde en Edit

Publicado: Jue Mar 09, 2006 7:09 pm
por jfgimenez
Xevi,
> ¿Sería posible disponer de una propiedad nLeftBorder en el Edit para
> indicar la separación en píxeles del primer caácter del text???
>
> Si os fijais en la imagen adjunta, utilizando una fuente Arial Negrita 22,
> queda MUCHA separación entre el borde izq. del Edit y el primer carácter
> de su contenido.
Lo he estado revisando, y he visto que windows calcula ese margen en función
de la fuente utilizada. Si usas p.ej. courier new a ese mismo tamaño verás
que el margen es mucho más pequeño.
De todos modos, puedes forzarlo poniendo en el OnInitialize:
::oEdit1:SendMsg( EM_SETMARGINS, EC_LEFTMARGIN, <n> )
donde <n> es el número de pixels que quieres dejar de margen, y puede ser 0.
--
Un saludo,
José F. Giménez

Borde en Edit

Publicado: Jue Mar 09, 2006 7:39 pm
por Xevi
Jose,
Funciona PERFECTO!!!
::oEditCodi:SendMsg( EM_SETMARGINS, EC_LEFTMARGIN, 1 )
::oEditCodi:SendMsg( EM_SETMARGINS, EC_RIGHTMARGIN, 1 )
Puedo "acotar" perfectamente los márgenes del Edit.
Y... ¿Se puede el Superior/Inferior ???
Gracias.
Un Saludo,
Xevi.
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
news:44106f41$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> Xevi,
>
>> ¿Sería posible disponer de una propiedad nLeftBorder en el Edit para
>> indicar la separación en píxeles del primer caácter del text???
>>
>> Si os fijais en la imagen adjunta, utilizando una fuente Arial Negrita
>> 22, queda MUCHA separación entre el borde izq. del Edit y el primer
>> carácter de su contenido.
>
> Lo he estado revisando, y he visto que windows calcula ese margen en
> función de la fuente utilizada. Si usas p.ej. courier new a ese mismo
> tamaño verás que el margen es mucho más pequeño.
>
> De todos modos, puedes forzarlo poniendo en el OnInitialize:
>
> ::oEdit1:SendMsg( EM_SETMARGINS, EC_LEFTMARGIN, <n> )
>
> donde <n> es el número de pixels que quieres dejar de margen, y puede ser
> 0.
>
> --
> Un saludo,
>
> José F. Giménez
>

Borde en Edit

Publicado: Jue Mar 09, 2006 7:48 pm
por joseluis
Xevi,
>
> Y... ¿Se puede el Superior/Inferior ???
>
>
Esto es la re-ostia!!! A más nos dan, más pedimos!!
Por suerte tenemos una herramienta que nos da lo que pedimos, y a unos
creadores que nos sorprenden casi dí­a a dí­a ;-)
Saludos,
José Luis Capel
PD: cuando digo que esto es la reostia me refiero a Xailer... que puede
con todo...

Borde en Edit

Publicado: Jue Mar 09, 2006 7:49 pm
por jfgimenez
Xevi,
> Funciona PERFECTO!!!
> ::oEditCodi:SendMsg( EM_SETMARGINS, EC_LEFTMARGIN, 1 )
> ::oEditCodi:SendMsg( EM_SETMARGINS, EC_RIGHTMARGIN, 1 )
> Puedo "acotar" perfectamente los márgenes del Edit.
>
> Y... ¿Se puede el Superior/Inferior ???
No, me temo que no :-(
--
Un saludo,
José F. Giménez

Borde en Edit

Publicado: Jue Mar 09, 2006 8:11 pm
por Xevi
José Luís,
> Esto es la re-ostia!!! A más nos dan, más pedimos!!
jejeje... si, por pedir no quedamos, jejeje.
El NO ya lo tenemos... y como no sabemos si es posible ese SI, lo pedimos,
jejeje.
Un Saludo,
Xevi.
"José Luis Capel" <joseluis@iaicom.com> escribió en el mensaje
news:441079db$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> Xevi,
>
>>
>> Y... ¿Se puede el Superior/Inferior ???
>>
>>
>
> Esto es la re-ostia!!! A más nos dan, más pedimos!!
>
> Por suerte tenemos una herramienta que nos da lo que pedimos, y a unos
> creadores que nos sorprenden casi día a día ;-)
>
> Saludos,
> José Luis Capel
> PD: cuando digo que esto es la reostia me refiero a Xailer... que puede
> con todo...