| 4D v13.4METHOD Get path | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v13.4
 METHOD Get path 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| METHOD Get path ( tipoMetodo {; aTabela}{; nomObjeto{; nomObjetoForm}}{; *} ) -> Resultado | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| tipoMetodo | Inteiro longo |   | Seletor de tipo objeto | |||||
| aTabela | Tabela |   | Referência de tabela | |||||
| nomObjeto | Texto |   | Nome de formulário ou método base | |||||
| nomObjetoForm | Texto |   | Nome do objeto de formulário | |||||
| * | Operador |   | Se passado = o comando se aplica à base local quando se executa desde um componente (parâmetro ignorado fora deste contexto) | |||||
| Resultado | Texto |   | 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 objeto | aTabela | nomObjeto | nomObjetoForm | 
| Rota Formulário projeto | X | X (opcional) | |
| Rota Formulário tabela | X | X | X (opcional) | 
| Rota Método base | X | ||
| Rota Método projeto | X | ||
| Rota Trigger | X | 
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.
  //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")
	Produto: 4D
	Tema: Accesso aos Objetos de Design
	Número 
        1164
        
        
        
	

	Criado por: 4D v13
Current method path
METHOD OPEN PATH
METHOD RESOLVE PATH