4D v16.3

METHOD Get path

Inicio

 
4D v16.3
METHOD Get path

METHOD Get path 


 

METHOD Get path ( tipoMetodo {; laTabla}{; nomObjeto{; nomObjetoForm}}{; *} ) -> resultado 
Parámetro Tipo   Descripción
tipoMetodo  Entero largo in Selector de tipo de objeto
laTabla  Tabla in Referencia de tabla
nomObjeto  Texto in Nombre de formulario o método base
nomObjetoForm  Texto in Nombre del objeto de formulario
Operador in Si se pasa = el comando se aplica a la base local cuando se ejecuta desde un componente (parámetro ignorado fuera de este contexto)
resultado  Texto in Ruta de acceso completa del objeto

El comando METHOD Get path devuelve la ruta de acceso interna completa de un método.

Pase en tipoMetodo, el tipo de método cuya ruta quiere obtener. Puede utilizar las siguientes constantes, del tema Acceso objetos diseño:

Constante Tipo Valor Comentario
Path database method Entero largo 2
Path project form Entero largo 4 Ruta de los métodos formularo proyecto y de todos su métodos objeto. Ejemplos:
[projectForm]/myForm/{formMethod}
[projectForm]/myForm/button1
[projectForm]/myForm/my%2list
[projectForm]/myForm/button1
Path project method Entero largo 1 Nombre del método.
Ejemplo: MiMetodoProyecto
Path table form Entero largo 16 Ruta de los métodos formulario tabla y de todos sus métodos objeto. Ejemplos:
[tableForm]/table_1/Form1/{formMethod}
[tableForm]/table_1/Form1/button1
[tableForm]/table_1/Form1/my%2list
[tableForm]/table_2/Form1/my%2list
Path trigger Entero largo 8 Ruta de los triggers de la base. Ejemplos:
[trigger]/tabla_1
[trigger]/tabla_2

Pase los valores en los parámetros laTabla, nomObjeto y nomObjetoForm en función del tipo de objeto del cual quiere obtener la ruta de acceso del método:

Tipo de objetolaTablanomObjeto nomObjetoForm
Ruta Formulario proyectoXX (opcional)
Ruta Formulario tablaXXX (opcional)
Ruta Método baseX
Ruta Método proyectoX
Ruta TriggerX

Si el objeto no se encuentra (tipo de método desconocido o no valido, tabla faltante, etc.), se genera un error.

Si el comando se ejecuta desde un componente, devuelve por defecto las rutas de los métodos del componente. Si pasa el parámetro *, el array contendrá las rutas de los métodos de la base local.

Ejemplo  

  //Recuperar la ruta de acceso del método base "On Startup":
 $path:=METHOD Get path(Path database method;"onStartup")
 
  //Recuperar la ruta de acceso del trigger de la tabla [Empleados]:
 $path:=METHOD Get path(Path trigger;[Empleados])
 
  //Recuperar la ruta de acceso del método del objeto "OK" del formulario "input" de la tabla [Empleados]:
 $path:=METHOD Get path(Path table form;[Empleados];"input";"OK")



Ver también 

Current method path
METHOD OPEN PATH
METHOD RESOLVE PATH

 
PROPIEDADES 

Producto: 4D
Tema: Acceso a los objetos de desarrollo
Número 1164

 
HISTORIA 

Creado por: 4D v13

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v16)
Manual de lenguaje 4D ( 4D v16.1)
Manual de lenguaje 4D ( 4D v16.2)
Manual de lenguaje 4D ( 4D v16.3)