4D v16.3METHODE Lire chemin |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
METHODE Lire chemin
|
METHODE Lire chemin ( typeMéthode {; laTable}{; nomObjet{; nomObjetForm}}{; *} ) -> Résultat | ||||||||
Paramètre | Type | Description | ||||||
typeMéthode | Entier long |
![]() |
Sélecteur de type d’objet | |||||
laTable | Table |
![]() |
Référence de table | |||||
nomObjet | Texte |
![]() |
Nom de formulaire ou de méthode base | |||||
nomObjetForm | Texte |
![]() |
Nom d’objet du formulaire | |||||
* | 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) | |||||
Résultat | Texte |
![]() |
Chemin complet de l’objet | |||||
La commande METHODE Lire chemin 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 |
Chemin formulaire projet | 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 |
Chemin formulaire table | 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 |
Chemin méthode base | 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 |
Chemin Méthode projet | Entier long | 1 | Nom de la méthode. Exemple : MaMethodeProjet |
Chemin 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’objet | table | nomObjet | nomObjetForm |
Chemin Formulaire projet | X | X (optionnel) | |
Chemin Formulaire table | X | X | X (optionnel) |
Chemin Méthode base | X | ||
Chemin Méthode projet | X | ||
Chemin Trigger | X |
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.
//Récupérer le chemin d’accès de la méthode base "Sur ouverture"
$chemin:=METHODE Lire chemin(Chemin méthode base;"onStartup")
//Récupérer le chemin d’accès du trigger de la table [Emp] :
$chemin:=METHODE Lire chemin(Chemin 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:=METHODE Lire chemin(Chemin formulaire table;[Emp];"input";"OK")
Chemin methode courante
METHODE OUVRIR CHEMIN
METHODE RESOUDRE CHEMIN
Produit : 4D
Thème : Accès objets développement
Numéro :
1164
Nom intl. : METHOD Get path
Créé : 4D v13
4D - Langage ( 4D v16)
4D - Langage ( 4D v16.1)
4D - Langage ( 4D v16.2)
4D - Langage ( 4D v16.3)