luciusinfabula ha scritto:
mi è stato chiesto di creare per il momento dei nuovi form per un'applicazione Access che dovrà essere via via sostuita in un prossimo futuro da una nuova App riscritta completamente in .Net Winform ed appunto, nella logica della sostituzione si vorrebbero implementarli già usando form e classi .Net.
Se ti riferisci all'inserire veri e propri
Windows Form all'interno di Access, dubito che questo sia possibile, senza usare all'estremo funzioni di interoperabilità con VBScript e procurarsi mal di pancia non indifferenti.
Inoltre, tieni conto che le finestre di un'applicazione Windows Forms tipica funzionano perché esiste una architettura di contorno che le gestisce correttamente e veicola i messaggi, e dubito che nell'ambiente di Access tu possa trovare qualcosa di compatibile in grado di fornirti lo stesso risultato.
Quello che al massimo potresti tentare di fare è
creare User Control, ossia implementare delle maschere in Access che facciano uso di
controlli utente realizzati in .NET ed esportati utilizzando COM: in questo modo, la finestra ospitante rimane comunque quella di Access, ma grazie ai controlli personalizzati puoi scrivere il resto del codice in .NET.
Preparati comunque alla scrittura di una quantità di codice relativamente grande e "boilerplate" solo per riuscire a far interagire i due universi, e non funzionale.
Fossi in te, valuterei e proporrei al cliente una strada alternativa, ossia
partire direttamente con l'applicazione Windows Forms.