صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 12

موضوع: یک ابتکار فوق العاده

  1. #1


    آخرین بازدید
    2022/12/05
    تاریخ عضویت
    October 2011
    محل سکونت
    مشهد
    نوشته ها
    4,374
    امتیاز
    12614
    سپاس
    4,596
    سپاس شده
    11,990 در 3,203 پست
    سطح اکسل
    70.00 %

    یک ابتکار فوق العاده

    سلام خدمت دوستان
    تو فایل پیوست میتونید طرحی رو ببینید که به نظر خودم خودش یک کلاس درسه
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    فايل هاي پيوست شده فايل هاي پيوست شده

  2. سپاس ها (2)


  3.  

  4. #2


    آخرین بازدید
    2015/10/20
    تاریخ عضویت
    December 2011
    نوشته ها
    272
    امتیاز
    251
    سپاس
    216
    سپاس شده
    231 در 76 پست
    تعیین سطح نشده است

    RE: یک ابتکار فوق العاده

    سلام
    کسی میتونه در مورد کلاس ها توضیح بده که چیه ؟ فرقش با ماکرو ها چیه؟کی باید استفاده کرد؟ چه کاری میشه باهاش کرد؟ممنون

  5. #3
    komeilex
    مهمان

    RE: یک ابتکار فوق العاده

    فک کنم تا قبل از این که اساتید صاحب نظر جوابتونو بدن، لینک زیر بتونه کمکتون کنه خانم شاسته.
    http://forum.exceliran.com/thread-1248.html

  6. #4


    محصولات کاربر

    یوزرفرم پیشرفته
    آخرین بازدید
    2018/06/18
    تاریخ عضویت
    February 2011
    محل سکونت
    تهران
    نوشته ها
    311
    امتیاز
    1448
    سپاس
    129
    سپاس شده
    560 در 159 پست
    تعیین سطح نشده است

    s.cheraghi به Yahoo ارسال پیام

    RE: یک ابتکار فوق العاده

    سلام
    با اجازه آقای وطن پرست عزیز و دوست خوبم آقا کمیل
    از ماژول کلاس برای ایجاد کلاس آبجکت استفاده میشه که خصوصیات، توابع، روال های مربوط به یک شئ در این ماژول قرار داده میشود، همانطور که میدونید شما با استفاده از ماکروها می تونید یک روال تولید کنید و یک سری عملیات تکراری را انجام بدین ولی میبینید که با ماژول کلاس، موجودیت شئ را تعیین میکنید و می تونید این شئ را به پروژه های دیگر ارسال و در آنجا استفاده کنید که همین باعث می شود که شما بتونید اشیاء پرکاربرد را ایجاد و استفاده کنید(API از نمونه های این مورد هست)
    و البته می توان از این کلاس به عنوان جایگزینی برای توابع و روال ها استفاده کرد اما توانایی انجام کارهای منحصر به فردی دارد که چند نمونه آنها بدین صورت هست:

    1- استفاده کردن از رویداد های مربوط به نمودارهای صفحه ای
    2- نظارت و دسترسی به رویدادهای موجود در سطح برنامه ( Application-level events)
    3- ایجاد اجزای قابل استفاده که توانایی استفاده در پروژه های مختلف را دارا می باشند.
    4- امکان ایجاد توانایی انجام یک روال توسط چندین شئ درون یوزر فرم ( می دونید که هر شئ مثلا رویداد Ative شدن مربوط به خودش داره و اگه بخواین یک کار توسط چند شئ همزمان درون فرم، فقط با فعال شدن یک شئ انجام شود از این روش استفاده می شود).
    5- همانطور که میدونید استفاده از (API (Application Programming Interface پیچیده هست، با این ماژول دیگه این امکان رو دارید که با ایجاد کلاس مربوط به هر کدوم از رابط ها و خصوصیات و توابع و روال های آنها، استفاده ازشون را بسیار راحت کنید و دیگه نیازی به نوشتن کدهای طولانی و صرف زمان زیاد نیست و در قالب یک کلاس و شئ باهاشون رفتار کنید.

    امیدوارم مطالب مفید بوده باشه

  7. سپاس ها (1)


  8. #5
    komeilex
    مهمان

    RE: یک ابتکار فوق العاده

    [align=justify]به توضیحات کامل سامان عزیزیم اضافه می کنم:
    همان طور که می دونین تمام ماکروها در ماژول کد قرار می گیرندو در کل ما دو نوع ماژول داریم: یکی ماژول های استاندارد و دیگری ماژول های کلاس. ماژول های استاندارد همونایی هستن که ما مدام باهاشون سرو کار داریم، مثلا یک ماکرو ساده که ضبط می کنیم همون به عنوان یه ماژول استاندارد تلقی می شه. و ماژول های کلاس هم در سطح پیشرفته مورد استفاده قرار می گیرند که آق سامان توضیحاتشو دادن.[/align]

  9. #6


    آخرین بازدید
    2015/10/20
    تاریخ عضویت
    December 2011
    نوشته ها
    272
    امتیاز
    251
    سپاس
    216
    سپاس شده
    231 در 76 پست
    تعیین سطح نشده است

    RE: یک ابتکار فوق العاده

    سلام
    ممنون از پاسخ دوستان اونطور که من فهمیدم وقتی نیاز به اشیائی داریم که اکسل خودش اونهارو در اختیار ما قرار نداده از کلاسها برای ساخت اون اشیا استفاده میکنیم،پس کلاس ها قابلیت اجرایی ندارند میشه گفت پشتیبان برنامه هایی هستند که در ماکروها نوشته میشه، درست هست این برداشت یانه؟

  10. #7


    محصولات کاربر

    یوزرفرم پیشرفته
    آخرین بازدید
    2018/06/18
    تاریخ عضویت
    February 2011
    محل سکونت
    تهران
    نوشته ها
    311
    امتیاز
    1448
    سپاس
    129
    سپاس شده
    560 در 159 پست
    تعیین سطح نشده است

    s.cheraghi به Yahoo ارسال پیام

    RE: یک ابتکار فوق العاده

    با سلام خدمت دوستان
    قسمت اول فرمایشتون درسته ولی یک کلاس که ایجاد میشه دیگه فرقی با سایر کلاس های خود VB نداره، شما تمام کدهاتون بر اساس کلاس های ایجاد شده به صورت اماده می نویسین، پس قابلیت اجرای اونها به همون اندازه قابلیت اجرایی بقیه کلاس های VB هست
    از طرفی همونطور که عرض کردم امکان استفاده از این نوع کلاس به جای توابع و روال ها وجود داره ولی من خودم هنوز کاری رو ندیدم که از این طریق انجام شده باشه

  11. #8


    آخرین بازدید
    2022/12/05
    تاریخ عضویت
    October 2011
    محل سکونت
    مشهد
    نوشته ها
    4,374
    امتیاز
    12614
    سپاس
    4,596
    سپاس شده
    11,990 در 3,203 پست
    سطح اکسل
    70.00 %

    RE: یک ابتکار فوق العاده

    سلام
    از لینک های زیر میتونید اطلاعات خوبی کسب کنید


    http://www.mrexcel.com/archive/VBA/29829.html
    http://www.cpearson.com/excel/classes.aspx
    http://www.wiseowl.co.uk/blog/s237/classes.htm

  12. #9


    آخرین بازدید
    2014/08/24
    تاریخ عضویت
    June 2011
    نوشته ها
    277
    امتیاز
    87
    سپاس
    37
    سپاس شده
    92 در 36 پست
    تعیین سطح نشده است

    RE: یک ابتکار فوق العاده و یک ابتکار غیرفوق العاده!!!


    نقل قول نوشته اصلی توسط vatanparast
    سلام خدمت دوستان
    تو فایل پیوست میتونید طرحی رو ببینید که به نظر خودم خودش یک کلاس درسه
    جناب آقای وطن پرست این فایل شما ایده شد تا این فایل رو که البته در برابر فایل شما اصلاً اصلاً اصلاً عددی نیست رو درست کنم. شاید به کار دوستان بیاید.



    http://persiandrive.com/102772


  13. #10


    آخرین بازدید
    2022/12/05
    تاریخ عضویت
    October 2011
    محل سکونت
    مشهد
    نوشته ها
    4,374
    امتیاز
    12614
    سپاس
    4,596
    سپاس شده
    11,990 در 3,203 پست
    سطح اکسل
    70.00 %

    RE: یک ابتکار فوق العاده

    سلام
    میگه فایل وجود ندارد اگه برام ایمیل کنین ممنون میشم


صفحه 1 از 2 12 آخرینآخرین

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

اكسل كار فوق العاده

اكسل فوق العاده

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است