Qreport w DLL'ce - TFont to a TFont error

Odpowiedz Nowy wątek
2006-07-20 23:48
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 :)

Pozostało 580 znaków

2006-07-21 12:28
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/grou[...]nt+to+a+TFont&qt_s=Szukaj


- Ciemna druga strona jest.
- Nie marudź Yoda, tylko jedz tego tosta.
Google NIE GRYZIE!
Pomogłem - kliknij

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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