Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20.6
Commandes du thème Accès objets développement
|
Path | Description |
class | Path of class definition. Example: [class]/MyClass |
class function | Path of class function. Example: [class]/MyClass/myFunction |
database method | Path of database methods specified. List of these methods: [databaseMethod]/onStartup [databaseMethod]/onExit [databaseMethod]/onDrop [databaseMethod]/onBackupStartup [databaseMethod]/onBackupShutdown [databaseMethod]/onWebConnection [databaseMethod]/onWebAuthentication [databaseMethod]/onWebSessionSuspend [databaseMethod]/onServerStartup [databaseMethod]/onServerShutdown [databaseMethod]/onServerOpenConnection [databaseMethod]/onServerCloseConnection [databaseMethod]/onSystemEvent [databaseMethod]/onSqlAuthentication [databaseMethod]/onHostDatabaseEvent [databaseMethod]/onRESTAuthentication [databaseMethod]/onMobileAppAuthentication [databaseMethod]/onMobileAppAction |
project form | Path of project form methods and all their object methods. Examples: [projectForm]/myForm/{formMethod} [projectForm]/myForm/button1 [projectForm]/myForm/my list [projectForm]/myForm/button1 |
project method | Name of method. Example: MyProjectMethod |
table form | Path of table form methods and all their object methods. Examples: [tableForm]/table_1/Form1/{formMethod} [tableForm]/table_1/Form1/button1 [tableForm]/table_1/Form1/my list [tableForm]/table_2/Form1/my list |
trigger | Path of database triggers. Examples: [trigger]/table_1 [trigger]/table_2 |
Par défaut, aucun fichier n’est créé sur disque par 4D. Cependant, les chemins d’accès générés pour les objets sont compatibles avec la gestion de fichiers du système d’exploitation, ils peuvent être utilisés directement pour générer des fichiers sur disque via vos propres méthodes d’import/export.
En particulier, les caractères interdits tels que ":" sont encodés dans les noms des méthodes. Les fichiers générés pourront être automatiquement intégrés à une application de gestion de versions. Les caractères encodés sont les suivants :
Caractère | Encodage |
" | %22 |
* | %2A |
/ | %2F |
: | %3A |
< | %3C |
> | %3E |
? | %3F |
| | %7C |
\ | %5C |
% | %25 |
Exemples :
Form?1 sera encodé Form%3F1
Button/1 sera encodé Button%2F1
Pour des raisons liées au principe même du processus de compilation, seules certaines commandes de ce thème sont utilisables en mode compilé. Le tableau suivant indique la disponibilité des commandes en mode compilé :
Commande | Utilisable en mode compilé |
Chemin methode courante | Oui |
FORM EDITER | Non (*) |
FORM LIRE NOMS | Oui |
METHODE FIXER ATTRIBUT | Non (*) |
METHODE FIXER ATTRIBUTS | Non (*) |
METHODE FIXER CODE | Non (*) |
METHODE FIXER COMMENTAIRES | Non (*) |
METHODE FIXER MODE ACCES | Oui |
METHODE Lire attribut | Oui |
METHODE LIRE ATTRIBUTS | Oui |
METHODE Lire chemin | Oui |
METHODE LIRE CHEMINS | Oui |
METHODE LIRE CHEMINS FORM | Oui |
METHODE LIRE CODE | Non (*) |
METHODE LIRE COMMENTAIRES | Oui |
METHODE LIRE DATE MODIFICATION | Oui |
METHODE LIRE DOSSIERS | Oui |
METHODE LIRE NOMS | Oui |
METHODE OUVRIR CHEMIN | Non (*) |
METHODE RESOUDRE CHEMIN | Oui |
(*) L'erreur -9762, "La commande ne peut pas être exécutée dans une base compilée." est générée lorsque la commande est exécutée en mode compilé.
Produit : 4D
Thème : Accès objets développement
Nom intl. : Design Object Access Commands
4D - Langage ( 4D v20)
4D - Langage ( 4D v20.1)
4D - Langage ( 4D v20.2)
4D - Langage ( 4D v20.3)
4D - Langage ( 4D v20.4)
4D - Langage ( 4D v20.5)
4D - Langage ( 4D v20.6)