elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  Pregunta sobre funciones
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Pregunta sobre funciones  (Leído 1,817 veces)
Zodiak98

Desconectado Desconectado

Mensajes: 120


Ver Perfil
Pregunta sobre funciones
« en: 1 Mayo 2013, 00:44 am »

Bueno tengo una duda ya yo domino las funciones
y la única cosa que no entiendo es 'Private Sub', 'Public Sub' y 'Sub'.


En línea

ignorantev1.1


Desconectado Desconectado

Mensajes: 617


/\ Así acabo cuando quiero programar...


Ver Perfil WWW
Re: Pregunta sobre funciones
« Respuesta #1 en: 1 Mayo 2013, 03:42 am »

"Sub" es el identificador de procedimiento, así solito es público (es lo mismo que "public sub"), o sea que puede ser usado desde módulos externos (del mismo proyecto, obvio)s, si se pone "private", entonces sólo puede usarse en el módulo que se declara.

¡Saludos!


En línea

Zodiak98

Desconectado Desconectado

Mensajes: 120


Ver Perfil
Re: Pregunta sobre funciones
« Respuesta #2 en: 1 Mayo 2013, 14:31 pm »

"Sub" es el identificador de procedimiento, así solito es público (es lo mismo que "public sub"), o sea que puede ser usado desde módulos externos (del mismo proyecto, obvio)s, si se pone "private", entonces sólo puede usarse en el módulo que se declara.

¡Saludos!

Podrías darme un ejemplo? Osea sí declaro una variable en un procedimiento public lo puedo usar en otro procedimiento public y con private jamas y nunca se puede hacer eso?
En línea

ignorantev1.1


Desconectado Desconectado

Mensajes: 617


/\ Así acabo cuando quiero programar...


Ver Perfil WWW
Re: Pregunta sobre funciones
« Respuesta #3 en: 1 Mayo 2013, 14:51 pm »

No confundas gimnasia con magnesia: Una cosa son los procedimientos y otras las variables, las variables en un procedimiento (las que declaras adentro), sólo son para usarse dentro del procedimiento, las variables globales se declaran afuera de los procedimientos, y en su declaración se define su, cómo decirlo,  ámbito:

Código
  1. Public miOtraVariable as Integer '<----- Variable global pública, para usarse dentro del módulo y otros módulos en el proyecto.
  2. Dim miVariable as Integer '<---- Variable global, pero privada, para usarse dentro del Módulo en el que se declara.
  3.  
  4. Public Sub miProcedimiento() 'Procedimiento público, para usarse en todos los módulos del proyecto.
  5.   Dim variableLocal as Integer '<--- Variable local, para usarse dentro del procedimiento, así sea público o privado (el procedimiento).
  6. End Sub
  7.  
  8. Private Sub miOtroProcedimiento() 'Procedimiento privado, para usarse sólo dentro del módulo en que se declara.
  9.   Dim variableLocal as Inteher '<--- Otra variable local, sólo sirve dentro del procedimiento.
  10. End Sub
  11.  
  12. Sub otroProcedimientoMas() 'Éste procedimiento también es público, para usarse en cada módulo del proyecto.
  13.   Dim variableLocal as Inteher '<--- Otra variable local, sólo sirve dentro del procedimiento.
  14. End Sub
  15.  

¡Saludos!
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Preguntas de teoría sobre funciones
Programación C/C++
DickGumshoe 3 2,764 Último mensaje 11 Enero 2012, 20:45 pm
por satu
duda sobre estructuras y funciones
Programación C/C++
asdavid 3 2,809 Último mensaje 29 Noviembre 2012, 00:01 am
por durasno
¿Pregunta Sobrecarga de funciones en C++?
Programación C/C++
Zodiak98 6 2,565 Último mensaje 19 Abril 2013, 01:31 am
por rir3760
pregunta funciones
PHP
ccrunch 2 1,515 Último mensaje 26 Junio 2013, 03:03 am
por engel lex
Pregunta sobre funciones anónimas en C++ [Lambda].
Programación C/C++
Zodiak98 1 1,849 Último mensaje 25 Diciembre 2014, 19:22 pm
por SrCooper
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines