Referenciar una estructura por puntero |
Responder |
Autor | |
aldebaran
Nuevo Unido: 30/Enero/2010 Estado: Sin conexión Puntos: 1 |
Tema: Referenciar una estructura por puntero Enviado: 19/Julio/2020 a las 12:03 |
Estoy intentando programar VBA en ACCESS utilizando Clases. Quiero migrar software digamos normal a una orientación a objeto y estoy haciendo pruebas.
Quiero que desde el interior de una clase se referencia una estructura externa a la clase.
Para ello intento definir no una estructura, sino el puntero o la referencia a una estructura. Seguidamente intentaría pasar la estructura externa por referencia para que el puntero se quedara con la referencia a esta estructura. No se si se puede hacer. Parece que cuanto trabajas con objetos lo normal es que utilices el puntero al objeto, pero si trabajas con estructuras no puede tomar referencia a la estructura. ¿Es ésto así? |
|
lbauluz
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Unido: 29/Marzo/2005 Localización: La Gloria Estado: Sin conexión Puntos: 3849 |
Enviado: 20/Julio/2020 a las 18:06 |
Pues hace años que no toco eso con VBA, pero mira a ver si te vale
VarPTR, strPTR, ObjPTR o VarPTRArray (no recuerdo si había más tipos de punteros) Un ejemplo de declaración es (hay más modos de declararlos) Private Declare PtrSafe Function ArrPtr& Lib "msvbvm60.dll" Alias "VarPtr" (ptr() As Any) Luego en la aplicación haz Dim ptr1 As LongPtr Dim MyLong As Long MyLong = 10 ptr1 = VarPtr(MyLong) Pero buscando VarPTR en la web, seguro que encuentras 100 ejemplos. Un saludo. Luis |
|
El Búho es un pajarraco
|
|
Responder | |
Tweet
|
Ir al foro | Permisos de foro Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |