Fuentes distintas

Fuentes distintas

Postby dbzap » Tue Jul 04, 2006 12:05 am

Hola a todos.
Estoy teniendo problemas con algunas fuentes que se despliegan de manera anormal.
Aqui existen dos ejemplos que me traen sin solucion, y eso que aplique el tema de windows, se lo agrege al compilado de mi RC y sale super feo....
Que sera ?

http://www.random.cl/envios/fuentesdistintas.JPG
http://www.random.cl/envios/fuentesdistintas2.JPG

fw+hb mayo/2006
User avatar
dbzap
 
Posts: 189
Joined: Mon Nov 07, 2005 7:36 pm
Location: Chile

Postby Antonio Linares » Tue Jul 04, 2006 5:42 am

Que tipo de fuente estás usando ? Puedes proporcionar un ejemplo pequeño y autocontenido para reproducirlo ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42149
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby dbzap » Tue Jul 04, 2006 1:18 pm

Antes de esto activé en la ventana principal...

Code: Select all  Expand view  RUN
hborland := LoadLibrary("BWCC32.dll")
BWCCRegister( GetResources() )
....


luego llama a una funcion que despliega la caja con algunas configuraciones.... ( imagen fuentesdistintas2.jpg )

Code: Select all  Expand view  RUN
Recurso( "PalmZap.Dll" )
DEFINE DIALOG oDlg RESNAME "Nexos_001" Of oWndp

REDEFINE GET      oNexos[1] VAR aNexos[1] ID 100 Of oDlg
REDEFINE GET      oNexos[2] VAR aNexos[2] ID 101 Of oDlg
REDEFINE COMBOBOX oNexos[3] VAR aNexos[3] ITEMS aModalidades ID 102 Of oDlg ;
         ON CHANGE If( aNexos[4] == 1,;
                       ( aNexos[5] := aListaModali[ AScan( aListaModali, {|x| x[1] == aNexos[3] } ), 2 ],;
                         aNexos[5] := aListas[ AScan( aListas, {|x| Left(x,8) == aNexos[5] } ) ],;
                         oNexos[5]:Refresh() ),;
                       ( aNexos[5] := Spac(8),;
                         oNexos[5]:Refresh() ) ) ;
         VALID ( Eval( oNexos[3]:bChange ), .T. )
oNexos[3]:bGotFocus := {|| Eval( oNexos[3]:bChange ) }

REDEFINE RADIO    oNexos[4] VAR aNexos[4] ID 103,104 Of oDlg ON CLICK Eval( oNexos[3]:bChange )

REDEFINE COMBOBOX oNexos[5] VAR aNexos[5] ITEMS aListas ID 105 Of oDlg
REDEFINE RADIO    oNexos[6] VAR aNexos[6] ID 106,107 Of oDlg
REDEFINE RADIO    oNexos[7] VAR aNexos[7] ID 108,109 Of oDlg

REDEFINE GET      oNexos[8] VAR aNexos[8] ID 110 Of oDlg

REDEFINE BUTTON oBtnSalir  ID 150 Of oDlg ACTION oDlg:End()
REDEFINE BUTTON oBtnGrabar ID 160 Of oDlg ACTION ( Grabar( aNexos, cModo ), oDlg:End() )

ACTIVATE DIALOG oDlg CENTERED



Las fuentes son las estandar, aqui esta la caja del RC


Code: Select all  Expand view  RUN
NEXOS_001 DIALOG 115, 105, 355, 167
STYLE DS_MODALFRAME | 0x4L | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Configuración de Sistema"
FONT 8, "Ms Sans Serif"
{
EDITTEXT 100, 146, 14, 87, 12
EDITTEXT 101, 146, 30, 188, 12
COMBOBOX 102, 146, 46, 60, 82, CBS_DROPDOWNLIST | CBS_DISABLENOSCROLL | WS_VSCROLL | WS_TABSTOP
RADIOBUTTON "Modalidad", 103, 147, 63, 60, 12, BS_AUTORADIOBUTTON | WS_TABSTOP
RADIOBUTTON "Cliente", 104, 207, 63, 60, 12, BS_AUTORADIOBUTTON | WS_TABSTOP
COMBOBOX 105, 146, 76, 188, 82, CBS_DROPDOWNLIST | CBS_DISABLENOSCROLL | WS_VSCROLL | WS_TABSTOP
RADIOBUTTON "Palm", 106, 147, 93, 60, 12, BS_AUTORADIOBUTTON | WS_TABSTOP
RADIOBUTTON "Sistema", 107, 207, 93, 60, 12, BS_AUTORADIOBUTTON | WS_TABSTOP
RADIOBUTTON "Palm", 108, 147, 107, 60, 12, BS_AUTORADIOBUTTON | WS_TABSTOP
RADIOBUTTON "Sistema", 109, 207, 106, 60, 12, BS_AUTORADIOBUTTON | WS_TABSTOP
EDITTEXT 110, 146, 119, 28, 12
PUSHBUTTON "&Salir", 150, 7, 145, 50, 14
PUSHBUTTON "&Grabar", 160, 60, 145, 50, 14
RTEXT "Descripción :", -1, 8, 32, 135, 8
RTEXT "Modalidad :", -1, 8, 48, 135, 8
RTEXT "Utilizar Lista de Precios desde :", -1, 8, 64, 135, 8
RTEXT "Lista de Precios :", -1, 8, 79, 135, 8
RTEXT "Fecha de Notas de Venta desde :", -1, 8, 94, 135, 8
RTEXT "Fecha de Pagos desde :", -1, 8, 109, 135, 8
RTEXT "Largo del Número PDA : ", -1, 8, 122, 135, 8
RTEXT "DSN de Conexion ODBC :", -1, 8, 16, 134, 8
GROUPBOX "", -1, 9, 2, 336, 137, BS_GROUPBOX
}


De esta manera compilo para obtener el DLL

Code: Select all  Expand view  RUN
c:\bcc55\bin\bcc32 -c screen32.c

c:\bcc55\bin\brc32 -r palmzap.rc
c:\bcc55\bin\brc32 -r TemaXP.rc

c:\bcc55\bin\ilink32 /Tpd c:\bcc55\lib\c0d32.obj screen32.obj, palmzap.dll,,c:\bc55\lib\cw32.lib c:\bcc55\lib\import32.lib,, palmzap.res TemaXp.res

IF ERRORLEVEL 1 PAUSE

del *.i*
del *.map
del *.obj
del *.res
del *.tds

copy palmzap.dll .. /y
del palmzap.dll

echo done!
User avatar
dbzap
 
Posts: 189
Joined: Mon Nov 07, 2005 7:36 pm
Location: Chile

Postby Antonio Linares » Tue Jul 04, 2006 2:05 pm

Por favor, intenta que el ejemplo sea pequeño y autocontenido para facilitar el soporte técnico. Gracias :)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42149
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 21 guests