Qreport w DLL'ce - TFont to a TFont error

0

Witam!

Delphi 6.

Tworze aplikacje na bibliotekach dll... w jednej z nich chciałem drukować różne rzeczy. Podczas próby wyświetlenia standartowego podglądu (Qreport.preview) QReportu otrzymuje komunikat : "Cannot assign a TFont to a TFont". Na formie nie mam żadnej własnej linijki kodu - nic nie dopisywałem, więc tutaj nie jest namieszane ;).

Biblioteki są tworzone w sposób przedstawiony na tym forum ;).
Ten sam moduł podłączony do aplikacji głównej działa dobrze - nie wyrzuca takiego błędu.
Wszędzie gdzie tylko można ustawiałem WIN1250 lub EASTERNEUROPE CHARSET..

Czy ktoś może mnie naprowadzić co zmienić, gdzie szukać przyczyny tego błędu?

Z góry dziękuje :)

0

związane jest to z tym, że TFont z exe wygląda n aczej niż TFont z dll. Może to być sowodowane tym, że exe odwołuje się do dekartacji w innym module a dll w innym. Nie znamprostego rozwiązania tego problemu a nie proste polegają na
a) przekazywaniu do/z dll tylko typów prostych
b) zamienienie dlli na bple
c) opakowaniu dlla w interfejs

Kiedyś iałem dokładnie taki sam problem (też qreport + dll + ten błąd) i dałem sobie pokój z qreportem w dllach

jak masz czas i siłę to poczytaj http://groups.google.com/groups/search?ie=UTF-8&oe=UTF-8&q=+dll+Cannot+assign+a+TFont+to+a+TFont&qt_s=Szukaj

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