Saltar para o conteúdo principal
Versão: 20 R7 BETA

OBJECT SET ACTION

OBJECT SET ACTION ( {* ;} objeto ; acao )

ParâmetroTipoDescrição
*OperadorSe for especificado, objeto é um nome de objeto (cadeia) Se for omitido, objeto é um campo ou uma variável
objetoanyNome de objeto (se * for especificado ) ou
Campo ou variável (se * for omitido)
acaoTextAção para associar

Esse comando não é seguro para thread e não pode ser usado em código adequado.

Descrição

O comando OBJECT SET ACTION modifica, para o processo atual, a ação estandarte associada ao objeto ou aos objetos designado(s) pelos parâmetros objeto e * .

Nota: As ações padrão também podem configuradas para a sessão no editor de Formulários usando a lista de Propriedades (ver Ações padrões no manual de Referência Design).

Se passar o parâmetro opcional * indica que o parâmetro objeto é um nome de objeto (cadeia). Se não passar este parâmetro, indica que o parâmetro objeto é um campo ou uma variável. Neste caso, se passar uma referência de campo ou variável no lugar de uma cadeia (campo ou variável objeto unicamente).

No parâmetro acao, passe uma string contendo o nome da ação padrão associada com o objeto. Opcionalmente a ação pode ter parâmetros. para saber mais veja a seção Ações padrões no manual dereferência 4D Design. Pode também passar umas das constantes abaixo, encontradas no tema "Ação estandarte":

ConstanteValorComentário
ak acceptaccept
ak add subrecordaddSubrecord
ak automatic splitterautomaticSplitter
ak cancelcancel
ak clearclearO alvo dessa ação é sempre o objeto que tem o foco do teclado
ak compute expressionscomputeExpressionsAtualiza todas as expressões dinâmicas na área
ak copycopyO alvo dessa ação é sempre o objeto que tem o foco do teclado
ak cutcutO alvo dessa ação é sempre o objeto que tem o foco do teclado
ak database settingsdatabaseSettingsMostra o diálogo de Configuração do banco de dados padrão.
ak delete recorddeleteRecord
ak delete subrecorddeleteSubrecord
ak display subrecorddisplaySubrecord
ak edit subrecordeditSubrecord
ak first pagefirstPage
ak first recordfirstRecord
ak font boldfontBoldAlterna o atributo de fonte em negrito
ak font color dialogcolor/showDialogMostra o diálogo da cor de fonte do sistema
ak font italicfontItalicAtiva o atributo de fonte em cursiva
ak font linethroughfontLinethroughAtiva o atributo de fonte riscado
ak font show dialogfont/showDialogMostra o diálogo de seletor de fonte de sistema
ak font show dialogfont/showDialogシステムフォントカラーピッカーダイアログボックスを表示します。
ak font stylefontStyleMostra o submenu de estilo de fonte padrão
ak font stylefontStyle標準のフォントスタイルサブメニューを表示します。
ak font underlinefontUnderlineAtiva o atributo de fonte de sublinhado
ak freeze expressionsfreezeExpressionsCongela todas as expressões dinâmicas na área
ak goto pagegotoPageparâmetro: "?value=pageNumber"
ak last pagelastPage
ak last recordlastRecord
ak mscmscMostra a janela Centro de segurança e manutenção.
ak next pagenextPage
ak next recordnextRecord
ak none""
ak open back urlopenBackURLAbre a URL anterior na sequência de navegação realizada pelo usuário na área Web.
ak open forward urlopenForwardURLAbre a seguinte URL na sequência de navegação realizada pelo usuário na área Web.
ak pastepasteO alvo dessa ação é sempre o objeto que tem o foco do teclado
ak previous pagepreviousPage
ak previous recordpreviousRecord
ak quitquitMostra um diálogo de confirmação "Tem certeza?",se confirmar, sai da aplicação 4D
ak redoredoO alvo dessa ação é sempre o objeto que tem o foco do teclado
ak refresh current urlrefreshCurrentURLRecarrega os conteúdos atuais da área Web.
ak return to design modedesignTraz as janelas e las barras de menu do ambiente Desenho 4D ao primeiro plano.
ak select allselectAllO alvo dessa ação é sempre o objeto que tem o foco do teclado
ak show clipboardshowClipboard
ak show referencevisibleReferencesExibe todas as expressões dinâmicas como referências
ak stop loading urlstopLoadingURLPára o carregamento da página ou objetos da URL atual na área Web.
ak undoundoO alvo dessa ação é sempre o objeto que tem o foco do teclado

Nota de Compatibildade: Constantes legados (com o prefixo _o_ no tema) estão obsoletas desde 4D v16 R3. Entretanto são ainda mantidas por compatibilidade.

Exemplo

Se quiser associar a ação padrão Validate com um botão:

 OBJECT SET ACTION(*;"bValidate";ak accept)

Ver também

_o_OBJECT Get action
OBJECT Get action