USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Retornar o nome da Rotina Atual
Ewerton
não registrado
Postada em 29/06/2004 11:44 hs   
Senhores,
Gostaria de saber de vossas sapiências qual o nome da propriedade que retorna o nome da rotina atual.
 
Desde já agradeço a todos e ao X-CROW por me ajudar com o problema no CR.
     
Alê
SÃO PAULO
SP - BRASIL
Postada em 29/06/2004 19:29 hs         
Olá Ewerton,
 
Durante a navegação dentro de uma aplicação, o seu projeto mantém uma coleção de formulários que fica ativa durante todo o tempo de permanência neste aplicativo. Se a sua aplicação é MDI, você tem os seus formulários organizados em menus o que possibilita saber que o último formulário aberto é também o último form desta coleção. Então através da propriedade Count desta coleção você consegue obter as informações desejadas.
Ex:
 
nFormulario = Forms.Count - 1     
(retorna a quantidade de formulários abertos. a subtração -1 indica que o índice de formulários começa do zero, logo, uma coleção com 10 formulários, o último índice é o 9 [nove])
 
Forms(nFormulario).Name
(retorna o nome do formulário)
 
Forms(nFormulario).Caption
(retorna o conteúdo da propriedade caption deste formulário)
 
Espero ter ajudado.
 
Um abraço.
     
Ewerton
não registrado
Postada em 30/06/2004 09:15 hs   
Alexandre,
muito obrigado pela ajuda, mas não era bem isso que eu queria...Na verdade essa mesma funcionalidade eu tenho através do próprio Form.Name. O que eu quero é:
Se ocorrer algum erro dentro da rotina Form_Load() ele iria me dizer que o erro aconteceu dentro DESTA rotina. Ou seja, precisa saber se existe alguma propriedade do VB que me diga se está na rotina, Form_Load, CommandButton_Click(), etc...
 
Desde já agradeço sua ajuda...
 
Valeu
 
Ewerton Oliveira
     
Alê
SÃO PAULO
SP - BRASIL
Postada em 30/06/2004 11:45 hs         
Ah! Entendi... Bom neste caso, tente utilizar a propriedade ActiveControl do form aberto. Retorna o controle que estiver com o foco.
Se esta propriedade não atender a sua expectativa, sugiro que você crie uma variável publica no seu projeto para conter o nome da rotina que está sendo executada. Em caso de erro, você pode exibir o conteúdo desta variável dentro de sua rotina de tratamento de erros.
     
Ewerton
não registrado
Postada em 30/06/2004 13:23 hs   
Valeu Alexandre vou tentar exibindo o active control.
 
Desde já agradeço
 
Ewerton Oliveira
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página