Páginas filhas
  • LGX - LBROWSEEX

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Pagetitle
LGX - LBROWSEREX
LGX - LBROWSEREX
Cria uma barra de status na janela atual.

Possui botões para visualizar detalhes sobre o programa em execução, teclas de atalho e maximar a janela atual.

Informações

Por padrão, este componente deve ser criado diretamente na referência da janela.

Componente gráfico no formato de tabela (grade) para edição de valores em variáveis de vetor (ARRAY).


Hierarquia



Métodos GET


Métodos acessíveis através da função _ADVPL_get_property que permite recuperar e manipular os valores do componente:


Expandir
titleGET COLUMN_BY_INDEX

Método GET: COLUMN_BY_INDEX

Nome da coluna conforme índice da mesma.

Sintaxe



Bloco de código
_ADVPL_get_property( < l_table_reference >, "COLUMN_BY_INDEX",< Coluna> ) ==> Nome da coluna

Parâmetros



NomeTipoDescriçãoObrigatório?
ColunaINTEGERÍndica da coluna da grade da qual deseja-se retornar o nome.Sim

Retorno



TipoDescrição
CHAR

Retorna o nome da coluna conforme o índice da mesma na grade.


Exemplo



Bloco de código
languageruby
themeConfluence
linenumberstrue
LET l_column_name = _ADVPL_get_property(l_table_reference,"COLUMN_BY_INDEX",10)



Expandir
titleGET COLUMN_SELECTED

Método GET: COLUMN_SELECTED

Índice da coluna seleciona na grade.

Sintaxe



Bloco de código
_ADVPL_get_property( < l_table_reference >, "COLUMN_SELECTED" ) ==> Coluna


Retorno



TipoDescrição
()
  • Índice da coluna selecionada na grade.


Exemplo



Bloco de código
languageruby
themeConfluence
linenumberstrue
LET l_column = _ADVPL_get_property(l_table_reference,"COLUMN_SELECTED")



Expandir
titleGET COLUMN_VALUE

Método GET: COLUMN_VALUE

Hierarquia

LCOMPONENT


Sintaxe



Bloco de código
_ADVPL_
create
get_
component( NULL
property( < l_table_reference >, "
LSTATUSBAR"
COLUMN_VALUE",< Coluna>, < Linha> 
cReference
) ==> 
)

Métodos GET

Métodos acessíveis através da função _ADVPL_get_property que permite recuperar e manipular os valores do componente:

_ADVPL_get_property( < cReference >, "TEXT" )
Valor

Parâmetros



NomeTipoDescriçãoObrigatório?
ColunaCHARNome da coluna da grade da qual deseja-se retornar o valor.Sim
LinhaINTEGERNúmero da linha da grade da qual deseja-se retornar o valor.Sim
Expandir
titleGET

Método GET: TE 

Sintaxe

Bloco de código

Retorno



TipoDescrição
()

Valor de determinada linha e coluna da grade.

CHAR

Texto 


Exemplo



Bloco de código
languageruby
themeConfluence
linenumberstrue
LET l_value = _ADVPL_get_property(l_table_reference,"COLUMN_VALUE","cod_empresa",5)



Expandir
titleGET ITEM_COUNT

Método GET:

TE 

ITEM_COUNT

Total de linhas da grade.

Sintaxe



Bloco de código
_ADVPL_get_property( < cReference >, "TEXTITEM_COUNT" ) ==> Linha

Retorno



TipoDescrição
( )

Quantidade total de linhas da grade.

CHAR

Texto 

Exemplo



Bloco de código
languageruby
themeConfluence
linenumberstrue
LET l_item_count = _ADVPL_get_property(l_table_reference,"ITEM_COUNT")


(informação) Veja também LTableColumnEx



Exemplo

Expandir
titleGET POPUP_REFERENCE

Método GET:

TE 

POPUP_REFERENCE

Referência do menu popup da grade.

Sintaxe



Bloco de código
_ADVPL_get_property( < cReferencel_table_reference >, "TEXTPOPUP_REFERENCE" ) ==> Referência

Retorno



TipoDescrição
( )

Referência do menu popup da grade.

CHAR

Texto 

Exemplo



Bloco de código
languageruby
themeConfluence
linenumberstrue
Expandir
titleGET

Método GET: TE 

Sintaxe

Bloco de código
LET l_popup_reference = _ADVPL_get_property( < cReference >, "TEXT" )

Retorno

TipoDescrição
CHAR

Texto 

true
Bloco de código
languageruby
themeConfluence
linenumbers
l_table_reference,"POPUP_REFERENCE")



Expandir
titleGET ROW_SELECTED

