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

نام تاپیک: استفاده از dll ها در دلفی

  1. #1
    کاربر دائمی آواتار 1485159
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    NULL
    سن
    31
    پست
    886

    استفاده از dll ها در دلفی

    چطوری میتون از یه dll استفاده کنم؟
    اصلا تا حالا از dll استفاده نکردم.
    ورژن دلفی 2009
    ممنون.

  2. #2
    کاربر دائمی آواتار nice boy
    تاریخ عضویت
    مهر 1386
    محل زندگی
    Delphi Land
    پست
    373

    نقل قول: استفاده از dll ها در دلفی

    اول بايد DLL رو رجيستر کني.
    حالا از منوي Componnet-->Import componnent-->import a type library
    و سپس فايل مورد نظر رو انتخاب کن در صفحه بعد پالتي رو که مي خواهي کامپوننت توي اون ريخته بشه انتخاب کن و در نهايت گزينه install new package رو انتخاب کن .
    حالا به View--->project manager برو و فايل رو install کن

  3. #3
    کاربر دائمی آواتار 1485159
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    NULL
    سن
    31
    پست
    886

    نقل قول: استفاده از dll ها در دلفی

    میشه بگین چوری از توابع درون dll استفاده کنم

  4. #4
    کاربر دائمی آواتار nice boy
    تاریخ عضویت
    مهر 1386
    محل زندگی
    Delphi Land
    پست
    373

    نقل قول: استفاده از dll ها در دلفی

    نقل قول نوشته شده توسط 1485159 مشاهده تاپیک
    میشه بگین چوری از توابع درون dll استفاده کنم
    موقعی که مراحلی رو که گفتم انجام دادین DLL مربوطه مثل یک کامپوننت (non visual) قابل اضافه کردن روی فرمهای برنامه است. بعد از اضافه کردن روی یک فرم می تونید یک متغییر از اون نوع تعریف کرده و به توابع داخلش دسترسی داشته باشید.

  5. #5
    کاربر دائمی
    تاریخ عضویت
    شهریور 1387
    محل زندگی
    کاشان
    پست
    809

    نقل قول: استفاده از dll ها در دلفی

    من تو سایت جستجو زدم مطلب زیاد بود

    ولی خوب این هم یه روش استفاده از توابع DLL در رون یک فایل DLL که در کنار فایل Exe است


    implementation

    function External_Fun(Par1:DataType): DataType ; external 'DllName.DLL';


    روش دیگه ای هم وجود داره که خودت زحمت جستجو رو بکش

  6. #6
    کاربر دائمی
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    اهواز
    پست
    158

    نقل قول: استفاده از dll ها در دلفی

    روش دیگه استفاده از توابع loadlibrary , GetProcAddress هست که البته باید با روش قبلی از داخل dll , kernel32 بیاریشون بیرون ولی احتمالا دلفی خودش این کارو می کنه امتحان کن ببین

  7. #7
    کاربر دائمی
    تاریخ عضویت
    آبان 1384
    محل زندگی
    كاشان
    سن
    37
    پست
    315

    نقل قول: استفاده از dll ها در دلفی

    نقل قول نوشته شده توسط nice boy مشاهده تاپیک
    اول بايد DLL رو رجيستر کني.
    حالا از منوي Componnet-->Import componnent-->import a type library
    و سپس فايل مورد نظر رو انتخاب کن در صفحه بعد پالتي رو که مي خواهي کامپوننت توي اون ريخته بشه انتخاب کن و در نهايت گزينه install new package رو انتخاب کن .
    حالا به View--->project manager برو و فايل رو install کن
    سلام
    این import componnet نیست که .؟؟؟

  8. #8

    نقل قول: استفاده از dll ها در دلفی

    سلام
    این import componnet نیست که .؟؟؟
    اگه از دلفی 7 استفاده می کنید ، از منوی Project گزینه ی Import Type Library رو انتخاب کنید ، در پنجره ی باز شده می تونید DLL رو Import کنید ...

    موفق باشید ...

  9. #9
    کاربر دائمی آواتار Batman
    تاریخ عضویت
    خرداد 1386
    محل زندگی
    ناكجاآباد
    پست
    887

    Wink نقل قول: استفاده از dll ها در دلفی

    نقل قول نوشته شده توسط nice boy مشاهده تاپیک
    اول بايد DLL رو رجيستر کني.
    چجوری باید dll رو رجیستر بکنی؟

  10. #10
    کاربر دائمی
    تاریخ عضویت
    آبان 1384
    محل زندگی
    كاشان
    سن
    37
    پست
    315

    نقل قول: استفاده از dll ها در دلفی

    نقل قول نوشته شده توسط Mahmood_N مشاهده تاپیک
    اگه از دلفی 7 استفاده می کنید ، از منوی Project گزینه ی Import Type Library رو انتخاب کنید ، در پنجره ی باز شده می تونید DLL رو Import کنید ...

    موفق باشید ...
    سلام
    من وقتی dllام رو Add میکنم با پیغام خطای Error Loading type library/dll مواجه میشم.
    لطفا راهنماییم کنید.

  11. #11
    کاربر دائمی آواتار nice boy
    تاریخ عضویت
    مهر 1386
    محل زندگی
    Delphi Land
    پست
    373

    نقل قول: استفاده از dll ها در دلفی

    نقل قول نوشته شده توسط Batman مشاهده تاپیک
    چجوری باید dll رو رجیستر بکنی؟
    می تونی از دستور زیر استفاده کنی. این دستور رو توی Run یا cmd اجرا کن
    regsvr32 c:\windows\system32\tiny.ocx
    یادت باشه توی آدرس نباید فاصله باشه.

    اگه دلفی روی سیستمت نصبه می تونی از دستور زیر هم استفاده کنی
    tregsvr c:\my test\myfile.dll
    فرقش با بالایی اینکه حتی اگه توی آدرس فاصله هم باشه اجرا می شه.

    نکته: این دستورات رو توی win xp امتحان کردم ولی تویه win 7 کار نکرد هنوز فرصت نکردم ببینم عیبش چیه.


  12. #12
    کاربر دائمی آواتار nice boy
    تاریخ عضویت
    مهر 1386
    محل زندگی
    Delphi Land
    پست
    373

    نقل قول: استفاده از dll ها در دلفی

    نقل قول نوشته شده توسط mehdimdp مشاهده تاپیک
    سلام
    من وقتی dllام رو Add میکنم با پیغام خطای Error Loading type library/dll مواجه میشم.
    لطفا راهنماییم کنید.
    من این مشکل رو ندارم، حتی توی دلفی 7
    اگه می خوای فایل dll رو بزار امتحان کنم ببینم مشکل چیه.

  13. #13

    نقل قول: استفاده از dll ها در دلفی

    سلام
    من وقتی dllام رو Add میکنم با پیغام خطای Error Loading type library/dll مواجه میشم.
    لطفا راهنماییم کنید.
    این Error زمانی ظاهر میشه که DLL وارد شده برای دلفی قابل قبول نباشه ...
    می تونی از دستور زیر استفاده کنی. این دستور رو توی Run یا cmd اجرا کن
    regsvr32 c:\windows\system32\tiny.ocx
    یادت باشه توی آدرس نباید فاصله باشه.
    اگه توی آدرس فاصله بود آدرس رو بین " " قرار بدید ، مثلا :
    regsvr32 "c:\windows\system 32\tiny.ocx"

    موفق باشید ...

  14. #14

    نقل قول: استفاده از dll ها در دلفی

    اگر مي خواهيد كه نياز به رجيستر كردن Dll ها نداشته باشيد فقط كافي است كه آن را در كنار برنامه خودتون قرار بدين.
    من هم سعي مي كنم تا روزهاي آينده يك مقاله مفصل براي ساختن و استفاده از DLL در سايت قرار بدم تا دوستان هم استفاده كنند.

  15. #15

    نقل قول: استفاده از dll ها در دلفی

    DLL این دستگاه رو از کجا آوردین؟ میشه توی این تاپیک هم بگذارین؟
    ممنون

برچسب های این تاپیک

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

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