PDA

View Full Version : ocx _dll



karmand
چهارشنبه 25 بهمن 1385, 11:05 صبح
قبلا در رابطه بااستفاده از ocx و dll و روش اضافه کردن انها به اکسس راهنمایی نمودهاند ولی چند روز پیش یک dll در [ خبرنامه پایگاه تخصصی نرم افزار ایران ] در رابطه با فرمی آماده که کلیه امکانات روی فرم است معرفی شده و من ان را در اکسس اضافه نمودم ولی نتوانستم از آن استفاده کنم ocx بصورت یک ابزار مآوریم روی فرم اما dllها چگونه؟

شاپرک
چهارشنبه 25 بهمن 1385, 11:32 صبح
dll مثل ocx دارای کنترل خاصی نیست ... بلکه از توابعی که در اون وجود داره باید در برنامه استفاده کنید .

MM_Mofidi
چهارشنبه 25 بهمن 1385, 11:41 صبح
شما باید یک رفرنس به فایل مربوطه ایجاد کنی و با ساخت شیئی از جنس آن به اشیاء موجود در آن دسترسی پیدا کنی و یا (اگر فایل دارای اشیاء به اشتراک گذاشته نباشد) با فراخوانی توابع موجود در آن بتوانی از آن بهره گیری

Payam Moradi
چهارشنبه 25 بهمن 1385, 12:21 عصر
dll مثل ocx دارای کنترل خاصی نیست ... بلکه از توابعی که در اون وجود داره باید در برنامه استفاده کنید .
ممکنه! dll ها هم میتونن فقط داری ActiveX Control یا حاوی ActiveX Control باشند. همینطور OCXها. میشه گفت کاربرد یکسان دارند.


شما باید یک رفرنس به فایل مربوطه ایجاد کنی و با ساخت شیئی از جنس آن به اشیاء موجود در آن دسترسی پیدا کنی و یا (اگر فایل دارای اشیاء به اشتراک گذاشته نباشد) با فراخوانی توابع موجود در آن بتوانی از آن بهره گیری

یک نمونه


Dim a As New Access.Application

ابتدا از منوی Project و سپس references و از طریق کلید Browse فایل مورد رو به Access اضافه کنید.
با فشردن کلید F2 در محیط VB و با انتخاب نام Libraries میتونید کلاسهای عمومی رو ببنید. و در کد بالا به جای Access.Application نام Libraries مربوطه رو بگذاری و اینطوری استفاده کنید:


Dim a As New Library.ClassName
a. ...


موفق باشید.:چشمک: