F330BOTON
User Function F330BOTON()Acrescenta botões à seleção de títulos da compensação a receber.
Visão geral
A ficha histórica documenta a criação de botão na seleção da FINA330 e mostra o controle associado a oPanel2. Esse objeto é contexto do chamador, não um parâmetro declarado pela função. A listagem comunitária registra a chamada em FINA330FILT, sem quarto argumento. (Refs. 1–2)
Sintaxe
User Function F330BOTON()Retorno
Sem valor no exemplo oficial; não há retorno de array de botões documentado nesta ficha.
Exemplo editorial baseado na documentação
#Include "Protheus.ch"
User Function F330BOTON()
// Adaptado do exemplo TOTVS (ref. 1); contexto legado Protheus 10.
// oPanel2 pertence ao chamador e não deve ser traduzido.
@ 4, 122 BUTTON "Diagnostico" SIZE 50, 11 ;
ACTION Alert("F330BOTON: acao demonstrativa") OF oPanel2 PIXEL
ReturnProposta didática com o comportamento descrito nos comentários. Conferir o contexto antes de compilar em homologação. Em revisão: exemplo não compilado nem executado em Protheus. Aliases, bloqueios, posição na transação e compatibilidade devem ser conferidos no release e patch utilizados.
Chamada observada e contexto
// Trecho do chamador P12.2210 (EURAI, ref. 2); não é implementação do PE.
// FINA330.PRX - FINA330FILT() -> EXECBLOCK("F330BOTON",.F.,.F.)O registro mostra argumentos e uso imediato do retorno quando presentes. Não inclui o corpo completo do chamador nem comprova a posição do commit.
- O exemplo depende de oPanel2 e de coordenadas da tela legada. Conferir existência do objeto, espaço e repetição da abertura. Não migrar por analogia com BUTTONBAR do MVC.
- Uma chamada sem quarto argumento não documenta um layout de PARAMIXB. Preservar identificadores do chamador e não inventar campos ou posições.
- Roteiro de homologação: comparar o fluxo padrão e o customizado, testar sucesso, recusa e repetição e conferir saldos, movimentos e contabilização conforme o processo.
- Em revisão: exemplo não compilado nem executado em Protheus. Aliases, bloqueios, posição na transação e compatibilidade devem ser conferidos no release e patch utilizados.

Comentários
Ainda não há comentários aprovados.
Entre com Google ou Microsoft para comentar.