sono delle routine che comprendono anche la set per creare le proprieta alle tue classi in vbOriginariamente inviato da Gmalex
Mi potreste spiegare mejo le routine Property Let e Get? grazie
la get si riferisce alla lettura in pratica quando il programma va a leggere il valora di una proprità va a chiamare questa funzione
esempio
in fase di esecuzione quando arriviamo all'ultima riga VB per dare il valore a sNome va a prendere il valore che restituisce Property Get Namecodice:' nel modulo di classe MyClass private m_Nome as string property get Name as string me.name = m_Nome end property '------------------------- 'in un form dim MyObj as new MyClass dim sNome as string sNome = MyObj.name
se una proprietà non contiene anche una property let o set allora diventa di sola lettura
quando si usa let
let si usa per impostare un valore a una proprietà
in fase di esecuzione quando arriviamo all'ultima riga VB per dare il valore a MyObj.Nome passa il valore(byval) a sNewValue che lo passera a m_Name che nella property Get Name diventerà il nuovo valore della propietà name della Classecodice:' in un modulo di classe Myclass Property let Nome ( byval sNewValue as string) m_Name = sNewValue end Property '----------------------- 'in un form MyObj.nome = sName
quando si usa set
set funziona analogamente a let ma solo per quelli che non sono i tipi fondamentali di VB quali numeri stringhe ecc
perciò se devo passara ad esempio un recordset usero una property set e non let
per leggere si continua ausare get
spero ti possa aiutare![]()