Resumen Private function en una dll

Mensaje enviado por Juan Onorio Palavicini Hernández <onorio_palavicini@hotmail.com> el 11/02/2003

Hola, como tu lo has dicho Asdrubal es correcto, solo quiero añadir que para que el método, propiedad, etc. quede oculto y no se pueda ver por los usuarios debes de hacer las siguientes acciones:

-Click al menú: Herramientas/Atributos del procedimiento
-Seleciona la propiedad, método, etc. que quieres ocultar
-Activa la casilla de verificación "Ocultar este miembro"

Con esta opción activada, una vez compilada la dll los programadores que la usen no deben de poder visualizar la propiedad o método.

Te adjunto el contenido de la ayuda referente a esta opción:

Atributos

Le permite establecer comportamientos predeterminados para la propiedad, el método o el evento seleccionado.

Ocultar este miembro: determina si la propiedad, el método o el evento se mostrará al usuario final del control. Si la opción está activada, se ocultará y no se podrá ver en un examinador de propiedades ni en el Examinador de objetos. Es aún posible escribir código para tener acceso al miembro, pero no aparecerá en la interfaz de usuario.


Usar interfaz predeterminada: determina qué propiedad aparece resaltada en el examinador de propiedades o qué evento se muestra en la ventana Código cuando hace doble clic en el control. Sólo puede haber una propiedad predeterminada de interfaz de usuario y un evento predeterminado de interfaz de usuario. Esta opción no es válida para los métodos.


No mostrar en el Examinador de propiedades: determina si una propiedad, un método o un evento permanecerá oculto en el examinador de propiedades.
Seguirá apareciendo, sin embargo, en el Examinador de objetos y podrá escribir código para tener acceso a él. Este cuadro se desactiva cuando selecciona la opción Ocultar este miembro.


Espero te sirva.

Saludos.
Juan Onorio Palavicini Hernández
Correo electrónico: onorio_palavicini@hotmail.com
ICQ #: 62653440
http://orbita.starmedia.com/~el_zorro_willis/


>From: "Asdrubal Velasquez \(RadioMan\)" <radioman@cantv.net>
>Reply-To: visualbasic-esp@yahoogroups.com
>To: <visualbasic-esp@yahoogroups.com>
>Subject: Re: (VB-ESP) private function en una dll
>Date: Tue, 11 Feb 2003 16:45:49 -0400
>
>No, no se puede. (al menos eso he creído siempre)
>
>Cuando se crea el objeto como una DLL, o EXE Activex o
>Control (OCX) Activex, necesariamente se crea su tabla de
>funciones y si la declaras Friend solo se ve entre
>componentes del mismo proyecto, si la declaras como privada
>solo se ve en esa clase o módulo y si es pública allí
>definitivamente se verá desde cualquier aplicación que haga
>una instancia de la clase. (no estoy 100% seguro que sea
>así, alguien que corrija)
>
>Existen métodos no para ocultar la función sino para ocultar
>su funcionalidad, tal vez eso es lo que deseas hacer.
>
>Pero no estoy seguro que deseas.
>
>Saludos
>
>'//RadioMan
>Asdrubal Velasquez
>Puerto Ordaz - Venezuela
>
>
>
>
>----- Original Message -----
>From: "Ismael L. Donis García" <ismael@citricos.co.cu>
>To: <visualbasic-esp@yahoogroups.com>
>Cc: <canalvisualbasic@eListas.net>
>Sent: Tuesday, February 11, 2003 11:23 AM
>Subject: (VB-ESP) private function en una dll
>
>
> > Se puede declarar una función dentro de una dll como
>privada y después
> > acceder a ella desde VB6 haciendo referencia a dicha dll?.
> >
> > En caso afirmativo como se haría?.
> >
> > Lo que yo deseo en crear una función dentro de la dll pero
>que no se vea que
> > existe la misma a la hora de implementarla, para que la
>use quien solamente
> > sepa que existe dicha función.
> >
> > ISMAEL
>



Resumen Resumen

Visual Basic Página de Visual Basic

Página principal Página principal

www.jrubi.com