Método GET:

TE 

ROW_SELECTED

Linha selecionada na grade.

Sintaxe



Bloco de código
_ADVPL_get_property( < cReferencel_table_reference >, "TEXTROW_SELECTED" ) ==> Linha

Retorno



TipoDescrição
( )

Linha selecionada na grade.

CHAR

Texto 


Exemplo



Bloco de código
languageruby
themeConfluence
linenumberstrue
LET l_row_selected  = _ADVPL_get_property(l_table_reference,"ROW_SELECTED")



Texto 
Expandir
titleGET ACTIVATE_EDIT_FORM

Método GET:

TE 

ACTIVATE_EDIT_FORM

Ativa/desativa a tela de edição da grade em modo formulário.

Sintaxe



Bloco de código
_ADVPL_get_property( < cReference < l_table_reference >, "TEXT" )

Retorno

ACTIVATE_EDIT_FORM",< Ativar tela da grade no modo formulário?> )

Parâmetros



NomeTipoDescriçãoObrigatório?
Ativar tela da grade no modo formulário?BOOLEANIndicador lógico que ativa/desativa a tela para edição e visualização da grade no modo formulário.Sim
TipoDescrição
CHAR

Exemplo



Bloco de código
languageruby
themeConfluence
linenumberstrue
Expandir
titleGET

Método GET: TE 

Sintaxe

Bloco de código
CALL _ADVPL_getset_property( < cReference >, "TEXT" )

Retorno

TipoDescriçãoCHAR

Texto 

Exemplo

true
Bloco de código
languageruby
themeConfluence
linenumbers
l_table_reference,"ACTIVATE_EDIT_FORM",TRUE)




Métodos SET


utilizando a função _ADVPL_set_property que permite alterar e manipular os valores do componente.


Sim
Expandir
titleSET ADD_ROW

Método SET:

TE 

ADD_ROW

Exibe uma mensagem na barra de statusInclui uma nova linha no final da grade.

Sintaxe



Bloco de código
_ADVPL_set_property(< cReferencel_table_reference >,"TEXT",< cText >)

Parâmetros

NomeTipoDescriçãoObrigatório?
   cText CHAR.
ADD_ROW")

Exemplo



Bloco de código
languageruby
themeConfluence
linenumberstrue
CALL _ADVPL_set_property(l_table_reference,"ADD_ROW")




Sim
Expandir
titleSET ADJUST_COLUMNS_WIDTH

Método SET:

TE 

ADJUST_COLUMNS_WIDTH

Ajusta a largura das colunas conforme tamanho total atribuído para a grade e para cada uma das colunasExibe uma mensagem na barra de status.

Sintaxe



Bloco de código
_ADVPL_set_property(< cReferencel_table_reference >,"TEXT",< cText >)

Parâmetros

NomeTipoDescriçãoObrigatório?
   cText CHAR.
ADJUST_COLUMNS_WIDTH")

(informação)  Este método verifica se a largura total da grade é maior que a soma das larguras das colunas e distribui este excedente proporcionalmente para cada coluna da grade.

Exemplo



Bloco de código
languageruby
themeConfluence
linenumberstrue
CALL _ADVPL_set_property(l_table_reference,"ADJUST_COLUMNS_WIDTH")




true
Expandir
titleSET AFTER_ADD_ROW_EVENT

Método SET:

TE 

AFTER_ADD_ROW_EVENT

Função executada após incluir uma nova linha na gradeExibe uma mensagem na barra de status.

Sintaxe



Bloco de código
_ADVPL_set_property(< cReferencel_table_reference >,"TEXTAFTER_ADD_ROW_EVENT",< cTextFunção >)

Parâmetros



NomeTipoDescriçãoObrigatório?
   cText FunçãoCHARFunção que será executada após incluir uma nova linha na grade.Sim

Exemplo

Bloco de código
languageruby
themeConfluence
linenumbers




true
Expandir
titleSET AFTER_EDIT_ROW

Método SET:

TE 

AFTER_EDIT_ROW 

Função executada após a edição da linha (em qualquer coluna) da gradeExibe uma mensagem na barra de status.

Sintaxe



Bloco de código
_ADVPL_set_property(< cReferencel_table_reference >,"TEXTAFTER_EDIT_ROW",< cTextFunção >)

Parâmetros



NomeTipoDescriçãoObrigatório?
   cText FunçãoCHARFunção a ser executada após a edição da linha (em qualquer coluna) da grade.Sim

Exemplo

Bloco de código
languageruby
themeConfluence
linenumbers




true
Expandir
titleSET AFTER_ORDER_EVENT

Método SET:

