Pesquisar este blog

terça-feira, 22 de outubro de 2013

CALLBYNAME

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

Até a Próxima!!

Nenhum comentário:

Postar um comentário