terça-feira, 26 de julho de 2011

Exemplo de uma UPC Básica

/* Definição de Parametros ***********************************************/define input parameter p-ind-event  as character.
define input parameter p-ind-object as character.
define input parameter p-wgh-object as handle.
define input parameter p-wgh-frame  as widget-handle.
define input parameter p-cod-table  as character.
define input parameter p-row-table  as rowid.

/* variaveis locais ******************************************************/define variable              c-objeto     as char           no-undo.
define variable              h_frame      as widget-handle  no-undo.
define new global shared var wh-objeto    as Widget-handle  No-undo.
define new global shared var wh-botao     as Widget-handle  no-undo.
                                                                 
assign c-objeto   = entry(num-entries(p-wgh-object:file-name,
                                      "~/"), p-wgh-object:file-name, "~/").

/* Cria um Botão  ********************************************************/if  p-ind-event = "INITIALIZE" and
    p-ind-object = "CONTAINER" then
do:   
    create button wh-botao
    assign row       = 1.15
           column    = 52
           width     = 4.5
           height    = 1.25
           frame     = p-wgh-frame
           sensitive = yes
           visible   = yes
           label     = "Botão"
           TOOLTIP   = "Tooltip do Botão".
   
    on choose of wh-botao persistent run upcs/executa_na_upc.p.
    wh-botao:load-image("image/gr-cla.bmp").
end.

4 comentários:

  1. estou precisando de um UPC para o controle de frequencia, pois preciso ver o que ele esta fazendo no calculo. sera que alguem pode me ajudar?

    ResponderExcluir
  2. Olá , qual seria o programa exatamente que você pretende incluir essa upc ? ela servirá pra que ?

    ResponderExcluir
  3. estou precisando de uma UPC que ative o botão novo e preencha 3 campos de uma tela (CE0205), mas só se a tela for chamada por um determinado programa (dc246a)

    ResponderExcluir
    Respostas
    1. Boa tarde, entra em contato comigo pelo email alexandre@cursodeprogress.com.br que conversamos e te passo uma proposta para desenvolvimento.

      Abracos,
      Alexandre

      Excluir