4D v14.3METHOD SET CODE |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
METHOD SET CODE
METHOD SET CODE
O comando METHOD SET CODE modifica o código dos métodos designados pelo parâmetro rota com o conteúdo passado no parâmetro codigo. Este comando pode acessar ao código de todos os tipos de métodos: métodos de banco, triggers, métodos projeto, métodos formulário e métodos objeto. No caso de um método projeto: se o método existir no banco, seu conteúdo é substituído; se não existir, é criado com os seus conteúdos. Pode usar dois tipos de sintaxe, baseadas em arrays texto ou em variáveis texto: C_TEXT(tVpath) // variáveis texto</p><p>C_TEXT(tVcode)</p><p>METHOD SET CODE(tVpath;tVcode) // código de um só método ARRAY TEXT(arrPaths;0) // arrays texto</p><p>ARRAY TEXT(arrCodes;0)</p><p>METHOD SET CODE(arrPaths;arrCodes) // código de vários métodos Não é possível misturar as duas sintaxes. Se passar uma rota de acesso errada, o comando não faz nada. Se a primeira linha do codigo de um método contém metadados válidos, são usados para definir os atributos do método e a primeira linha não é inserida. Exemplo de metadados: // %attributes = {invisible:true,lang:"fr"} Nota: Estes metadados são gerados automaticamente pelo comando METHOD GET CODE. Concernente a propriedade "folder" dos metadados:
Pode executar o comando de uma componente, mas neste caso você deve passar o parâmetro * porque o acesso ao código do componente é somente leitura. Se omitir o parâmetro * neste contexto, o erro -9763 é gerado. Este exemplo exporta e importa a totalidade dos métodos projeto de uma aplicação: $root_t:=Get 4D folder(Database folder)+"methods"+Folder separator |
PROPRIEDADES
Produto: 4D
HISTÓRIA
VER TAMBÉM ARTICLE USAGE
Manual de linguagem 4D ( 4D v14 R2) Inherited from : METHOD SET CODE ( 4D v13.5) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||