GetLayoutObjectAttribute
Propósito 
Retorna os atributos especificados do objeto de layout fornecido por nomedoObjeto atualmente ativo no cálculo.
Formato 
GetLayoutObjectAttribute(nomeDoObjeto;nomeDeAtributo{;númeroDeRepetição;númeroDeLinhaDoPortal})
Parâmetros 
nomeDoObjeto - o nome do objeto de layout nomeado no layout atual.
nomeDeAtributo - o nome de um atributo suportado (veja abaixo).
númeroDeRepetição - o número de repetição (para campos de repetição).
númeroDeLinhaDoPortal - o número da linha no portal.
Nota  Os parâmetros entre chaves { } são opcionais.
Tipo de dados retornado 
texto
Originado em 
FileMaker Pro 8.5
Atributos
objectType - retorna o tipo do objeto como um literal de texto, em inglês. Retornos válidos são: field, text, graphic, line, rectangle, rounded rectangle, oval, group, button group, button, portal, tab panel, slide panel, chart, web viewer, popover, popover button e unknown.
hasFocus - retorna 1 (Verdadeiro) se nomedoObjeto estiver atualmente ativo, caso contrário, retornará 0 (Falso). Os objetos que podem ter o foco são campos, portais, painéis de guia, painéis de slide, botões, botões popover, gráficos e grupos. Também retorna 1 para um portal quando uma linha de portal está selecionada.
containsFocus - retorna 1 (Verdadeiro) se nomedoObjeto estiver atualmente ativo ou se tiver um objeto ativo; caso contrário, retornará 0 (Falso). Os objetos que podem conter o foco são campos, portais, painéis de guia, painéis de slide, botões, botões popover, gráficos e grupos.
isFrontPanel - retornará 1 (Verdadeiro) se o objeto de destino a guia ou o painel de slide que está na frente.
As seguintes coordenadas de objeto são fornecidas em pontos em relação ao canto inferior esquerdo da barra de menus do FileMaker:
bounds - retorna uma lista de valores numéricos, separados por espaços, que descreve o posicionamento do objeto especificado (superior esquerdo a inferior direito).
left - retorna a coordenada da borda esquerda do objeto especificado.
right - retorna a coordenada da borda direita do objeto especificado.
top - retorna a coordenada da borda superior do objeto especificado.
bottom - retorna a coordenada da borda inferior do objeto especificado.
width - retorna um número que representa a largura (em pontos) do objeto especificado.
height - retorna um número que representa a altura (em pontos) do objeto especificado.
rotation - retorna um número que representa a rotação (em graus) do objeto especificado.
startPoint,endPoint - retorna um par de valores numéricos (horizontal vertical), separados por espaços, que representam o ponto inicial ou o ponto final de um objeto de linha. Outros objetos retornam o ponto superior esquerdo para startPoint e o ponto inferior direito para endPoint.
source - retorna a descrição de origem do objeto especificado conforme segue. Para:
visualizadores da Web - retorna a URL atual.
campos - retorna o nome de campo totalmente qualificado (nome da tabela::nome do campo).
objetos de texto - retorna o texto (não retorna campos de mesclagem).
portais - retorna o nome da tabela relacionado.
gráficos - retorna dados de imagem como o nome de arquivo de imagem.
gráficos - retorna a descrição XML de um objeto de gráfico.
Para todos os outros objetos, retorna uma cadeia vazia.
content - retorna o conteúdo do objeto especificado conforme segue. Para:
visualizadores da Web - retorna o conteúdo atual (como código HTML).
campos - retorna os dados de campo formatados usando as propriedades do objeto especificado.
objetos de texto - retorna o texto (incluindo o texto dos campos de mesclagem).
gráficos - retorna os dados de imagem como o nome de um arquivo em um campo de container se a imagem for armazenada (no campo ou externamente), ou a referência ao arquivo se a imagem não estiver armazenada.
gráficos - retorna a representação de bitmap de um objeto de gráfico.
Para todos os outros objetos, retorna uma cadeia vazia.
enclosingObject - retorna nomedoObjeto do objeto de layout incluído. Caso contrário, retorna uma cadeia vazia. Somente grupos, painéis de guia, painéis de slide, botões popover, popovers e portais podem conter outros objetos.
containedObjects - retorna uma lista dos objetos nomeados contidos em nomedoObjeto. Somente grupos, painéis de guia, painéis de slide, botões popover, popovers e portais podem conter outros objetos.
isobjecthidden - retorna 1 (Verdadeiro) se nomedoObjeto estiver oculto no registro atual. Caso contrário, retorna 0 (Falso). Retorna 1 para objetos diferentes de popovers que estão à direita do limite do layout.
Notas
 •
 •
 •
Quando númerodeRepetição ou númerodeLinhadePortal for 0, a função se comportará como se o parâmetro não tivesse sido especificado. Para númerodeLinhadePortal, a função retorna dados da primeira linha do portal. Para númerodeRepetição, a função atua na primeira repetição (para retornar content ou source) ou atua em todo o campo (para retornar bounds). Ambos os parâmetros são necessários porque você deve estar preparado para fazer referência a uma determinada repetição de campo em uma determinada linha do portal.
Exemplos 
GetLayoutObjectAttribute("BotãoCancelar","objectType") retorna botão (se o botão tiver sido criado em um novo arquivo ou em um arquivo após ter sido convertido), retorna grupo de botões (se o botão estiver associado a um script ou a uma ação de botão e tiver sido convertido em um arquivo de uma versão anterior do FileMaker Pro) ou retorna texto (se o botão não estiver associado a um script ou uma ação de botão e tiver sido convertido em um arquivo de uma versão anterior do FileMaker Pro).
GetLayoutObjectAttribute("BotãoCancelar","bounds") retorna 138 24 391 38 0.
Tópicos relacionados 
Referência de funções (lista de categorias)
Referência de funções (lista em ordem alfabética)
Sobre fórmulas
Sobre funções
Definição de campos de cálculo
Utilização de operadores em fórmulas
Nomeação de objetos