سلام
من دو تا BPL دارم که در هر دوی آنها از فشرده سازی با Zlib استفاده می کنم . برای این منظور ، یونیتهای Zlib و UtilityPasZlib رو به قسمت uses اون یونیتهایی از هر دو BPL که لازم داشتم اضافه کردم .
مشکل من اینه که وقتی پکیج اول رو از برنامه اصلی فراخوانی میکنم و هنوز تو حافظه است (Unload نشده ) موقع فراخوانی پکیج دوم که Zlib رو داره با پیغام خطای زیر مواجه میشم :
delphi cannot load package ... it contains unit 'UtilityPasZlib' , which is also contained in package ...
من زیاد سرچ کردم . یه سری گفته بودن که تو قسمت Requires های همون پکیج بیارم ، ولی اونجا هم فایلهای DCP رو اضافه میکنه ، در صورتی که من فایل pas , Dcu از zlib دارم .
در ضمن Delphi 7 کار میکنم .
ممنون از وقتی که میگذارید .