Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - vb.net Metodo per richiamare sub delegate da modulo
Forum - C# / VB.NET - vb.net Metodo per richiamare sub delegate da modulo

Avatar
tatino (Normal User)
Rookie


Messaggi: 27
Iscritto: 10/09/2013

Segnala al moderatore
Postato alle 16:07
Mercoledì, 09/04/2014
Buonasera ragazzuoli!
Come da titolo dovrei richiamare un sub delegate da modulo ma ovviamente il metodo invoke non funge.
Da alcune discussioni trovate in rete si parla di utilizzare il metodo reflection, è corretto?

Ho un servizio background che lavora con il metodo invoke per scrivere sui vari controlli ma durante il ciclo deve utilizzare delle funzioni che ho diviso per categoria in alcuni moduli.
Alcuni di questi moduli devono scrivere su alcuni controlli della form principale.

Soluzioni alternative alla reflection?

Grazieeee


Saluti!

Salvo G.
PM Quote
Avatar
vankraster (Member)
Rookie


Messaggi: 32
Iscritto: 05/11/2010

Segnala al moderatore
Postato alle 13:03
Giovedì, 10/04/2014
Io ho usato  
public delegate void InvokeDelegate();
Funziona, guarda qui:  http://msdn.microsoft.com/it-it/library/zyzhdc6b(v=vs.110) ...


Ci possono togliere tutto tranne la ragione e con questa possiamo ricostruire l'universo.
PM Quote
Avatar
tatino (Normal User)
Rookie


Messaggi: 27
Iscritto: 10/09/2013

Segnala al moderatore
Postato alle 14:41
Giovedì, 10/04/2014
Grazie per il link, in realtà non era il mio problema pero' ragionandoci su ho risolto semplicemente dichiarando un nuovo form:
Codice sorgente - presumibilmente C# / VB.NET

  1. Dim tempForm As New Form
  2. tempForm = Form1
  3. tempForm.Invoke(Form1.funzione, parametro)



Buona giornata! :k:


Saluti!

Salvo G.
PM Quote