Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Generazione evento in new
martedì 18 marzo 2014 - 12.54
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
VB.NET
|
.NET 4.0
|
Visual Studio 2010
massimo1965
Profilo
| Junior Member
134
messaggi | Data Invio:
mar 18 mar 2014 - 12:54
Ciao a Tutti,
è possibile generare un evento in fase di costruzione di una classe ?
Ad esempio :
Public Class cDDT
Public Event GeneratoDDT(ByVal ID As Integer)
...
Public Sub New()
_ID = 0
RaiseEvent GeneratoDDT(ID)
End Sub
..
A grandi linee non penso, e quindi debba invocare tale evento dopo la sua costruzione.
Adesso faccio in questo modo :
pulblic Sub GetEventGeneratoDDT ()
RaiseEvent GeneratoDDT(ID)
end sub
o esiste un modo più elegante ?
Saluti
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
mar 18 mar 2014 - 19:07
Ciao Massimo,
di fatto a livello di codice e runtime è possibile, il problema è "concettuale" secondo me:
dal punto di vista appunto di chi vorrebbe farsi "avvertire" dell'evento, come fai a sottoscriverti ad un evento, se non hai ancora creato l'oggetto?
Di fatto l'handler dell'evento è sempre nullo, ossia non è in ascolto diciamo.
Potresti effettivamente mettere l'evento come statico...ma non è un buon modo di fare secondo me, anche se funziona non ne trovo un senso preciso...secondo me dovresti farti una classe che ti fa la creazione (magari aggiunta in una collection etc...) che ti dia lei l'evento di creazione dell'oggetto...
Ciao.
Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo
massimo1965
Profilo
| Junior Member
134
messaggi | Data Invio:
mer 19 mar 2014 - 19:10
Ciao Matteo,
sono d'accordo con te, non ha senso generare qualcosa che non è stato ancora costruito...
volevo avere una conferma da chi ne sa più di me.
Grazie
M
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !