4D v16.3METHOD SET CODE |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
METHOD SET CODE
METHOD SET CODE
El comando METHOD SET CODE modifica el código de los métodos designados por el parámetro ruta con el contenido pasado en el parámetro codigo. Este comando puede acceder al código de todos los tipos de métodos: métodos base, triggers, métodos proyecto, métodos formulario y métodos objeto. En el caso de un método proyecto: si este método ya existe en la base, su contenido se remplaza; si no existe, se crea con sus contenidos. Puede utilizar dos tipos de sintaxis, basadas en arrays texto o en variables texto: C_TEXT(tVpath) // variables texto ARRAY TEXT(arrPaths;0) // arrays texto No es posible mezclar las dos sintaxis. Si pasa una ruta de acceso invalida, el comando no hace nada. Cuando se llama METHOD SET CODE, los atributos de los métodos se reinicializan por defecto. Sin embargo, si la primera línea del codigo de un método contiene metadatos validos (expresados en JSON), se utilizan para definir los atributos del método y no se inserta la primera línea. Ejemplo de metadatos: // %attributes = {"invisible":true,"lang":"fr","folder":"Security"} Nota: estos metadatos son generados automáticamente por el comando METHOD GET CODE. Para más información sobre los atributos soportados, consulte la descripción del comando METHOD SET ATTRIBUTES. Concerniente a la propiedad "folder" de los metadatos:
Puede ejecutar el comando desde un componente, en este caso, debe pasar el parámetro * por el acceso al código del componente en modo sólo lectura. Si omite el parámetro * en este contexto, se genera el error -9763l. Este ejemplo exporta e importa la totalidad de los métodos proyecto de una aplicación: $root_t:=Get 4D folder(Database folder)+"methods"+Folder separator
Ver también
|
PROPIEDADES
Producto: 4D
HISTORIA
Creado por: 4D v13 ARTICLE USAGE
Manual de lenguaje 4D ( 4D v16) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||