TE 

AFTER_ORDER_EVENT 

Função executada após a ordenação de qualquer coluna da gradeExibe uma mensagem na barra de status.

Sintaxe



Bloco de código
_ADVPL_set_property(< cReferencel_table_reference >,"TEXT AFTER_ORDER_EVENT ",< cTextFunção >)

Parâmetros



NomeTipoDescriçãoObrigatório?
   cText CHARFunção que será executada após a ordenação de qualquer coluna da grade.Sim

Exemplo

Bloco de código
languageruby
themeConfluence
linenumbers




true
Expandir
titleSET SET AFTER_REMOVE_ROW_EVENT

Método SET:

TE 

AFTER_REMOVE_ROW_EVENT 

Exibe uma mensagem na barra de status.

Sintaxe



Bloco de código
_ADVPL_set_property(< cReferencel_table_reference >,"TEXTAFTER_REMOVE_ROW_EVENT",< cTextFunção >)

Parâmetros



NomeTipoDescriçãoObrigatório?
   cText FunçãoCHARFunção que será executada após excluir qualquer linha da grade.Sim

Exemplo

Bloco de código
languageruby
themeConfluence
linenumbers




Expandir
titleSET

Método SET

: TE Exibe uma mensagem na barra de status.

: TE 


Sintaxe



Bloco de código
_ADVPL_set_property(< cReferencel_table_reference >,"TEXT",< cText >)

Parâmetros



NomeTipoDescriçãoObrigatório?
   cText CHAR.Sim

Exemplo



Bloco de código
languageruby
themeConfluence
linenumberstrue




Expandir
titleSET

Método SET: TE 

Exibe uma mensagem na barra de status.


Sintaxe



Bloco de código
_ADVPL_set_property(< cReferencel_table_reference >,"TEXT",< cText >)

Parâmetros



NomeTipoDescriçãoObrigatório?
   cText CHAR.Sim

Exemplo



Bloco de código
languageruby
themeConfluence
linenumberstrue




Expandir
titleSET

Método SET: TE 

Exibe uma mensagem na barra de status.


Sintaxe



Bloco de código
_ADVPL_set_property(< cReferencel_table_reference >,"TEXT",< cText >)

Parâmetros



NomeTipoDescriçãoObrigatório?
   cText CHAR.Sim

Exemplo



Bloco de código
languageruby
themeConfluence
linenumberstrue




Expandir
titleSET

Método SET: TE 

Exibe uma mensagem na barra de status.


Sintaxe



Bloco de código
_ADVPL_set_property(< cReferencel_table_reference >,"TEXT",< cText >)

Parâmetros



NomeTipoDescriçãoObrigatório?
   cText CHAR.Sim

Exemplo



Bloco de código
languageruby
themeConfluence
linenumberstrue




Expandir
titleSET

Método SET

: TE Exibe uma mensagem na barra de status.

: TE 


Sintaxe



Bloco de código
_ADVPL_set_property(< cReferencel_table_reference >,"TEXT",< cText >)

Parâmetros



NomeTipoDescriçãoObrigatório?
   cText CHAR.Sim

Exemplo



Bloco de código
languageruby
themeConfluence
linenumberstrue




Expandir
titleSET

Método SET: TE 

Exibe uma mensagem na barra de status.


Sintaxe



Bloco de código
_ADVPL_set_property(< cReferencel_table_reference >,"TEXT",< cText >)

Parâmetros



NomeTipoDescriçãoObrigatório?
   cText CHAR.Sim

Exemplo



Bloco de código
languageruby
themeConfluence
linenumberstrue




Expandir
titleSET

Método SET: TE 

Exibe uma mensagem na barra de status.


Sintaxe



Bloco de código
_ADVPL_set_property(< cReferencel_table_reference >,"TEXT",< cText >)

Parâmetros



NomeTipoDescriçãoObrigatório?
   cText CHAR.Sim

Exemplo



Bloco de código
languageruby
themeConfluence
linenumberstrue




Expandir
titleSET

Método SET: TE 

Exibe uma mensagem na barra de status.


Sintaxe



Bloco de código
_ADVPL_set_property(< cReferencel_table_reference >,"TEXT",< cText >)

Parâmetros



NomeTipoDescriçãoObrigatório?
   cText CHAR.Sim

Exemplo



Bloco de código
languageruby
themeConfluence
linenumberstrue




Expandir
titleSET

Método SET

: TE Exibe uma mensagem na barra de status.

: TE 


Sintaxe



Bloco de código
_ADVPL_set_property(< cReferencel_table_reference >,"TEXT",< cText >)

Parâmetros



