2 Noções de VBScript E3
Noções de VBScript no Software Elipse E3: Lição 2 - Referência a Objetos
Application
A palavra Application representa a aplicação como um todo e pode indicar tanto funções que são executadas no E3 Viewer quanto no servidor. No caso, o objeto Application sabe de antemão quais funções devem ser executadas tanto para um quanto para outro caso. Não é possível, entretanto, executar funções de E3 Viewer dentro do servidor, assim como também não é possível executar funções de servidor dentro do E3 Viewer.
Exemplo:
Application.ChangePassword(): Função do Viewer que permite alterar a senha do usuário atual.
Application.Trace (mensagem): Função do Servidor que escreve em um arquivo texto.
Exercícios:
Viewer
1. Cadastre pelo menos 2 usuários, sendo um deles Administrador.
2. Crie um botão para fazer o login (método Login)
3. Crie um botão para alterar a senha do usuário (método ChangePassword).
4. Crie um botão para chamar a administração de usuários (método UserAdministration)
5. Crie um botão para confirmar a senha (método PasswordConfirm)
6. Crie um botão para exibir o nome completo do usuário (método GetFullUserName)
Servidor
7. Crie um tag Interno.
8. No evento OnStartRunning do tag Interno use o método Trace do Servidor para criar um arquivo texto com a mensagem "Tag iniciado"
Objetos do Servidor
Para se acessar um objeto que está sendo executado no servidor a partir de um Objeto de Tela ou um ElipseX, deve-se usar a diretiva Application.GetObject.
Exemplo:
Figura 6
Application.GetObject("Dados.TagInterno1"): Tag Interno do Servidor Dados.
Application.GetObject("BancoDados"): Banco de Dados.
Exercícios:
9. Insira um tag demo e um tag interno na aplicação.
10. Mostre em uma MessageBox o nome do tag interno criado no exercício anterior.
11. Mostre em uma MessageBox o nome do tag demo criado no exercício anterior.
Item
O método Item retorna a referência para o objeto-filho do objeto que o chamou. Este método pode buscar