| 4D v15.4METHOD SET ATTRIBUTE | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v15.4
 METHOD SET ATTRIBUTE 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| METHOD SET ATTRIBUTE ( chemin ; typeAttribut ; valeurAttribut {; typeAttribut2 ; valeurAttribut2 ; ... ; typeAttributN ; valeurAttributN}{; *} ) | ||||||||
| Paramètre | Type | Description | ||||||
| chemin | Texte |   | Chemin de méthode projet | |||||
| typeAttribut | Entier long |   | Type d’attribut | |||||
| valeurAttribut | Booléen, Texte |   | Vrai = sélectionner l’attribut, Faux = désélectionner l’attribut ou Nom du dossier | |||||
| * | Opérateur |   | Si passé = la commande s’applique à la base hôte lorsqu’elle est exécutée depuis un composant (paramètre ignoré hors de ce contexte) | |||||
La commande METHOD SET ATTRIBUTE permet de définir la valeur d'un ou plusieurs attribut(s) typeAttribut pour la méthode projet désignée par le paramètre chemin. Cette commande ne fonctionne qu’avec les méthodes projet. Si vous passez un chemin invalide, une erreur est générée.
Passez dans le paramètre typeAttribut une valeur indiquant le type d’attribut à définir. Vous pouvez utiliser les constantes suivantes, placées dans le thème Accès objets développement :
| Constante | Type | Valeur | Comment | 
| Attribut exécutée sur serveur | Entier long | 8 | Correspond à l’option "Exécuter sur serveur" | 
| Attribut invisible | Entier long | 1 | Correspond à l’option "Invisible" | 
| Attribut nom dossier | Entier long | 1024 | Nom de dossier pour la méthode (attribut "folder"). Lorsque vous passez cette constante, vous devez passer un nom de dossier dans valeurAttribut : 
 | 
| Attribut partagée | Entier long | 5 | Correspond à l’option "Partagée entre composants et base hôte" | 
| Attribut publiée SOAP | Entier long | 3 | Correspond à l’option "Offerte comme Web Service" | 
| Attribut publiée SQL | Entier long | 7 | Correspond à l’option "Disponible via SQL" | 
| Attribut publiée Web | Entier long | 2 | Correspond à l’option "Disponible via les balises HTML et les URLs 4D (4DACTION...)" | 
| Attribut publiée WSDL | Entier long | 4 | Correspond à l’option "Publiée dans WSDL". N'est prise en compte que si l’option "Offerte comme Web Service" est activée. | 
Passez dans le paramètre valeurAttribut soit :
Vous pouvez passer plusieurs paires typeAttribut;valeurAttribut en un seul appel.
Vous pouvez exécuter cette commande depuis un composant, mais dans ce cas vous devez passer le paramètre * car l’accès en écriture au code du composant n’est pas possible. Si vous omettez le paramètre * dans ce contexte, l’erreur -9763 est générée.
Cette commande ne peut pas être exécutée en mode compilé. Dans ce mode, son appel génère l'erreur -9762.
Sélection de la propriété "Partagée entre composants et base hôte" pour la méthode projet "Choix dialogue" :
 METHOD SET ATTRIBUTE("Choix dialogue";Attribute shared;True)Définition de plusieurs paires attribut/valeur :
 METHOD SET ATTRIBUTE(vChemin;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;vDossier;*)
									Accès objets développement
									
									METHOD Get attribute
									
									METHOD SET ATTRIBUTES
									
	Produit :  4D
	Thème :  Accès objets développement
	Numéro :  
        1192
        
        
        
	
	Créé :  4D v13
	Modifié :  4D v14
	
	
	
	4D - Langage ( 4D v15.4)
	
	4D - Langage ( 4D v15)
	
	
	
	
	
	
	
	4D - Langage ( 4D v15.3)
	
	
 Ajouter un commentaire
Ajouter un commentaire