نمایش نتایج 1 تا 17 از 17

نام تاپیک: در آوردن توابع یک فایل DLL :?:

  1. #1

    در آوردن توابع یک فایل DLL :?:

    سلام به همه دوستان عزیز
    راستش من دو تا فایل DLL از یه برنامه برداشتم و میخوام اگه بشه ازشون تو یه برنامه که خودم دارم مینویسم استفاده کنم . ولی برای اینکار باید توابعی رو که تو اون فایلها تعریف شده رو یه جوری در بیارم ( بدونم چی ها توش تعریف شده و ...) ولی نمیدونم چطوری :oops: :oops: :cry:
    حالا اگه یکی از دوستان لطف کنه و راه اینکارو به من یاد بده خیلی خیلی خیلی ممنونش میشم ،آخه یه امر حیاتیه :? :? :?

  2. #2
    کاربر تازه وارد
    تاریخ عضویت
    مهر 1382
    محل زندگی
    ashkan@iranvig.com
    پست
    41
    فقط اگه اسم توابع رو میخوایی میتونی از یه ادیتور فایل استفاده کنی ولی اگه پارامتهاشو هم بخوایی فک نمیکنم بشه.

  3. #3
    دوست عزیز اگر فقط اسم توابع درون یک Dll را می خواهید می توانید از برنامه Function Replacer استفاده کنید. این برنامه هم اسم توابع را برای شما لیست می کند و هم باآن می توانید توابع را جایگزین هم کنید. در مورد پارامترهای توابع شرمنده!

  4. #4
    سلام
    آقایون ممنون از جوابتون ،ولی من دسترسی به این برنامه ندارم حالا اگه ممکنه این برنامه function replacer را برام بفرستید :oops: :oops: :oops: 8)
    بازم ممنون

  5. #5
    سلام
    آقایون ممنون از جوابتون ،ولی من دسترسی به این برنامه ندارم حالا اگه ممکنه این برنامه function replacer را برام بفرستید :oops: :oops: :oops: 8)
    بازم ممنون

  6. #6
    دوست عزیز می توانی از اینجا دانلود کنید:
    http://www.sharemation.com/voldemort...20of%20DLL.zip

  7. #7
    سلام به دوستان

    ببین اگه از طریق منوی Project و گزینه Refrence (اگه اشتباه ننوشته باشم) اون DLL رو اضافه کن. بعد هم می تونی به شکل یه متغیر نگاش کنی.

    وقتی که نوشتی، زیر مجموعه هاش رو نشون می ده. یه چیزی شبیه این.

    Dim x as dll name

    dll name نام همون تابعی است که رفرنس ازش گرفتی. بعد هم به شکل یه شیء می تونی باهاش برخورد کنی.

    امتحان کن و ببین می شه یا نه.

  8. #8
    سلام
    آقا ruhollah اینکار رو هم امتحان کردم ، ولی هنگام اضافه کردن به ریفرنس پیغام میده که نمیتونه فایل dll تعیین شده رو به پروژه اضاف کنه :roll: :(
    به هر حال هر کی پیشنهاد یا فکر دیگه ای داره حتما به من بگه :roll:
    ممنون

  9. #9
    سلام
    آقا ruhollah اینکار رو هم امتحان کردم ، ولی هنگام اضافه کردن به ریفرنس پیغام میده که نمیتونه فایل dll تعیین شده رو به پروژه اضاف کنه :roll: :(
    به هر حال هر کی پیشنهاد یا فکر دیگه ای داره حتما به من بگه :roll:
    ممنون

  10. #10
    کاربر دائمی
    تاریخ عضویت
    تیر 1382
    محل زندگی
    ایران - تهران
    پست
    447
    andy جان
    اخه باید dll رو رجیستر کنی تا بتونه اون به پروژه اضافه کنه
    من نحوه رجیستر کردن رو میگم البته میدونم که بلدی واسه اونایی میگم که نمیدونن
    اول فایل dll رو تو دایرکتوری System کپی کن
    بعد توی Run
    عبارت regsvr32 filename.Dll رو بنویس و اجرا کن
    این طوری dll رو رجیستر میکنی حالا اگه بری تو vb میتونی به ریفرنس اضافه کنی البته فکر کنم خودش اضافه میشه

  11. #11
    عزیز اگر از پنجره Refrences یا Components فایل Dll و یا کنترلی که رجیستر نشده است را اضافه کنید خود VB آن را اول رجیستر می کند و این یعنی اینکه نیازی نیست با استفاده از Regsvr32 این کار را انجام دهیم. این روش برای زبانهای دیگر و نرم افزارهای دیگری است که از Com استفاده می کنند. در ضمن انواع Dll داریم. اصلا شاید این Dll که به آن گیر داده اید حاوی هیچ تابع و یا کلاسی نباشد :roll:

  12. #12
    اصلا شاید این Dll که به آن گیر داده اید حاوی هیچ تابع و یا کلاسی نباشد
    اگر یک DLL حاوی کلاس یا تابع نباشد حاوی چه چیزی اصولا میتواند باشد ؟؟؟ :idea:

    راستش من دو تا فایل DLL از یه برنامه برداشتم و میخوام اگه بشه ازشون تو یه برنامه که خودم دارم مینویسم استفاده کنم
    استفاده از یک DLL در یک برنامه الزاما" نیازمند داشتن انواع ورودی و خروجی توابع یا متد کلاسهای موجود در DLL است . اگر کتابخانهء مذکور وظایف پایه ای خاصی را انجام میدهد ( مثلا" درگیری با سیستم فایل یا ... ) ممکن است بشود ورودی - خروجی توابع یا روالهای موجود رو با تکنیکهای به دست آورد اما اغلب اینطور نیست چونتوابع یا روالها به عنوان ورودی و خروجی از تایپ های پیچیده درون ساخته خود استفاده میکنند که به عنوان مثال با disassembling نمیتوان نوع آنها را تشخیص داد .

    موفق باشی
    UNIX is simple. It just takes a genius to understand its simplicity
    -- Dennis Ritchie

  13. #13
    راستش خود من در یکی از پروژه هایم بخاطر اینکه کاربران به Resource هایم دسترسی نداشته باشند آنها را در یک DLL قرار دادم. یعنی یک Dll فقط حاوی تصاویر. :lol:

  14. #14
    کاربر تازه وارد
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    93
    راستی چطور میشود یک تصویر را درون یک dll قرار داد؟

  15. #15
    کاربر دائمی
    تاریخ عضویت
    اسفند 1381
    محل زندگی
    Iran
    پست
    801
    یک فایل Resource به پروژه اضاقه کنید و تصاویر را درون آن قرار دهید.

  16. #16
    کاربر تازه وارد
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    93
    میشه بیشتر توضیح بدین.....

  17. #17
    سلام
    با عرض معذرت از اینکه ای چند روزه نتونستم سری به اینجا بزنم ولی از لطف دوستان خیلی خیلی ممنونم که در این مدت این بحث رو ادامه دادند مخصوصا از جناب لرد ولدومرت که حسابی مارو شرمنده خوشون کردند .راجع به اون dll ها باید بگم که اونها رو از برنامه ای برای کنترل پنهان کلاینت ها در شبکه برداشتم که اگه شما بخواید برنامه رو ببینید تو بخش شبکه هستش با تاپیک کنترل یک کامپیوتر در شبکه
    بازم منتظر نظرات جدید تون هستم .

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •