Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Il regolamento specifica di essere precisi e comprensibili nelle richieste; se tu non lo sei, non puoi biasimarci, tenuto conto che nessuno è obbligato a risponderti.
Testo quotato
Ok... l'ho letto e ho capito come funziona... pero ho ancora qualche problema... quindi mi potresti aiutare...
...
Che codice dovrei usare????
Contraddizione: se hai capito come funziona non dovresti avere problemi.
Testo quotato
> io vorrei fare una classe chiamata 'ExternCode'
Questo l'ho capito... Ma non ho capito se ExternCode è una classe, ad esempio astratta, all'interno del codice della tua applicazione oppure se è completamente disgiunta dal progetto e si trova in quel file di testo di cui stavi parlando.
Testo quotato
> che contiene 3 variabili di tipo MethodInfoPlus (quella structure che hai fatto) cosi posso invokare i metodi quando vogli
La classe esterna deve gestire tre MethodInfoPlus? Ma è assurdo, perchè le strutture MethodInfoPlus servono solo al DI FUORI della classe esterna, ossia all'interno del progetto. Il fatto è che ogni struttura contiene un delegate, quindi un riferimento ad una funzione da invocare, ed il rispettivo target, ossia l'oggetto DAL QUALE invocare la funzione. Ovviamente questo vale solo se si tratta di metodi di istanza.
Testo quotato
> Una funzione che richiede l'inditizzo di un file *txt la quale lo apre e mette le tre funzioni del file:
'OpenMethod'
'SetMethod'
'EndGetMethod'
nelle 3 variabili MethodInfoPlus (Metod e Target)...
Le funzioni del file???
Testo quotato
> E altre 3 funzioni che richiedano le variabili rispettivamente richieste dalle 3 funzioni carichate e ne svolga l'operato. le funzioni sarebbero:
'Run_OpenMethod'
'Run_SetMethod'
'Run_EndGetMethod'
Altre funzioni? Ma allora cosa te ne fai degli oggetti MethodInfoPlus?
Ultima modifica effettuata da Il Totem il 21/10/2009 alle 17:46
E' proprio Invoke che devi usare. Accetta due parametri nell'overload più semplice. Il primo è l'oggetto da cui richiamare il metodo (se si tratta di un metodo d'istanza, come in questo caso); se è un metodo statico, puoi anche inserire Nothing (null) come primo parametro. Il secondo è un array di Object che contiene i parametri da passare al metodo. Il valore restituito è pari al valore restituito dalla funzione, oppure Nothing (null) se si tratta di una procedura.
Nel tuo caso:
Grandioso, era proprio questo che non riuscivo a capire,
se avrei copiato da codice o da una guida non avrei risolto nulla,
ma grazie alla tua spiegazione dettagliata ho capito perfettamente cosa intedevi
grazie mille