Clipper/FiveWin - DEFINE FONT oFont

 
Vista:

DEFINE FONT oFont

Publicado por Juan Manuel (1 intervención) el 13/03/2006 19:19:24
quiero definir un tipo letra indicandolo en un campo de una DBF.
para poner p.ej "Arial" 10,20 en ese campo, luego

Letra:=Base->TipoFont

y luego la sentencia Define Font hacerla con la varialbe Letra, asi de esta manera poder cambiar la letra sin compilar el prg.

y sin utilizar el SelFont.

es posible definir el font de esa manera???

JuanMa
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:DEFINE FONT oFont

Publicado por Gabriel pascual (913 intervenciones) el 14/03/2006 13:55:38
Si claro, se puede si utilizas el metodo constructor de la clase font, en vez del comando DEFINE FONT.

El contructor es este:

METHOD New( cFaceName, nWidth, nHeight, lFromUser, lBold,;
nEscapement, nOrientation, nWeight, lItalic, lUnderline,;
lStrikeOut, nCharSet, nOutPrecision, nClipPrecision,;
nQuality, oDevice, nPitchFamily ) CLASS TFont

lo que tienes que hacer es en vez de

DEFINE FONT o Font NAME "arial" size 0,-10 BOLD

es llamar al metodo constructor de la clase:

oFont := TFont():New("arial", 0,-10,.f.,.t........)

y listo, el font se utiliza como lo haces normalmente desde tu programa
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar