Krok 1: Utworzenie projektu DLL //------------------------------------------------------ #include <vcl.h> #pragma hdrstop //------------------------------------------------------ //------------------------------------------------------ int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void*) { return 1; } //------------------------------------------------------Powyższy kod jest w pełni zgodny z biblioteką DLL. Nie będę tutaj omawiał funkcji DllEntryPoint, po prostu przyjmij, że Builder ją tworzy - jest to taki punkt wejścia. Jeśli nie jesteś obeznany z mechaniką odwołania zewnętrznego procesu do zawartości biblioteki, to radzę zostawić tę funkcję bez zmian. To co mamy powyżej, to zaledwie szkielet biblioteki, który w tym momencie nic nie robi, ale powoli wszystko zacznie "nabierać kształtów". Następną rzeczą jaką trzeba zrobić, jest utworzenie formularza, który będzie używany wewnątrz DLL-a. Później napiszemy funkcję, która go będzie używać. Kiedy chcesz dodać formularz do biblioteki, nie potrzebujesz projektu jak to bywa przy większości formularzy. Zamiast tego, utworzymy egzemplarz formularza w czasie wykonywania funkcji, użyjemy go (m.in. wyświetlimy), a potem zlikwidujemy go jeszcze przed powrotem z biblioteki.
|