ciao a tutti!

per un programma di disegno sto programmando un add-on.

sostanzialmente é una dll che viene caricata all avvio del programma.

dato che ho bisogno di un form nella classe ho fatto cosi:



codice:
dim myfrm as new form1
myfrm.ShowDialog()
il form si apre e la classe scrive tutti i valori neccessari nei vari campi. finq ui tutto bene.

su questo form peró cé un pulsante, e quando questo pulsante viene premuto vorrei passare i valori di una listbox alla classe ed avviare una funzione.

per poter fare cio (in teoria) devo implementare questo codice:

codice:
dim myclass as new class1
pero questo fa bloccare l applicazione perche si genera un loop infinito.


sostanzialmetne quello che voglio fare é questo:

1-programma carica dll,
2-dll analizza alcune cose, genera dei valori, apre il form1, scrive i valori in un dropdown
3-utente sceglie quali valori copiare dal dropdown a una listbox
4-una volta copiati i valori nella listbox l utente preme il pulsante "Elabora"
5-il form trasforma tutti gli elementi della listbox in un array
6-il form esegue una sub nella dll e si chiude immediatamente.
7-la dll esegue la sub per qualche minuto.

ho fatto tutto, TRANNE il punto 6.
non riesco a avviare la sub nella dll "madre"...

qualche dritta?

grazie a chiunque voglia aiutarmi.

ciao

igor