Como o progress calcula o atributo X

Discussão em 'Progress 4GL' iniciado por ecsousa, Setembro 2, 2014.

  1. ecsousa

    ecsousa Membro Participativo

    Bom dia,

    Alguém sabe uma regra minimamente confiável para o cálculo do atributo X dos widgets do progress a partir da coluna e fonte utilizada?

    No exemplo abaixo inclui meu fill-in B em 3 frames diferentes. Em todos o B está na mesma coluna (10). Mas a posição em pixels, X muda de acordo com a font que utilizo no frame ( por estar usando a opção side-labels)

    Na frame f, o b:X = 75
    Na frame f1, o b:X = 63
    Na frame f2, o b:X=87

    o tamanho de cada fonte.....pelo que entendi é definida em pt.....e a conversão pt para pixels depente de uma série de fatores..... :/

    Heheh enfim, preciso entender esse cálulo.......algúem conhece alguma documentação sobre esses atributos gráficos ( além do help, claro).

    Obrigada,



    /*
    definicao da fonte no .ini
    font1=MS Sans Serif, size=8
    font8=Courier New, size=10, bold*/

    DEFINE VAR b AS CHARACTER VIEW-AS FILL-IN.

    DEFINE FRAME f
    b AT COL 10 ROW 1
    WITH SIZE 30 BY 2 THREE-D SIDE-LABELS FONT 1.

    DEFINE FRAME f1
    b AT COL 10 ROW 1
    WITH SIZE 30 BY 2 THREE-D .

    DEFINE FRAME f2
    b AT COL 10 ROW 1
    WITH SIZE 30 BY 2 THREE-D SIDE-LABELS Font 8.

    MESSAGE "b:x frame f " b:X In Frame f Skip
    "b:x frame f1 " b:X In Frame f1 Skip
    "b:x frame f2 " b:X In Frame f2
    VIEW-AS ALERT-BOX INFO BUTTONS OK.

    VIEW FRAME f.
    VIEW FRAME f1.
    VIEW FRAME f2.

    WAIT-FOR CLOSE OF THIS-PROCEDURE.

Compartilhe esta Página