NomeTipoDescriçãoObrigatório?
   cText CHAR.Sim

Exemplo



Bloco de código
languageruby
themeConfluence
linenumberstrue




Expandir
titleSET

Método SET: TE 

Exibe uma mensagem na barra de status.


Sintaxe



Bloco de código
_ADVPL_set_property(< cReferencel_table_reference >,"TEXT",< cText >)

Parâmetros



NomeTipoDescriçãoObrigatório?
   cText CHAR.Sim

Exemplo



Bloco de código
languageruby
themeConfluence
linenumberstrue




Expandir
titleSET

Método SET: TE 

Exibe uma mensagem na barra de status.


Sintaxe



Bloco de código
_ADVPL_set_property(< cReferencel_table_reference >,"TEXT",< cText >)

Parâmetros



NomeTipoDescriçãoObrigatório?
   cText CHAR.Sim

Exemplo



Bloco de código
languageruby
themeConfluence
linenumberstrue




Expandir
titleSET

Método SET: TE 

Exibe uma mensagem na barra de status.


Sintaxe



Bloco de código
_ADVPL_set_property(< cReferencel_table_reference >,"TEXT",< cText >)

Parâmetros



NomeTipoDescriçãoObrigatório?
   cText CHAR.Sim

Exemplo



Bloco de código
languageruby
themeConfluence
linenumberstrue




Expandir
titleSET

Método SET

: TE Exibe uma mensagem na barra de status.

: TE 


Sintaxe



Bloco de código
_ADVPL_set_property(< l_table_reference cReference >,"TEXT",< cText >)

Parâmetros



NomeTipoDescriçãoObrigatório?
   cText CHAR.Sim

Exemplo



Bloco de código
languageruby
themeConfluence
linenumberstrue




Expandir
titleSET

Método SET: TE 

Exibe uma mensagem na barra de status.


Sintaxe



Bloco de código
_ADVPL_set_property(< cReferencel_table_reference >,"TEXT",< cText >)

Parâmetros



NomeTipoDescriçãoObrigatório?
   cText CHAR.Sim

Exemplo



Bloco de código
languageruby
themeConfluence
linenumberstrue




Expandir
titleSET

Método SET: TE 

Exibe uma mensagem na barra de status.


Sintaxe



Bloco de código
_ADVPL_set_property(< cReferencel_table_reference >,"TEXT",< cText >)

Parâmetros



NomeTipoDescriçãoObrigatório?
   cText CHAR.Sim

Exemplo



Bloco de código
languageruby
themeConfluence
linenumberstrue




Expandir
titleSET

Método SET: TE 

Exibe uma mensagem na barra de status.


Sintaxe



Bloco de código
_ADVPL_set_property(< cReferencel_table_reference >,"TEXT",< cText >)

Parâmetros



NomeTipoDescriçãoObrigatório?
   cText CHAR.Sim

Exemplo



Bloco de código
languageruby
themeConfluence
linenumberstrue




Expandir
titleSET

Método SET: TE 

Exibe uma mensagem na barra de status.


Sintaxe



Bloco de código
_ADVPL_set_property(< cReferencel_table_reference >,"TEXT",< cText >)

Parâmetros



NomeTipoDescriçãoObrigatório?
   cText CHAR.Sim

Exemplo



Bloco de código
languageruby
themeConfluence
linenumberstrue




Expandir
titleSET

Método SET: TE 

Exibe uma mensagem na barra de status.


Sintaxe



Bloco de código
_ADVPL_set_property(< l_table_reference cReference >,"TEXT",< cText >)

Parâmetros



NomeTipoDescriçãoObrigatório?
   cText CHAR.Sim

Exemplo



Bloco de código
languageruby
themeConfluence
linenumberstrue




Expandir
titleSET

Método SET: TE 

Exibe uma mensagem na barra de status.


Sintaxe



Bloco de código
_ADVPL_set_property(< cReferencel_table_reference >,"TEXT",< cText >)

Parâmetros



NomeTipoDescriçãoObrigatório?
   cText CHAR.Sim

Exemplo



Bloco de código
languageruby
themeConfluence
linenumberstrue




Expandir
titleSET

Método SET: TE 

Exibe uma mensagem na barra de status.


Sintaxe



Bloco de código
_ADVPL_set_property(< cReference >,"TEXT",< cText >)

Parâmetros



NomeTipoDescriçãoObrigatório?
   cText CHAR.Sim

Exemplo



Bloco de código
languageruby
themeConfluence
linenumberstrue




Expandir
titleSET

Método SET: TE 

Exibe uma mensagem na barra de status.


Sintaxe



