PUBLIC, PRIVATE OU NENHUM DOS 2?

USUARIO.EXCLUIDOS 06/05/2004 15:44:10
#23340
Qual é a diferença de eu declarar uma procedure ou function num formulário, usando Public ou Private ou nenhum dos 2, sem nenhuma palavra reservada?
USUARIO.EXCLUIDOS 06/05/2004 16:51:11
#23359
Resposta escolhida
o exemplo dado foi com variavel - mas no geral é a mesma coisa..
uma funcao pode ser vista apenas dentro de seu form se estiver declarada como private.
ex.:
Form1 - funcao publica MostraMensagem
Form2 - funcao private MostraMensagem

a funcao mostramensagen vc faz algo como:
Msgbox "OK"

coloca um form3 com 2 botoes
o primeiro
Form1.MostraMensagem

o segundo
Form2.MostraMensagem

o primeiro funciona - o segundo, ele nao encontra a funcao (que era private)

se nao tiver nada, ele considera public
USUARIO.EXCLUIDOS 06/05/2004 17:33:10
#23364
isso ae - e eu evitaria ao maximo o uso de variaveis publicas...
se possivel divida seu problema em blocos bem definidos - se possivel abstraindo em classes...
trabalhar com variaveis publicas pode ser uma p!@# dor de cabeca para depuracao
USUARIO.EXCLUIDOS 07/05/2004 16:10:00
#23583
por favor finalize o tópico
Tópico encerrado , respostas não são mais permitidas