Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
Design Object Access Commands
|
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 padrão, nenhum arquivo é criado no disco por 4D. No entanto, os caminhos de acesso gerados para os objetos são compatíveis com a gestão de arquivos do sistema operativo, como podem ser utilizadas diretamente para gerar arquivos em disco através de seus próprios métodos de importação/exportação.
Mais especificamente, os caracteres proibidos tais como ":" estão codificados nos nomes dos métodos. Os arquivos gerados podem ser integrados automaticamente a um sistema de controle de versões.
Estes são os caracteres codificados:
Caractere | Codificação |
" | %22 |
* | %2A |
/ | %2F |
: | %3A |
< | %3C |
> | %3E |
? | %3F |
| | %7C |
\ | %5C |
% | %25 |
Exemplos:
Form?1 é codificado Form%3F1
Button/1 é codificado Button%2F1
Por razões relacionadas com o mesmo princípio de processos de compilação, somente certos comandos deste tema são utilizados em modo compilado. A seguinte tabela indica a disponibilidade dos comandos em modo compilado:
Comando | Pode ser utilizado em modo compilado |
Current method path | Sim |
FORM EDIT | Não (*) |
FORM GET NAMES | Sim |
METHOD Get attribute | Sim |
METHOD GET ATTRIBUTES | Sim |
METHOD GET CODE | Não (*) |
METHOD GET COMMENTS | Sim |
METHOD GET FOLDERS | Sim |
METHOD GET MODIFICATION DATE | Sim |
METHOD GET NAMES | Sim |
METHOD Get path | Sim |
METHOD GET PATHS | Sim |
METHOD GET PATHS FORM | Sim |
METHOD OPEN PATH | Não (*) |
METHOD RESOLVE PATH | Sim |
METHOD SET ACCESS MODE | Sim |
FORM GET NAMES | Sim |
METHOD Get attribute | Sim |
METHOD GET ATTRIBUTES | Sim |
METHOD GET CODE | Não (*) |
METHOD GET COMMENTS | Sim |
METHOD GET FOLDERS | Sim |
METHOD GET MODIFICATION DATE | Sim |
METHOD GET NAMES | Sim |
METHOD Get path | Sim |
METHOD GET PATHS | Sim |
METHOD GET PATHS FORM | Sim |
METHOD OPEN PATH | Não (*) |
METHOD RESOLVE PATH | Sim |
METHOD SET ACCESS MODE | Sim |
METHOD SET ATTRIBUTE | Não (*) |
METHOD SET ATTRIBUTES | Não (*) |
METHOD SET CODE | Não (*) |
METHOD SET COMMENTS | Não (*) |
(*) O erro -9762 "The command cannot be executed in a compiled database." é gerado quando o comando se executa em modo compilado.
Produto: 4D
Tema: Accesso aos Objetos de Design
Manual de linguagem 4D ( 4D v19)
Manual de linguagem 4D ( 4D v19.1)
Manual de linguagem 4D ( 4D v19.4)
Manual de linguagem 4D ( 4D v19.5)
Manual de linguagem 4D ( 4D v19.6)
Manual de linguagem 4D ( 4D v19.7)
Manual de linguagem 4D ( 4D v19.8)