4D v16.3

METHOD SET ATTRIBUTE

Página Inicial

 
4D v16.3
METHOD SET ATTRIBUTE

METHOD SET ATTRIBUTE 


 

METHOD SET ATTRIBUTE ( rota ; tipoAtrib ; valorAtrib {; tipoAtrib2 ; valorAtrib2 ; ... ; tipoAtribN ; valorAtribN}{; *} ) 
Parâmetro Tipo   Descrição
rota  Texto in Rota do método projeto
tipoAtrib  Inteiro longo in Tipo de atributo
valorAtrib  Booleano, Texto in True = selecionar atributo
False = desfazer a seleção do atributo
Operador in Se passado = o comando aplica ao banco de dados local quando é executado de um componente (parâmetro ignorado fora deste contexto)

O comando METHOD SET ATTRIBUTE permite definir o valor do atributo tipoAtrib para o método projeto designado pelo parâmetro rota. Este comando somente funciona com métodos projeto. Se passar uma rota não válida, um erro é gerado.

No parâmetro tipoAtrib, passe um valor que indique o tipo de atributo a definir. Pode usar as seguintes constantes do tema Design Object Access:

Constante Tipo Valor Comentário
Attribute executed on server Inteiro longo 8 Corresponde a opção  "Executar no servidor"
Attribute folder name Inteiro longo 1024 Nome da pasta para o método (atributo "pasta"). Quando passe esta constante, deve passar um nome de pasta em attribValue:
  • Se o nome corresponde a uma pasta válida, o método se coloca nesta pasta pai,
  • Se a pasta não existe, o comando não muda nada no nível da pasta pai,
  • Se passar uma cadeia vazia, o método se localiza ao nível da raiz.
Attribute invisible Inteiro longo 1 Corresponde a opção "Invisível"
Attribute published SOAP Inteiro longo 3 Corresponde à opção "Oferecido como serviço web"
Attribute published SQL Inteiro longo 7 Corresponde à opção "Disponível via SQL"
Attribute published Web Inteiro longo 2 Corresponde à opção "Disponível via as etiquetas HTML e os URLs 4D (4DACTION...)"
Attribute published WSDL Inteiro longo 4 Corresponde à opção "Publicado em WSDL"
Attribute shared Inteiro longo 5 Corresponde à opção "Compartilhado entre componentes e base local"

Pode passar no parâmetro valorAtrib:

  • True para selecionar a opção correspondente e False para desselecionar ou,
  • Uma cadeia (nome de pasta) se utilizou a constante Attribute folder name em tipoAtrib.

Pode passar múltiplos pares tipoAtrib;valorAtrib em uma só chamada.

Pode executar este comando desde um componente, ams neste caso deverá passar o parâmetro porque o acesso ao código do componente é somente leitura. Se omitir o parâmetro * neste contexto, o erro -9763 é gerado.

 

Este comando não pode ser executado em modo compilado. Quando é chamado neste modo, irá gerar o erro -9762.

Seleção da propriedade "Compartilhado entre componentes e o banco local" para o método projeto "Seleção diálogo":

 METHOD SET ATTRIBUTE("Seleção diálogo";Attribute shared;True)

Definição de vários pares de atributos/valores:



Ver também 

Design Object Access
METHOD Get attribute
METHOD SET ATTRIBUTES

 
PROPRIEDADES 

Produto: 4D
Tema: Accesso aos Objetos de Design
Número 1192

 
HISTÓRIA 

Criado por: 4D v13
Modificado: 4D v14

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v16)
Manual de linguagem 4D ( 4D v16.1)
Manual de linguagem 4D ( 4D v16.2)
Manual de linguagem 4D ( 4D v16.3)