Creación de objeto

Hola, absuélveme esta consulta:
Cuando se crea un objeto dentro de un método, el objeto ¿hasta cuándo es destruido? Mejor dicho ¿Puede ser utilizado por otros métodos de la misma clase o control? Para ser más claro:
Lparameters pnHostId, pnItemId, pnBitmapId
Local ;
lcMenuItemInfo As String, ;
loMenuItemInfo As ctlMenuItemInfo
m.loMenuItemInfo = Createobject("ctlMenuItemInfo")
m.loMenuItemInfo.fMask = MIIM_BITMAP
m.loMenuItemInfo.hbmpItem = m.pnBitmapId
m.lcMenuItemInfo = m.loMenuItemInfo.Value
apiSetMenuItemInfo(m.pnHostId, m.pnItemId, MF_BYCOMMAND, @m.lcMenuItemInfo)
m.loMenuItemInfo = Null
en este codigo se crea el objeto m.loMenuItemInfo, y esta dentro del procedimiento _semi.
Dentro de la clase hay otros procedimientos como _addcollection y _bindevents.
El objeto creado en el procedimiento _semi ¿puede ser usado por el procedimiento _addcollection u otro procedimiento?
Espero haber sido claro. Gracias por tu tiempo.

1 Respuesta

Respuesta
1
Un objeto creado en un método POR no puede ser usado en otro método así sea de la misma clase o control

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas