معلم دلفی

سه‌شنبه، آذر ۰۸، ۱۳۸۴

استفاده از اکتیو ایکس در برنامه های دلفی

یکی از روشهای بسیار کارا در برنامه نویسی امکان استفاده از اکتیو ایکس در برنامه است که دلفی هم این امکان را در اختیار برنامه نویسان قرار داده است.
مثلا فرض کنید شما می خواهید در برنامه خودان یک فایل پی دی اف را باز کرده و نمایش دهید.
برای اینکار می توانید با وارد نمودن اکتیو ایکس مربوط به آکرویات ریدر در دلفی براحتی از تمام امکاناتی که در برنامه آکروبات ریدر دارید در برنامه دلفی خودتان استفاده نمائید.

راهنمای وارد کردن اکتیو ایکس در دلفی :

1- دلفی را اجرا کرده و از منوی Component گزینه Import Activex Control را انتخاب نمائید.
2- از لیست نمایش داده شده اکتیو ایکس مورد نظر خود را پیدا کرده و انتخاب نمائید.
3- محل قرار دادن این اکتیو ایکس را در دلفی انتخاب کنید. این کامچوننت بصورت پیش فرض در ActiveX گذاشته می شود.
4- روی Install کلیک کنید.
5- بسته ای که می خواهید این کامپوننت در آن نصب شود را انتخاب نمائید. پیشنهاد می کنم از گزنه های پیش فرض خود دلف یدر این مورد استفاده کنید و چیزی را تغییر ندهید . فقط تائید کنید.
6- بعد از نصب و بستن پنجره های پیام سیستم می توانید در پلت ActiveX کامپوننت را پیدا پیدا کرده و از آن براحتی مانند بقیه کامپوننتهای دلفی استفاده نمائید.

۴ نظر:

ناشناس گفت...

باسلام
خیلی از ocx ها با این روش تبدیل به کامپوننت نمی شوند.البته به جز ocx های خود ویندوز

Ali Reza Ebadat گفت...

من تابحال به چنین موردی برخورد نکرده ام. چه برناهم ای چنین مشکلی داشته ، لطفا اسم آنرا بگوئی تا بررسی کنم.

ناشناس گفت...

ببنید من ocx های زیادی از اینترنت دانلود کردم که در vb همشون کار می کردند مثلا ocx به نام farsimaker.ocx
ولی وقتی در دلفی 7 با اون روش که توضیح دادین import activex میکنم علی رغم اینکه همه مراحل را درست میره
و حتی در یک pallete مثل standard نشون میده که نصب کرده ولی بعد از پایان پروسه نصب شما نمیتونید در اون pellete یا هر
pellete دیگر اون activex ببنید. من این مسئله را در مورد ocx های متعدد و روی کامپیوترهای مختلف امتحان کردم ولی به هیچ نتیجه نرسیدم
مگر ocx های خود ویندوز که این مشکل را ندارند.
خیلی ممنونم

ناشناس گفت...

bebinid man ocx haye ziadi ro az internet download kardam mesle farsimaker.ocx
ke hameye oona dar "vb" kar mikonan,vali vaghti oona ro ba hamoon ravesh ke tozih dadin
dar delphi7 "import activex" mikonam ba inke hameye proseye nasb ro dorost jelo mire
va hata yek pallete mesle "standard" neshoon mide ke dare nasb mishe vali dar payane
kar shoma oon activex ro dar pallete morede nazar ya har pallete dighe peida nemikonin
man in masala ro dar morede ocx haye mokhtalef va roye computer haye mokhtalef emtahan
kardam vali be natige naresidam magar dar morede ocx haye khode windows.
kheli mamnoon az shoma