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 R7
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é |
Current method path | Oui |
FORM EDIT | Non (*) |
FORM GET NAMES | Oui |
METHOD SET ATTRIBUTE | Non (*) |
METHOD SET ATTRIBUTES | Non (*) |
METHOD SET CODE | Non (*) |
METHOD SET COMMENTS | Non (*) |
METHOD SET ACCESS MODE | Oui |
METHOD Get attribute | Oui |
METHOD GET ATTRIBUTES | Oui |
METHOD Get path | Oui |
METHOD GET PATHS | Oui |
METHOD GET PATHS FORM | Oui |
METHOD GET CODE | Non (*) |
METHOD GET COMMENTS | Oui |
METHOD GET MODIFICATION DATE | Oui |
METHOD GET FOLDERS | Oui |
METHOD GET NAMES | Oui |
METHOD OPEN PATH | Non (*) |
METHOD RESOLVE PATH | 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
4D - Langage ( 4D v20 R7)