Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
Comandos del tema Acceso objetos diseño
|
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 |
Por defecto, ningún archivo es creado en el disco por 4D. Sin embargo, las rutas de acceso generadas para los objetos son compatibles con la gestión de archivos del sistema operativo, ya que pueden ser utilizadas directamente para generar archivos en disco vía sus propios métodos de importación/exportación.
Más específicamente, los caracteres prohibidos tales como ":" están codificados en los nombres de los métodos. Los archivos generados se pueden integrar automáticamente a un sistema de control de versiones.
Estos son los caracteres codificados:
Carácter | Codificación |
" | %22 |
* | %2A |
/ | %2F |
: | %3A |
< | %3C |
> | %3E |
? | %3F |
| | %7C |
\ | %5C |
% | %25 |
Ejemplos:
Form?1 es codificado Form%3F1
Button/1 es codificado Button%2F1
Por razones relacionadas con el mismo principio de procesos de compilación, sólo ciertos comandos de este tema son utilizables en modo compilado. La siguiente tabla indica la disponibilidad de los comandos en modo compilado:
Comando | Puede utilizarse en modo compilado |
Current method path | Sí |
FORM EDIT | No (*) |
FORM GET NAMES | Sí |
METHOD Get attribute | Sí |
METHOD GET ATTRIBUTES | Sí |
METHOD GET CODE | No (*) |
METHOD GET COMMENTS | Sí |
METHOD GET FOLDERS | Sí |
METHOD GET MODIFICATION DATE | Sí |
METHOD GET NAMES | Sí |
METHOD Get path | Sí |
METHOD GET PATHS | Sí |
METHOD GET PATHS FORM | Sí |
METHOD OPEN PATH | No (*) |
METHOD RESOLVE PATH | Sí |
METHOD SET ACCESS MODE | Sí |
METHOD SET ATTRIBUTE | No (*) |
METHOD SET ATTRIBUTES | No (*) |
METHOD SET CODE | No (*) |
METHOD SET COMMENTS | No (*) |
(*) El error -9762 "The command cannot be executed in a compiled database." se genera cuando el comando se ejecuta en modo compilado.
Producto: 4D
Tema: Acceso a los objetos de desarrollo
Manual de lenguaje 4D ( 4D v19)
Manual de lenguaje 4D ( 4D v19.1)
Manual de lenguaje 4D ( 4D v19.4)
Manual de lenguaje 4D ( 4D v19.5)
Manual de lenguaje 4D ( 4D v19.6)
Manual de lenguaje 4D ( 4D v19.7)
Manual de lenguaje 4D ( 4D v19.8)