dll'ka formatka mdi, zeoslib

0

Witam,

napisalem sobie dll'ke - generuje ona raport za pomoca rave report, jesli stworze normalna formatke inny, nowy program, ktory wykrozystuja ta dllke, to wszystko jest poprawnie, wszystko dziala tak jak powinno, jednak gdy uzyje tej formatki w docelowej aplikacji uzywajacej formatki MDI, zaczynaja sie problemy. Jesli chodzi o wywolanie dll'ki, jej prace, to wszystko jest tak jak powinno, dllka generuje raport, jak zamkne raport wszystko jest ok, lecz potem nie moge zamknac glownej aplikacji, wyskakuje mi Access Violation gdy probuje to zrobic (zamknac aplikacje glowna)

Dlaczego uwazam ze to dllka? bo jesli zakomentuje pewna czesc tej dllki to aplikacja dziala poprawnie, doszedlem do tego, ze mialem caly projekt zakomentowany, jedna linijka tylko pozostala, bylo to

Zq1.Open;

jest to query z komponentu zeoslib do bazy postgresql'a, jesli zakomentuje to query - wszystko pojdzie normalnie, jesli jednak pozostawie ja nie zakomentowana to program krzyczy Access Violation, myslalem ze czegos w dll'ce nie zamykam, ale na koncu tej dll'ki mam zamkniety connector do bazy, oraz to query.

Oprocz tego na tej formatce jest jeszcze jedno query, jedno data source, i RvSytem (z rave report), z dodatkowych informacji - formatka nie jest takze zwykla formatka - jest to DataModule...

Nie moge uzywac innych komponentow, ani zmienic typu formatki, to po prostu musi za dzialac nie wywalajac Access Violation.

Czy ktos umie mi pomoc?

0

No jesli Zql jest dynamicznie tworzony, to pewnie nie zostal jeszcze stworzony, zanum wywolales Open. To byloby logiczne :)

0

zq1 nie jest dynamicznie tworzony, stoi on na formatce i sie ladnie usmiecha juz w fazie projektowania, tak jak wszystkie komponenty

0

a ZConnection gdzie masz - w dll czy głównej aplikacji?

0

i tu i tu, ale to zconnection, z ktorego korzysta dllka, jest w dllce, na formatce...

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