QUEM CHAMOU A FUNCTION?

MAXCIM 03/08/2007 17:18:56
#229404
olá amigos,
tenhos várias subs que chamam a mesma function.
gostaria de saber se tem como identificar que procedure estou no momento, algo que lesse o titulo da sub ou da function.
tipo: pra saber em que form eu estou uso ME.NAME e pra saber que precedimento estou?.

desde jpa agradeço.
ROBIU 03/08/2007 17:35:15
#229406
Coloca assim no inicio da sub:

Msgbox NomeDaSub


MAXCIM 03/08/2007 17:51:42
#229408
oi Roberto,
esta instrução NomeDaSub é uma função? se sim passa tbm o código dela por favor.

grato
USUARIO.EXCLUIDOS 03/08/2007 17:57:14
#229410
Maxcim.
o que ele quis dizer é q no inicicio de cada sub vc coloca uma msgbox com o nome da sua sub
exemplo:

Você tem a seguitne sub:

Sub Soma(x as integer, y as integer) as integer

soma = x +y

end Sub



é pra voce fazer assim
Sub Soma(x as integer, y as integer) as integer
msgbox "Estou na Sub SOMA"
soma = x +y

end Sub



+- isso.

USUARIO.EXCLUIDOS 03/08/2007 18:57:44
#229420
Pelo o que entendi, vc quer saber qual Sub Chamou determinada função, certo ? Se for isso é so vc colocar um parametro na função, dai toda sub que chamar essa função vc vai passar o nome da sub que chamou ex.:

Essa seria a sua função, que é chamada por varias sub
private function soma (Nome_sub as string)
msgbox Nome_sub
1+1=2
end Function


Aqui vc esta chamando a função de uma sub qualque
Private Sub cmdOK_Click()
soma cmdOK_Click
End Sub


Se não for isso explique melhor ....


MAXCIM 04/08/2007 12:19:46
#229475
olá gente....
é quase....

tenho uma classe de gravação no banco de dados.
e estou montando um gernciador de erros...
dai qdo ocorrer algum erro é geradp um logo com o form e a sub que estava executando esta função no momento.

hj eu jogo em uma variavel o nome da sub toda vez que inicio uma.....
oque eu quero é justamento automatizar isso.


Tópico encerrado , respostas não são mais permitidas