چطوری میتون از یه dll استفاده کنم؟
اصلا تا حالا از dll استفاده نکردم.
ورژن دلفی 2009
ممنون.
چطوری میتون از یه dll استفاده کنم؟
اصلا تا حالا از dll استفاده نکردم.
ورژن دلفی 2009
ممنون.
اول بايد DLL رو رجيستر کني.
حالا از منوي Componnet-->Import componnent-->import a type library
و سپس فايل مورد نظر رو انتخاب کن در صفحه بعد پالتي رو که مي خواهي کامپوننت توي اون ريخته بشه انتخاب کن و در نهايت گزينه install new package رو انتخاب کن .
حالا به View--->project manager برو و فايل رو install کن
میشه بگین چوری از توابع درون dll استفاده کنم
من تو سایت جستجو زدم مطلب زیاد بود
ولی خوب این هم یه روش استفاده از توابع DLL در رون یک فایل DLL که در کنار فایل Exe است
implementation
function External_Fun(Par1:DataType): DataType ; external 'DllName.DLL';
روش دیگه ای هم وجود داره که خودت زحمت جستجو رو بکش
روش دیگه استفاده از توابع loadlibrary , GetProcAddress هست که البته باید با روش قبلی از داخل dll , kernel32 بیاریشون بیرون ولی احتمالا دلفی خودش این کارو می کنه امتحان کن ببین
اگه از دلفی 7 استفاده می کنید ، از منوی Project گزینه ی Import Type Library رو انتخاب کنید ، در پنجره ی باز شده می تونید DLL رو Import کنید ...سلام
این import componnet نیست که .؟؟؟
موفق باشید ...
می تونی از دستور زیر استفاده کنی. این دستور رو توی Run یا cmd اجرا کن
regsvr32 c:\windows\system32\tiny.ocx
یادت باشه توی آدرس نباید فاصله باشه.
اگه دلفی روی سیستمت نصبه می تونی از دستور زیر هم استفاده کنی
tregsvr c:\my test\myfile.dll
فرقش با بالایی اینکه حتی اگه توی آدرس فاصله هم باشه اجرا می شه.
نکته: این دستورات رو توی win xp امتحان کردم ولی تویه win 7 کار نکرد هنوز فرصت نکردم ببینم عیبش چیه.
این Error زمانی ظاهر میشه که DLL وارد شده برای دلفی قابل قبول نباشه ...سلام
من وقتی dllام رو Add میکنم با پیغام خطای Error Loading type library/dll مواجه میشم.
لطفا راهنماییم کنید.
اگه توی آدرس فاصله بود آدرس رو بین " " قرار بدید ، مثلا :می تونی از دستور زیر استفاده کنی. این دستور رو توی Run یا cmd اجرا کن
regsvr32 c:\windows\system32\tiny.ocx
یادت باشه توی آدرس نباید فاصله باشه.
regsvr32 "c:\windows\system 32\tiny.ocx"
موفق باشید ...
اگر مي خواهيد كه نياز به رجيستر كردن Dll ها نداشته باشيد فقط كافي است كه آن را در كنار برنامه خودتون قرار بدين.
من هم سعي مي كنم تا روزهاي آينده يك مقاله مفصل براي ساختن و استفاده از DLL در سايت قرار بدم تا دوستان هم استفاده كنند.
DLL این دستگاه رو از کجا آوردین؟ میشه توی این تاپیک هم بگذارین؟
ممنون