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

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

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    104

    نقل قول: استفاده از ocx در اکسس

    سلام براي افزودن اين فايلها و استفاده از امکانات اون بايد به بخش کدنويسي برنامه خودت بري(VB) و در اونجا از منوي tools به زير منويreferences بروي و با استفاده از دکمه browse آدرس دهي کني و فايلت رو اونجا addکني.

  2. #2
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    دی 1387
    محل زندگی
    تهران
    پست
    1,369

    نقل قول: استفاده از ocx در اکسس

    نقل قول نوشته شده توسط amrabady مشاهده تاپیک
    سلام براي افزودن اين فايلها و استفاده از امکانات اون بايد به بخش کدنويسي برنامه خودت بري(VB) و در اونجا از منوي tools به زير منويreferences بروي و با استفاده از دکمه browse آدرس دهي کني و فايلت رو اونجا addکني.

    با سلام
    بعد از افزودن فايلهاي ocx در قسمتreferences ، نحوه استفاده و بهره برداري از فايل هاي فوق به چه صورتي است ؟ بنده يك اكتيو ايكس را به references برنامه ام اضافه نمودم( فايل به references اضافه شد و چك باكس كناري آن تيك خورده ) و براي استفاده از آن از قسمت tool box گزينه more controls را انتخاب نمودم و لي در ليست باكس مربوطه فايل اضافه شده به references وجود ندارد. لطفاً در اين خصوص راهنمائي فرمائيد .
    با تشكر

  3. #3

    نقل قول: استفاده از ocx در اکسس

    نقل قول نوشته شده توسط alirezabahrami مشاهده تاپیک
    با سلام
    بعد از افزودن فايلهاي ocx در قسمتreferences ، نحوه استفاده و بهره برداري از فايل هاي فوق به چه صورتي است ؟ بنده يك اكتيو ايكس را به references برنامه ام اضافه نمودم( فايل به references اضافه شد و چك باكس كناري آن تيك خورده ) و براي استفاده از آن از قسمت tool box گزينه more controls را انتخاب نمودم و لي در ليست باكس مربوطه فايل اضافه شده به references وجود ندارد. لطفاً در اين خصوص راهنمائي فرمائيد .
    با تشكر
    با سلام

    دوست عزیز لیست Refrenses مربوط به کتابخانه هایی هستش که میتونی اضافه کنی و در کدنویسی های VBA از اون استفاده کنی.

    شما برای اینکه یک اکتیوایکس خارجی رو به لیست More Controls اضافه کنی و در فرمها از اون استفاده کنی باید از منوی Tools گزینه AvtiveX Controls رو انتخاب کنی.
    در صفحه ای که باز میشه دکمه Register رو کلیک کرده و در مرحله بعد فایل ocx خودتون رو انتخاب کنید و کلید Ok رو فشار دهید.

    بعد از اینکار اکتیو ایکس شما به لیست More Controls اضافه میشه و شما میتونید از اون استفاده کنید

    نقل قول نوشته شده توسط Eh.Masoudi مشاهده تاپیک
    با سلام خدمت دوستان عزیز
    میخواستم ببینم طریقه افزودن ocxها به یک برنامه اکسس به چه صورتی است و چگونه در سیستمی که کاربر برنامه را نصب کرده رجیستر میشود و بدون مشکل برنامه قابل اجرا خواهد بود

  4. #4
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    دی 1387
    محل زندگی
    تهران
    پست
    1,369

    نقل قول: استفاده از ocx در اکسس

    نقل قول نوشته شده توسط Eh.Masoudi مشاهده تاپیک
    با سلام

    دوست عزیز لیست Refrenses مربوط به کتابخانه هایی هستش که میتونی اضافه کنی و در کدنویسی های VBA از اون استفاده کنی.

    شما برای اینکه یک اکتیوایکس خارجی رو به لیست More Controls اضافه کنی و در فرمها از اون استفاده کنی باید از منوی Tools گزینه AvtiveX Controls رو انتخاب کنی.
    در صفحه ای که باز میشه دکمه Register رو کلیک کرده و در مرحله بعد فایل ocx خودتون رو انتخاب کنید و کلید Ok رو فشار دهید.

    بعد از اینکار اکتیو ایکس شما به لیست More Controls اضافه میشه و شما میتونید از اون استفاده کنید


    با سلام خدمت جناب آقاي مسعودي و ديگر دوستان بزرگوار
    طبق راهنمائي آقاي مسعودي ، يك اكتيو ايكس به برنامه ام اضافه و اجرانمودم . اما مشكلي كه با انجام اين روش وجود دارد اين است كه :
    اولاً : آن اكتيو ايكس در ليست more control كل مجموعه اكسس اضافه ميشود . به تعبيري اگر از يك بانك اطلاعاتي كه آن اكتيو ايكس را در آن اضافه نموده ايم خارج شويم و يك بانك اطلاعاتي ديگر را اجرا كنيم آن اكتيو ايكس در ليست more control همچنان موجود است .
    دوماً اگر بانك اطلاعاتي مورد نظر را بر روي يك كامپيوتر ديگر اجرا كنيم آن اكتيو ايكس اجرا نميشود و همين مشكل در حالت share بانك اطلاعاتي نيز وجود دارد .
    لذا سؤال اين است كه چه راه و روشي بايد بكار برد كه آن اكتيو ايكس در همه حال در كنارهمان برنامه مورد نظر باشد ( نه برنامه هاي ديگر ) و با اجراي برنامه بر روي كامپيوتر هاي ديگر قابل اجرا باشد.

    ضمناً با توجه به عدم آشنائي و مأنوس نبودن بنده با بخش كتابخانه اكسس يا همانreferences در صورت امكان توضيحاتي در خصوص نوع فايل هائي كه بايد به اين قسمت اضافه شود و چگونه در برنامه از آن فايل ها استفاده كرد نيز ارائه شود ( ابهام بنده در اين قسمت اين است كه آيا استفاده از فايل هاي اضافه شده به references به همان راحتي استفاده از اكتيو ايكس درليست more control مي باشد يا نياز به كد نويسي خاصي دارد ) مزيد امتنان خواهد بود اگر نمونه برنامه اي از طرف دوستان ارائه شود
    با تشكر فراوان

  5. #5

    نقل قول: استفاده از ocx در اکسس

    با سلام
    دوست عزیز سوال های شما رو دسته بندی کردم تا هم بهتر بشه جواب داد هم بهتر بشه به جواب رسید !

    اولاً : آن اكتيو ايكس در ليست more control كل مجموعه اكسس اضافه ميشود . به تعبيري اگر از يك بانك اطلاعاتي كه آن اكتيو ايكس را در آن اضافه نموده ايم خارج شويم و يك بانك اطلاعاتي ديگر را اجرا كنيم آن اكتيو ايكس در ليست more control همچنان موجود است .
    در مورد این سوالتون باید عرض کنم موردی که شما عنوان کردید جزو خصوصیات اکثر زبانهای برنامه نویسی هست. مورد خاصی هم نداره که شما نگرانش باشید. این لیست فقط مربوط به کامپیوتر شماست و در کامپیوتر مقصد چیزی درون لیستش وجود نخواهد داشت (البته به شرطی که اکتیوایکس در کامپیوتر مقصد بصورت اتوماتیک رجیستر شده باشه ، نه از روشی که در پستهای قبلی عنوان کردم)

    دوماً اگر بانك اطلاعاتي مورد نظر را بر روي يك كامپيوتر ديگر اجرا كنيم آن اكتيو ايكس اجرا نميشود و همين مشكل در حالت share بانك اطلاعاتي نيز وجود دارد .
    لذا سؤال اين است كه چه راه و روشي بايد بكار برد كه آن اكتيو ايكس در همه حال در كنارهمان برنامه مورد نظر باشد ( نه برنامه هاي ديگر ) و با اجراي برنامه بر روي كامپيوتر هاي ديگر قابل اجرا باشد.
    برای این منظور اکتیوایکس شما باید بصورت اتوماتیک در کامپیوتر مقصد رجیستر بشه. برای این منظور 2 تا از بهترین راهها رو پیشنهاد میکنم:

    یکی اینکه با استفاده از برنامه های setup ساز اینکار انجام بشه مثل InstallSheild که راهنمای استفادش بصورت pdf در همین سایت موجوده که نیاز به جستجو داره...

    روش دیگه اینه که بصورت دستی و با استفاده از کد زیر اکتیوایکس مورد نظرتون رو رجیستر کنید :

    Shell "regsvr32 " & Chr(34) & Path & Chr(34)


    در کد فوق به جای Path باید مسیر اکتیوایکس داده بشه تا رجیستر شدن فایل مورد نظر ، توسط ویندوز و بدون نیاز به فایل setup انجام بشه.
    شما میتونید با استفاده از روشهای مقتضی با اولین اجرا شدن برنامه تان در کامپیوتر مقصد ، اکتیوایکس رو رجیستر کنید و دیگر هیچ...

    ضمناً با توجه به عدم آشنائي و مأنوس نبودن بنده با بخش كتابخانه اكسس يا همانreferences در صورت امكان توضيحاتي در خصوص نوع فايل هائي كه بايد به اين قسمت اضافه شود و چگونه در برنامه از آن فايل ها استفاده كرد نيز ارائه شود ( ابهام بنده در اين قسمت اين است كه آيا استفاده از فايل هاي اضافه شده به references به همان راحتي استفاده از اكتيو ايكس درليست more control مي باشد يا نياز به كد نويسي خاصي دارد ) مزيد امتنان خواهد بود اگر نمونه برنامه اي از طرف دوستان ارائه شود
    دوست عزیز کامپوننت هایی که به قسمت Refrences در VBA اضافه میشه رابط کاربری ندارن. یعنی مثل اکتیوایکس هایی که منظور شماست(ocx) آیتمی ندارن که بخواد روی فرم قرار بگیره. اینها فقط از توابع و ... تشکیل شدن که شما با کد نویسی میتونی از اونها استفاده کنی.

    فرق این نوع کامپوننت ها با ocx ها در همین است که ocxها رابط کاربر دارن ولی اونها ندارن.

    ابن مبحث خیلی طولانی و شاید بشه گفت یکم پیچیده هستش. امیدوارم توضیحات خوبی داده باشم.

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

  6. #6
    کاربر تازه وارد آواتار hamedMohammad
    تاریخ عضویت
    آبان 1386
    محل زندگی
    تهران
    پست
    53

    نقل قول: استفاده از ocx در اکسس

    با سلام
    اگر OCX مورد نظر در کامپیوتر شما در فولدر system32 نصب شده باشد و در رفرنس فایل اکسس شما تیک خورده شود حال در کامپیوتر مشتری بصورت یک Regmyocx.bat فایل آنرا به روش زیرجیستر کنید:
    @echo off
    Echo.
    Echo ================================================== =============================
    Echo matne shoma
    ================================================== =============================
    Echo.
    copy MAKANE OCX.ocx %windir%\system32
    regsvr32 %windir%\system32\NAME_OCX.ocx
    موفق باشید

  7. #7
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    دی 1387
    محل زندگی
    تهران
    پست
    1,369

    نقل قول: استفاده از ocx در اکسس

    با سلام
    از جناب آقاي مسعودي بزرگوار و همچنين از آقا حامد عزيز ، به لحاظ راهنمائي هاي خوبشان بسيار متشكر و سپاسگزارم .
    با آرزوي سلامتي و موفقيت روز افزون براي شما و ديگر دوستان عزيز.

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

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