Bloco de código
_ADVPL_set_property(< cReference >,"TEXT",< cText >)

Parâmetros



NomeTipoDescriçãoObrigatório?
   cText CHAR.Sim

Exemplo



Bloco de código
languageruby
themeConfluence
linenumberstrue




Expandir
titleSET

Método SET: TE 

Exibe uma mensagem na barra de status.


Sintaxe



Bloco de código
_ADVPL_set_property(< cReference >,"TEXT",< cText >)

Parâmetros



NomeTipoDescriçãoObrigatório?
   cText CHAR.Sim

Exemplo



Bloco de código
languageruby
themeConfluence
linenumberstrue




Expandir
titleSET

Método SET: TE 

Exibe uma mensagem na barra de status.


Sintaxe



Bloco de código
_ADVPL_set_property(< cReference >,"TEXT",< cText >)

Parâmetros



NomeTipoDescriçãoObrigatório?
   cText CHAR.Sim

Exemplo



Bloco de código
languageruby
themeConfluence
linenumberstrue




Expandir
titleSET

Método SET: TE 

Exibe uma mensagem na barra de status.


Sintaxe



Bloco de código
_ADVPL_set_property(< cReference >,"TEXT",< cText >)

Parâmetros



NomeTipoDescriçãoObrigatório?
   cText CHAR.Sim

Exemplo



Bloco de código
languageruby
themeConfluence
linenumberstrue




Expandir
titleSET

Método SET: TE 

Exibe uma mensagem na barra de status.


Sintaxe



Bloco de código
_ADVPL_set_property(< cReference >,"TEXT",< cText >)

Parâmetros



NomeTipoDescriçãoObrigatório?
   cText CHAR.Sim

Exemplo



Bloco de código
languageruby
themeConfluence
linenumberstrue




Expandir
titleSET

Método SET: TE 

Exibe uma mensagem na barra de status.


Sintaxe



Bloco de código
_ADVPL_set_property(< cReference >,"TEXT",< cText >)

Parâmetros



NomeTipoDescriçãoObrigatório?
   cText CHAR.Sim

Exemplo



Bloco de código
languageruby
themeConfluence
linenumberstrue




Expandir
titleSET

Método SET: TE 

Exibe uma mensagem na barra de status.


Sintaxe



Bloco de código
_ADVPL_set_property(< cReference >,"TEXT",< cText >)

Parâmetros



NomeTipoDescriçãoObrigatório?
   cText CHAR.Sim

Exemplo



Bloco de código
languageruby
themeConfluence
linenumberstrue




Expandir
titleSET

Método SET: TE 

Exibe uma mensagem na barra de status.


Sintaxe



Bloco de código
_ADVPL_set_property(< cReference >,"TEXT",< cText >)

Parâmetros



NomeTipoDescriçãoObrigatório?
   cText CHAR.Sim

Exemplo



Bloco de código
languageruby
themeConfluence
linenumberstrue




Expandir
titleSET

Método SET: TE 

Exibe uma mensagem na barra de status.


Sintaxe



Bloco de código
_ADVPL_set_property(< cReference >,"TEXT",< cText >)

Parâmetros



NomeTipoDescriçãoObrigatório?
   cText CHAR.Sim

Exemplo



Bloco de código
languageruby
themeConfluence
linenumberstrue





Exemplo



Expandir
titleExemplo de utilização
Bloco de código
languageruby
themeConfluence
linenumberstrue
#--------------------#
 FUNCTION statusbar()
#--------------------#
     DEFINE l_dialog_reference,
            l_statusbar_reference VARCHAR(10)

     LET l_dialog_reference = _ADVPL_create_component(NULL,"LDIALOG")
     CALL _ADVPL_set_property(l_dialog_reference,"FORM_INFO","Exemplo de utilização do componente LSTATUSBAR.")
     CALL _ADVPL_set_property(l_dialog_reference,"FORM_NAME","dlg_statusbar")
     CALL _ADVPL_set_property(l_dialog_reference,"SIZE",400,400)
     CALL _ADVPL_set_property(l_dialog_reference,"TITLE","Exemplo de Utilização: LSTATUSBAR")

     LET l_statusbar_reference = _ADVPL_create_component(NULL,"LSTATUSBAR",l_dialog_reference)
     CALL _ADVPL_set_property(l_statusbar_reference,"INFO_TEXT","Exemplo de mensagem informativa.")
     CALL _ADVPL_set_property(l_statusbar_reference,"VISIBLE_HOTKEY",FALSE)

     CALL _ADVPL_set_property(l_dialog_reference,"ACTIVATE",TRUE)
 END FUNCTION         


Visualização