Delphi, ładowanie biblioteki.

0

Witam!
Na początku chcę przeprosić za nazwę tematu, ale nie widziałem jak go nazwać, aby odnosił się do mojego problemu:/
Mój problem polega na statycznym ładowaniu dll do programu.
Bibliotekę posiadam w zasobach programu. Na samym początku jest funkcja, która ją wypakowuje, ale mimo to program zgłasza błąd braku tej biblioteki. Czy jest jeszcze jakaś inna opcja oprócz załadowania jej dynamicznie?
Pozdrawiam!

0

To mało elegancki sposób ładowac dllkę zapisaną do tymczasowego katalogu, to już lepiej trzymać ja wraz
z plikiem wykonywalnym programu. Możliwość jest jednak załadować ją również z zasobów, lecz w sposób
dynamiczny - przyda się Tobie moduł zawarty w archiwum pod poniższym adresem (link ten nie wygaśnie)
http://www.mediafire.com/file/65y9x36pt8vhuvo/dlltools.rar testowałem go pod Delphi 7 Personal wraz z
bibliotekami bass i SQLite3. Powinien on zadziałać raczej na każdej bibliotece, a nie jak btmemorymodule.

0

olesio, dlltools zdaje się robi dość duży plik exe z programu do którego tak dołączasz bibliotekę (raz próbowałem ;) ). W przypadku np. sqlite, gdzie masz źródła lepiej jest chyba skompilować je do plików *.obj przy pomocy bezpłatnego Borland C++ Compiler 5.5, a potem te pliki dołączyć do programu w delphi dyrektywą {$LINK}.

1 użytkowników online, w tym zalogowanych: 0, gości: 1