** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Crear propiedad en formulario
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoCrear propiedad en formulario

 Responder Responder
Autor
Mensaje Invertir el orden de clasificación
Dabellaso Ver desplegable
Asiduo
Asiduo


Unido: 18/Noviembre/2012
Localización: España
Estado: Sin conexión
Puntos: 338
Enlace directo a este mensaje Tema: Crear propiedad en formulario
    Enviado: 05/Mayo/2020 a las 14:19
Gracias por la respuesta xavi

De momento lo que quiero lo tengo hecho declarando Public MiPropiedad y funciona.

Sólo pretendía aligerar el formulario de código de modo que un procedimiento externo pudiera crear y acceder a esas propiedades desde fuera.

Como alternativa probaré a usar la propiedad Tag del formulario, metiendo cadenas de Propiedad:=Valor que entre otras cosas, para eso está.Wink

Pueden cerrar el hilo

Muchas gracias 
El saber no ocupa lugar, sólo tiempo
Arriba
xavi Ver desplegable
Administrador
Administrador
Avatar
Terrassa-BCN

Unido: 10/Mayo/2005
Localización: Catalunya ||||
Estado: Sin conexión
Puntos: 14720
Enlace directo a este mensaje Enviado: 05/Mayo/2020 a las 09:30
Hola,

Según la ayuda de Microsoft solo se pueden definir propiedades personalizadas para objetos Database, Index, QueryDef y TableDef así como para los Field de las colecciones Fields de QueryDef y TableDef.


No se para que lo quieres pero parece que tendrás que buscar una alternativa...

Un saludo
Xavi, un minyó de Terrassa

Mi web
Arriba
Dabellaso Ver desplegable
Asiduo
Asiduo


Unido: 18/Noviembre/2012
Localización: España
Estado: Sin conexión
Puntos: 338
Enlace directo a este mensaje Enviado: 04/Mayo/2020 a las 23:33
Hola a todos, me surge una duda de la que sospecho la respuesta, pero por si acaso alguien sabe el modo. Allá va:

Es posible crear una propiedad en un formulario de modo que quede almacenada en él sin tener que definirla en módulo del propio formulario?

Sé que en las declaraciones puedo definir una propiedad como 
Public MiPropiedad As ....

También puedo definirla como
Public Property Get/Set/Let MiPropiedad 

Pero me gustaría poder definirla desde otros módulos, algo parecido al .CreateProperty de DAO para las tablas, o al CurrentProject.Properties.Add de la db, pero para crear propiedades en formularios.

El tema es que la colección de propiedades del formulario contiene Count, Item y Parent pero no Add ni Append. Tampoco encuentro procedimiento para poder hacerlo. 

¿Alguien sabe si es posible?

Muchas gracias

El saber no ocupa lugar, sólo tiempo
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable