DimPrivate ?

13/05/2005 - 16:04 por JHenao | Informe spam
Saludos,
quisiera saber cual es la diferencia entre estas dos instrucciones.
JHenao
Medellin-Colombia

Preguntas similare

Leer las respuestas

#1 Tristan
13/05/2005 - 18:40 | Informe spam
Por defecto, los miembros en los que no se define ámbito, es decir, cuando
utilizas Dim sin Private, Public, etc... son privados, es decir que estas
tres sentencias son idénticas:

class TuClase
Dim campo as Integer
Private Dim campo as Integer
Private campo as Integer
end class

Por el contrario en las estructuras, el ámbito de acceso es público, es
decir en una estructura los que son idénticos son:

structure TuEstructure
Dim campo as integer
Public Dim campo as integer
Public campo as integer
end structure

Yo te recomendaría utilizar la forma Private/Public. Dim exclusivamente para
definir variables dentro de tus métodos


Juan Carlos Badiola
MVP - C#
Respuesta Responder a este mensaje
#2 Carlos Durán Urenda
13/05/2005 - 19:39 | Informe spam
normalemente utilizaras dim dentro de procedimientos / funciones, dentro de
procedimientos o funciones no podrias utilizar private

a nivel de modulo Private indica que la variable/objeto solo es accesible
dentro del mismo modulo, en este nivel deberias hacer tus declaraciones con
private, public o friend, no con Dim, en vb6 si hacias una declaracion con
dim a nivel de módulo, la variable declarada adquiría el ambito del módulo,
es decir si estaba dentro de un formulario, la variable se volvia privada,
si estaba en un modulo estandar, la variable se volvia publica, sin embargo
no es recomendable utilizar el Dim a nivel de modulo

espero te sirva


Saludos
Carlos Durán


"JHenao" escribió en el mensaje
news:
Saludos,
quisiera saber cual es la diferencia entre estas dos instrucciones.
JHenao
Medellin-Colombia
Respuesta Responder a este mensaje
#3 Ikki Mitsui
23/05/2005 - 03:15 | Informe spam
quisiera saber cual es la diferencia entre estas dos instrucciones.



Dim para objetos/variables dentro de procedimientos y funciones.
Private/Friend/etc. para objetos/variables a nivel de módulo/clase.



Mitsui

AMD Athlon XP 3000+
Mainboard Asus A7V333 R
512 MB RAM DDR 400 Kingston
Asus G-Force 6600 128 MB AGP
Windows XP PRO SP2 Limpio

Preguntas y comentarios al foro,
así nos beneficiamos todos.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida