4D v16.3

METHOD Get path

Accueil

 
4D v16.3
METHOD Get path

METHOD Get path 


 

METHOD Get path ( typeMéthode {; laTable}{; nomObjet{; nomObjetForm}}{; *} ) -> Résultat 
Paramètre Type   Description
typeMéthode  Entier long in Sélecteur de type d’objet
laTable  Table in Référence de table
nomObjet  Texte in Nom de formulaire ou de méthode base
nomObjetForm  Texte in Nom d’objet du formulaire
Opérateur in 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)
Résultat  Texte in Chemin complet de l’objet

La commande METHOD Get path retourne le chemin d’accès interne complet d’une méthode.

Passez dans typeMéthode le type de méthode dont vous souhaitez obtenir le chemin. Vous pouvez utiliser les constantes suivantes, placées dans le thème Accès objets développement :

Constante Type Valeur Comment
Path database method Entier long 2 Chemin des méthodes base définies (nom anglais). Liste de ces méthodes :
[databaseMethod]/onStartup
[databaseMethod]/onExit
[databaseMethod]/onDrop
[databaseMethod]/onBackupStartup
[databaseMethod]/onBackupShutdown
[databaseMethod]/onWebConnection
[databaseMethod]/onWebAuthentication
[databaseMethod]/onWebSessionSuspend
[databaseMethod]/onServerStartup
[databaseMethod]/onServerShutdown
[databaseMethod]/onServerOpenConnexion
[databaseMethod]/onServerCloseConnection
[databaseMethod]/onSystemEvent
[databaseMethod]/onSqlAuthentication
Path project form Entier long 4 Chemin des méthodes formulaire projet et de toutes leurs méthodes objet. Exemples :
[projectForm]/monForm/{formMethod}
[projectForm]/monForm/bouton1
[projectForm]/monForm/ma%2liste
[projectForm]/monForm2/bouton1
Path project method Entier long 1 Nom de la méthode.
Exemple : MaMethodeProjet
Path table form Entier long 16 Chemin des méthodes formulaire table et de toutes leurs méthodes objet. Exemples :
[tableForm]/table_1/Form1/{formMethod}
[tableForm]/table_1/Form1/bouton1
[tableForm]/table_1/Form1/ma%2liste
[tableForm]/table_2/Form1/ma%2liste
Path trigger Entier long 8 Chemin des triggers de la base. Exemples :
[trigger]/table_1
[trigger]/table_2

Passez des valeurs dans les paramètres laTable, nomObjet et nomObjetForm en fonction du type d’objet dont vous souhaitez récupérer le chemin d’accès de la méthode :

Type d’objettablenomObjetnomObjetForm
Chemin Formulaire projetXX (optionnel)
Chemin Formulaire tableXXX (optionnel)
Chemin Méthode baseX
Chemin Méthode projetX
Chemin TriggerX

Si l’objet n’est pas trouvé (type de méthode inconnu ou non valide, table manquante, etc.), une erreur est générée. 

Si la commande est exécutée depuis un composant, elle retourne par défaut les chemins des méthodes du composant. Si vous passez le paramètre *, le tableau contiendra les chemins des méthodes de la base hôte.

Exemple  

  //Récupérer le chemin d’accès de la méthode base "Sur ouverture"
 $chemin:=METHOD Get path(Path database method;"onStartup")
 
  //Récupérer le chemin d’accès du trigger de la table [Emp] :
 $chemin:=METHOD Get path(Path trigger;[Emp])
 
  //Récupérer le chemin d’accès de la méthode de l’objet "OK" du formulaire "input" de la table [Emp] :
 $chemin:=METHOD Get path(Path table form;[Emp];"input";"OK")



Voir aussi  

Current method path
METHOD OPEN PATH
METHOD RESOLVE PATH

 
PROPRIÉTÉS 

Produit : 4D
Thème : Accès objets développement
Numéro : 1164

 
HISTORIQUE 

Créé : 4D v13

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v16)
4D - Langage ( 4D v16.1)
4D - Langage ( 4D v16.2)
4D - Langage ( 4D v16.3)