Centralizar Frame

Discussão em 'Progress 4GL' iniciado por DFResmer, Junho 17, 2010.

  1. DFResmer

    DFResmer Membro Participativo

    Olá,
    Alguém sabe como faço para centralizar uma Frame automaticamente em um windows?
    Eu uso um comando para maximizar uma windows, mas a frame eu gostaria que ela ficasse centraliada.

    Att,

    Diogo
  2. LeandroSantos

    LeandroSantos Membro Participativo

    Voce pode fazer dessa forma:
    Código:
    on window-resized of Sua-Window
    do:
        assign
            frame Sua-Frame:x = (Sua-Window:width-pixels - frame Sua-Frame:width-pixels) / 2
            frame Sua-Frame:y = (Sua-Window:height-pixels - frame Sua-Frame:height-pixels) / 2.
    end.
    
  3. DFResmer

    DFResmer Membro Participativo

    Não fez nada..
    Onde devo colocar, na main-block?
    att,
    Diogo
  4. LeandroSantos

    LeandroSantos Membro Participativo

    No Appbuilder click em "Edit Code" em Sections slecione "Triggers" em OF: selecione a sua window, click em New... selecione WINDOW-RESIZED então coloque o codigo.

    Código:
    DO:
        assign
                frame {&Frame-Name}:x = ({&Window-Name}:width-pixels - frame {&Frame-Name}:width-pixels) / 2
                frame {&Frame-Name}:y = ({&Window-Name}:height-pixels - frame {&Frame-Name}:height-pixels) / 2.
    END.
    
  5. DFResmer

    DFResmer Membro Participativo

    fiz todo o procedimento corretamente, mas a frame não ficou centralizada.
  6. LeandroSantos

    LeandroSantos Membro Participativo

    Não sei te dizer o que esta acontecendo porque fiz um teste aqui e funcionou certinho.
    em anexo esta um exemplo que fiz, de uma olhada e compare com o seu.

    Arquivos Anexados:

Compartilhe esta Página