PDA

View Full Version : کار با DLL ها در vb



h1and1saman
پنج شنبه 16 اردیبهشت 1395, 09:06 صبح
سلام
میشه در vb6 هم با DLL ها کارکرد؟
اموزشی موجود هست؟
و این که میشه یه DLL رو دستکاری کرد که سازنده اش خودت نیستی و یا اینکه باهاش ارتباط برقرار کرد و ازش استفاده کرد.

vbhamed
شنبه 18 اردیبهشت 1395, 18:03 عصر
سلام

بستگی به نوع dll داره، اگر اون dll این اجازه رو بده میشه، مثلا توابعی که در dll های زبان c وجود دارند باید به صورت _extern تعریف بشن تا قابل استفاده باشن
برای استفاده از یک dll هم میشه از نرم افزاری مثل dllmon یا dllshow و ... استفاده کرد تا لیست توابع و پارامترهای موجود در اون رو دید

در ویژوال بیسیک هم راحت ترین راه اینه که از منوی projects گزینه references رو بزنید و سپس با دکمه browse اون dll مورد نظر رو انتخاب کنید، اگر بدون مشکل به لیست اضافه و انتخاب شد می‌تونید متغیر جدیدی از نوع اون dll تعریف و استفاده کنید
در بعضی موارد هم وقتی مثلا با نرم افزار dllshow مشخصات توابع رو دیدید می‌تونید تو برنامه تعریف کنید و استفاده کنید، دقیقا مثل حالتی که از api ویندوز استفاده میشه چون api ویندوز هم dll ها یا کتابخانه هایی هستند که توابعی توشون تعریف شده

دستکاری کردن یک dll هم که یک بحث کاملا تخصصی و از مقوله کاری ما خارجه مگر اینکه در حد دستکاری آیکون و چند تا نوشته فرم های موجود در dll باشه که با resource editor ها قابل انجامه

h1and1saman
دوشنبه 20 اردیبهشت 1395, 00:16 صبح
با تشکر از پاسخگوییت
خواستم از طریق رفرنس به ویژوال اضافه کنم اما نشدو اخطار داد . این بدین معنیه که نمیشه این DLL ها استفاده کرد؟

vbhamed
دوشنبه 20 اردیبهشت 1395, 08:19 صبح
سلام
خب روش دوم رو تست کن