Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 2 de 2
Ir a la página Anterior  1, 2
 
Puede Una Clase Saber Quien La Instancio? Solucionado
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Re: Puede Una Clase Saber Quien La Instancio? 
 
Shel:

Citar:
Podíamos crear un post sobre los eventos en otro mensaje, para no mezclar.


Si tienes razón... estamos hablando de cosas que no tienen que ver con el titulo de la pregunta...

Nuevo hilo: Enlace: Vamos a hablar sobre EVENTOS
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
última edición por jsbsan el Lunes, 07 Julio 2014, 21:29; editado 1 vez 
Editado por jsbsan, Lunes, 07 Julio 2014, 21:29: añado dirección del hilo donde hablamos de EVENTOS
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Puede Una Clase Saber Quien La Instancio? 
 
jsbsan si a esa forma la utilizaba anteriormente en mis primeros pasos... es que vengo de php con cakephp

pero igual es muy tedioso y como ya comente menos se comunican entre si los procesos, objetos, clases lo que sea  es mejor, al menos para mi.

para obtener la instancia de un objeto no uso procedimientos le hago así...

'' ## Descripcion ##
''
'' Obtengo la instancia de lo que quiero controlar
Public Sub GetObj(sNombre As String) As Object
  
  Dim oObj As Object
'------------------------cacho el objeto deseado
  oObj = Classes[sNombre].Instance
'------------------------Lo controlo
  'oObj.caption = ""
  
  Return oObj
  
End
 


Para restringir las instancias lo hice así como dije el padre se le pasa cuando se crea la clase así solo las clases permitidas pueden instancia a esa.

''esta es la clase control(CControl)
Public Sub ShowSpider()
  
  Dim $frmDeclaracion As New FrmDeclaracion(Me)
  $frmDeclaracion.Show
  
End

 



'en este caso es un form (FrmDeclaracion)pero sirve tambien para una clase
Public Sub _new(clsParent As CControl) ''solo CControl puede instanciar
  
  Dim sMiNombre As String
  
  '------------------------Obtengo el nombre de la clase
  sMiNombre = Classes["FrmDeclaracion"].Name
  
  - - - - - - - - - - - - - - - - - - - - - - - La cantidad de veces que esta instanciado
  If Classes[sMiNombre].Count = 10 Then ProDestruye()
  ........
  
End

 


Lo dejo aquí por si a alguien le hace falta.

y le pondré solucionado.... Éxitos
 




===================
No mames wey...
 
osunaosuna - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes (Solucionado)Alguien Puede Indicarme Como ... ivanovichenco Instalación 7 Jueves, 24 May 2012, 05:21 Ver último mensaje
ivanovichenco
No hay nuevos mensajes Saber Si Se Esta Ejecutando Desde El IDE [... tincho Aplicaciones/Fragmentos de Código 7 Viernes, 16 Diciembre 2016, 00:17 Ver último mensaje
tincho
No hay nuevos mensajes ¿ Puede Una Clase Negarse A Construir Un ... Shell General 0 Sabado, 11 Abril 2020, 13:33 Ver último mensaje
Shell
No hay nuevos mensajes Puede Una Instancia De Una Clase Suicidarse? tercoIDE General 18 Jueves, 23 Abril 2020, 15:14 Ver último mensaje
vuott
 

Publicar nuevo tema  Responder al tema  Página 2 de 2
Ir a la página Anterior  1, 2

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 0 invitados
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron