PDA

View Full Version : اضافه کردن چند تا Unit در یک فایل DLL



lionking_1360
سه شنبه 22 شهریور 1384, 15:38 عصر
سلام
من می خواستم طریقه اضافه کردن چند تا Unit در یک فایل DLL و سپس فراخوانی آنهارا در برنامه بدونم اگر کسی می تونه کمک کنه

vcldeveloper
پنج شنبه 24 شهریور 1384, 02:50 صبح
برای اضافه کردن یونیت به یک پروژه DLL فقط کافیه اسم اون یونیت رو در قسمت uses پروژه اضافه کنید.

lionking_1360
پنج شنبه 24 شهریور 1384, 09:08 صبح
خوب این درست ولی بعد از اینکه خواستم از اون DLL استفتده کنم روش چه جوریه؟؟؟
برای استفاده از DLL باید حتما اون Unit هم همراهش باشه

vcldeveloper
جمعه 25 شهریور 1384, 03:21 صبح
خیر، نیازی به وجود اون یونیت نیست. فقط خود DLL کافی هست. برای فراخوانی توابع export شده در یک DLL دو روش وجود داره، روش استاتیک که DLL همزمان با برنامه شما در فضای آدرس دهی پروسه لود میشه و روش دینامیک که DLL فقط زمانی که بهش نیاز هست لود میشه و پس از انجام کار، از فضای آدرس دهی پروسه خارج میشه.
هر دو روش فوق قبلا توضیح داده شده، لطفا در سایت جستجو کنید.

lionking_1360
جمعه 25 شهریور 1384, 08:13 صبح
سلام
اما توابع ما توی Unit هایی که ضمیمه DLL شدن.بازهم روش استفاده از توابعی که توی Unit درست شدن به همون صورتی که گفتید

vcldeveloper
شنبه 26 شهریور 1384, 02:34 صبح
باید اسم اون توابع رو در قسمت Exports از فایل پروژه DLL خودتون اضافه کنید، تا بتونید بعدا از طریق ارتباط با DLL اونها رو فراخوانی کنید

lionking_1360
شنبه 26 شهریور 1384, 06:51 صبح
خیلی ممنون

Delphi Skyline
شنبه 26 شهریور 1384, 09:59 صبح
می تونی از Project Manager کمک بگیری و یه یونیت اضافه کنی (DeXter 2005)

lionking_1360
شنبه 26 شهریور 1384, 13:08 عصر
درباره Project Manager یکم بیشتر توضیح بده لطفا