CallByName
Função empregada
para definir ou acessar o valor de uma propriedade, ou executa um método
qualquer existente em um objeto, utilizando esta sintaxe:
CallByName(Objeto, Procedimento, TipoDeChamada,
[Argumentos])
Onde os argumentos são:
- Objeto: Argumento obrigatório do tipo Variant ou Objeto, referindo-se ao nome de um objeto no qual o procedimento será executado;
- Procedimento: Argumento obrigatório do tipo Variant ou String, referindo-se ao nome da propriedade ou método existente no objeto;
- TipoDeChamada: Argumento obrigatório, deve ser uma constante do tipo CallType a ser fornecido para o procedimento indicando o tipo de procedimento a ser executado;
- Argumentos: Argumento opcional do tipo Variant ou Array (matriz), contendo os argumentos obrigatórios necessários à execução do procedimento atual;
Exemplo: O próximo exemplo emprega a função CallByName para
recuperar e definir o valor da propriedade Caption da barra de títulos do
formulário atual:
Resultado = CallByName(Me, “Caption”, vbGet)
CallByName Me, “Caption”, vbLet, “Novo título”
No próximo exemplo, emprrega-se a função CallByName para
executar o método Move da caixa de texto Text1 do formulário atual, para
desloca-la para o canto esquerdo superior do formulário em que se encontra:
Dim
strMétodo as string
StrMétodo = “Move”
CallByName Text1, strMmétodo, vbMethod, 0, 0
CallByName Text1, strMmétodo, vbMethod, 0, 0
Até a Próxima!!
Nenhum comentário:
Postar um comentário