Este problema no es del archivo de recursos ni de FW, el tema es que los font de windows no son proporcionales, es decir, por ejemplo la letra "I" ocupará menos espacio que la letra "W" de ahi ese comportamiento de los GETS, el problema no se solucionará tomando un tamaño de FONT adecuado, ya que con esto solo se puede aproximar, la solución es mejor dicho tomar el font adecuado, es decir un font proporcional.
Un font proporcional es un font que tiene la propiedad de que sea cual sea el caracter sismpre este ocupará el mismo espacio.
El font proporcional que yo utilizo es el "Courier New" para cuando quiero que el contenido de los gets de los Browse o de los comboox siempre tengan la misma longitud tanto de largo real como visualmente y tambien en las impresiones.
DEFINE FONT oFont5 NAME "Courier New" SIZE 0,-13 BOLD
Font en GET y COMBOBOX
REDEFINE GET oGet VAR vGet ID 100 OF oDlg PICTURE "@!";
FONT oFont5
REDEFINE COMBOBOX oCombo VAR vCombo ITEMS MiArray ID 101 OF oDlg
oCombo:SetFont(oFont5)
Asi seria para el font en una columna en XBROWSE.
oLbx1:AddCol():bEditValue :={ || STR((cAliasIng)->CODIGO) }
oLbx1:aCols[ 1]:nWidth :=80
oLbx1:aCols[ 1]:cHeader :="Código"
oLbx1:aCols[ 1]:cSortOrder :="INGCOMP1"
oLbx1:aCols[ 1]:nDataStrAlign:=1
oLbx1:aCols[ 1]:nHeadStrAlign:=2
oLbx1:aCols[ 1]:oHeaderFont :=oFont5
oLbx1:aCols[ 1]:oDataFont :=oFont5
Espero te sirva...
Saludos desde Argentina, Esteban.
Ojeda Esteban Eduardo.
Buenos Aires - Argentina.
FWH - PellesC - DBF/CDX - ADS - Gloriosos .Bat - MySql - C# .net - FastReport
Skype: jreduojeda