| 4D v18METHOD SET ATTRIBUTE | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v18
 METHOD SET ATTRIBUTE 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| METHOD SET ATTRIBUTE ( rota ; tipoAtrib ; valorAtrib {; tipoAtrib2 ; valorAtrib2 ; ... ; tipoAtribN ; valorAtribN}{; *} ) | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| rota | Texto |   | Rota do método projeto | |||||
| tipoAtrib | Inteiro longo |   | Tipo de atributo | |||||
| valorAtrib | Booleano, Texto |   | True = selecionar atributo False = desfazer a seleção do atributo | |||||
| * | Operador |   | 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: 
 | 
| 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:
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:
 METHOD SET ATTRIBUTE(vPath;Attribute invisible;vInvisible;Attribute published Web;v4DAction;Attribute published SOAP;vSoap;Attribute published WSDL;vWSDL;Attribute shared;vExported;Attribute published SQL;vSQL;Attribute executed on server;vRemote;Attribute folder name;vFolder;*)
									Design Object Access
									
									METHOD Get attribute
									
									METHOD SET ATTRIBUTES
									
	Produto: 4D
	Tema: Accesso aos Objetos de Design
	Número 
        1192
        
        
        
	
	Criado por: 4D v13
	Modificado: 4D v14
	Manual de linguagem 4D ( 4D v18)
	
	
	
 Adicionar um comentário
Adicionar um comentário