Witam!
Umiem tworzyć własne biblioteki DLL i udostępniać przez nie różne funkcje. Ale w programie potrzebuje czegoś więcej. Ale szczegóły...
Chodzi o to, że w programie mam pewne dane (tekst) i analizator do nich. Analizator analizuje te dane i na ich podstawie wyświetla w ListView odpowiednią strukturę. No i chciałbym ten analizator umieścić w bibliotece DLL. Wiem jak przekazać do niego dane... ale jak uzyskać wynik! Tymbardziej, że wynik to nie liczba, czy napis... tylko - no właśnie. Najlepiej by biblioteka DLL nic nie zwracała tylko generowała drzewo ListView... no ale z poziomu biblioteki DLL nie mam dostępu do klas programu matki. Jak to rozwiązać?
Dla utrudnienia - analizator w bibliotece DLL nie może blokować programu głównego - ma być wykonywany w odrębnym wątku.
Czyli zadanie sprowadza się, jak z biblioteki DLL uzyskać dostęp do klasy z programu matki.