4D v16.3

METHOD Get path

Página Inicial

 
4D v16.3
METHOD Get path

METHOD Get path 


 

METHOD Get path ( tipoMetodo {; aTabela}{; nomObjeto{; nomObjetoForm}}{; *} ) -> Resultado 
Parâmetro Tipo   Descrição
tipoMetodo  Inteiro longo in Seletor de tipo objeto
aTabela  Tabela in Referência de tabela
nomObjeto  Texto in Nome de formulário ou método base
nomObjetoForm  Texto in Nome do objeto de formulário
Operador in Se passado = o comando se aplica à base local quando se executa desde um componente (parâmetro ignorado fora deste contexto)
Resultado  Texto in Rota de acesso completa do objeto

O comando METHOD Get path devolve a rota de acesso interna completa de um método.

Passe em tipoMetodo, o tipo de método cuja rota quer obter. Pode utilizar as seguintes constantes, do tema Design Object Access:

Constante Tipo Valor Comentário
Path database method Inteiro longo 2
Path project form Inteiro longo 4 Rota dos métodos formulário projeto e de todos seus métodos objeto. Exemplos:
[projectForm]/myForm/{formMethod}
[projectForm]/myForm/button1
[projectForm]/myForm/my%2list
[projectForm]/myForm/button1
Path project method Inteiro longo 1 Nome do método.
Exemplo: MeuMétodoProjeto
Path table form Inteiro longo 16 Rota dos métodos formulário tabela e de todos seus métodos objeto. Exemplos:
[tableForm]/table_1/Form1/{formMethod}
[tableForm]/table_1/Form1/button1
[tableForm]/table_1/Form1/my%2list
[tableForm]/table_2/Form1/my%2list
Path trigger Inteiro longo 8 Rota dos triggers da base. Exemplos:
[trigger]/tabela_1
[trigger]/tabela_2

Passe os valores nos parâmetros aTabela, nomObjeto e nomObjetoForm em função do tipo de objeto o  qual quer obter a rota de acesso do método:

Tipo de objetoaTabelanomObjeto nomObjetoForm
Rota Formulário projetoXX (opcional)
Rota Formulário tabelaXXX (opcional)
Rota Método baseX
Rota Método projetoX
Rota TriggerX

Se o objeto não se encontra (tipo de método desconhecido o não valido, tabela faltando, etc.), é gerado um erro.

Se executado este comando desde um componente, devolve por defeito os nomes dos métodos projeto do componente. Se passado o parâmetro *, o array conterá os métodos projeto da base local.

Exemplo  

  //Recuperar a rota de acesso do método base "On Startup":
 $path:=METHOD Get path(Path database method;"onStartup")
 
  //Recuperar a rota de acesso do trigger da tabela [Empregados]:
 $path:=METHOD Get path(Path trigger;[Empregados])
 
  //Recuperar a rota de acesso do método do objeto "OK" do formulário "input" da tabela [Empregados]:
 $path:=METHOD Get path(Path table form;[Empregados];"input";"OK")



Ver também 

Current method path
METHOD OPEN PATH
METHOD RESOLVE PATH

 
PROPRIEDADES 

Produto: 4D
Tema: Accesso aos Objetos de Design
Número 1164

 
HISTÓRIA 

Criado por: 4D v13

 
ARTICLE USAGE

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