ورود

View Full Version : به دست آوردن توابع تعریف شده در یک bpl به صورت run- time



pad_kay
دوشنبه 20 اسفند 1386, 08:42 صبح
با سلام
آیا روشی هست که بتوانیم توابع تعریف شده در یک bpl که به صورت run time تعریف شده است را به دست آورده و از آنها استفاده کرد
با تشکر

vcldeveloper
دوشنبه 20 اسفند 1386, 15:49 عصر
اگر منظور اینه که لیست توابع Export شده رو بدست بیارید، نرم افزارهای مختلفی هستند، مثل DLL Export Viewer (http://www.nirsoft.net/utils/dll_export_viewer.html) که مجانی هم هستند.
اما گر نام تابع رو می دونید و می خواید توی برنامه ازش استفاده کنید: GetProcAddress (http://msdn2.microsoft.com/en-us/library/ms683212%28VS.85%29.aspx)

pad_kay
دوشنبه 20 اسفند 1386, 16:46 عصر
اگر منظور اینه که لیست توابع Export شده رو بدست بیارید، نرم افزارهای مختلفی هستند، مثل DLL Export Viewer (http://www.nirsoft.net/utils/dll_export_viewer.html) که مجانی هم هستند.
اما گر نام تابع رو می دونید و می خواید توی برنامه ازش استفاده کنید: GetProcAddress (http://msdn2.microsoft.com/en-us/library/ms683212%28VS.85%29.aspx)

با تشکر ولی یک سوال آیا می توان ازتابع GetProcAddress برای پیداد کردن توابع تعریف شده در bpl استفاده کرد در صورت پاسخ مثبت لطفا یک مثال قرار دهید

vcldeveloper
دوشنبه 20 اسفند 1386, 17:29 عصر
آیا می توان ازتابع GetProcAddress برای پیداد کردن توابع تعریف شده در bpl
استفاده کرد
بله. در این مورد خاص می تونید bpl و dll را مساوی هم بگیرید

در صورت پاسخ مثبت لطفا یک مثال قرار دهی
یه جستجوی توی سایت برای GetProcAddress بکنید، مثالش را پیدا می کنید.