آموزش توسعه کلاس VBA سفارشی

Custom VBA Class Development

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: بیاموزید که کلاسها را با استفاده از VBA بسازید و باعث آسانتر کردن کپسول و مدیریت موجودیتها در برنامه های خود شوید. خصوصیات ، روش ها و رویدادها را به کلاس های خود اضافه کنید و سپس هنگام ایجاد کد ، کلاس ها را مصرف کنید. تمرکز بر کلاسهای خاص ... امکان ایجاد برنامه های VBA برای Microsoft Office و سایر میزبان های VBA بدون اینکه هرگز در مفاهیم ایجاد و استفاده از کلاس ها وارد شوید ، وجود دارد ، اما با کنار گذاشتن این قابلیت مهم و مفید ، خود را یکی از بهترین ها انکار می کنید راه هایی برای ایجاد برنامه های قابل توسعه ، قابل نگهداری با کپسول سازی موجودیت ها در کلاس های گسسته ، اطمینان از تعامل نامناسب کد داده ها با داده های شما را آسان تر می کنید. در این دوره ، ایجاد و مصرف کلاس های VBA ، افزودن خصوصیات ، روش ها و رویدادهای سفارشی خود را یاد خواهید گرفت. شما یاد خواهید گرفت که مسائل خاص کلاس را از قبیل اشیای یتیم و نشت حافظه ، ایجاد رویدادهای سفارشی و مدیریت آن رویدادها و بسته بندی شی Collection در یک کلاس برای گسترش و محافظت از آن ، مدیریت کنید. شما همچنین یاد خواهید گرفت که چگونه با استفاده از VBA ساختارهای استاندارد داده پویا مانند پشته ها ، صف ها و لیست های پیوندی ایجاد کنید و از آسان بودن ایجاد این موارد با استفاده از کلاس های VBA متعجب خواهید شد.

سرفصل ها و درس ها

ماژول های کلاس Class Modules

  • مقدمه Introduction

  • فرضیات Assumptions

  • کلاسهای انگیزشی Motivating Classes

  • کار با Word. برنامه Working With Word.Application

  • ایجاد کلاس Creating a Class

  • ایجاد نسخه نمایشی کلاس Creating a Class Demo

  • املاک ساده Simple Property

  • نسخه ی نمایشی املاک ساده Simple Property Demo

  • ایجاد روش ها Creating Methods

  • نسخه ی نمایشی ایجاد روش ها Creating Methods Demo

  • رویه های املاک Property Procedures

  • نسخه ی نمایشی رویه های املاک Property Procedures Demo

  • مجموعه املاک Property Set

  • نسخه ی نمایشی تنظیمات املاک Property Set Demo

  • مسائل مربوط به دارایی Property Issues

  • ایجاد ارزش های برشمرده شده Creating Enumerated Values

  • ایجاد نسخه ی نمایشی ارزش های برشمرده شده Creating Enumerated Values Demo

  • شروع و خاتمه دادن به رویدادها Initialize and Terminate Events

  • نسخه ی نمایشی وقایع را شروع و خاتمه دهید Initialize and Terminate Events Demo

  • مشاهدات مهم Important Observations

  • خلاصه Summary

کلاسهای مجموعه Collection Classes

  • مقدمه Introduction

  • کلاسهای مجموعه داخلی Built-in Collection Classes

  • ساخته شده در کلاس های نسخه ی نمایشی Built-in Collection Classes Demo

  • ایجاد انگیزه در کلاسهای مجموعه سفارشی Motivating Custom Collection Classes

  • ایجاد انگیزه در کلاسهای مجموعه سفارشی نسخه ی نمایشی Motivating Custom Collection Classes Demo

  • اتمام کلاس مجموعه سفارشی Finishing the Custom Collection Class

  • اتمام نسخه نمایشی کلاس مجموعه سفارشی Finishing the Custom Collection Class Demo

  • گسترش کلاس مجموعه Extending the Collection Class

  • در حال گسترش نسخه نمایشی کلاس مجموعه Extending the Collection Class Demo

  • ویژگی های از دست رفته Missing Features

  • نسخه ی نمایشی ویژگی ها از دست رفته است Missing Features Demo

  • استفاده از کلاس مجموعه Using a Collection Class

  • خلاصه Summary

مسائل و رویدادهای مرجع Reference Issues and Events

  • مقدمه Introduction

  • منابع به عنوان اشاره گر References as Pointers

  • نسخه ی نمایشی خاتمه موفقیت آمیز Successful Termination Demo

  • خاتمه ساده Simple Termination

  • نسخه ی نمایشی خاتمه ناموفق Failed Termination Demo

  • خاتمه و پاکسازی ناموفق بود Failed Termination and Cleanup

  • نسخه ی نمایشی پاکسازی Cleanup Demo

  • پاکسازی با موفقیت انجام شد Cleanup Successful

  • خلاصه پاکسازی Cleanup Summary

  • مدیریت رویدادها Handling Events

  • مدیریت نسخه ی نمایشی رویدادها Handling Events Demo

  • مرور نحوه مدیریت رویداد Reviewing Event Handling

  • نسخه ی نمایشی مسدود کردن رویداد Event Blocking Demo

  • بالا بردن رویدادهای سفارشی Raising Custom Events

  • نسخه ی نمایشی رویدادهای سفارشی Custom Events Demo

  • غرق شدن رویدادها Sinking Events

  • غوطه وری نسخه ی نمایشی رویدادها Sinking Events Demo

  • خلاصه Summary

ساختارهای داده پویا Dynamic Data Structures

  • مقدمه Introduction

  • ساختارهای داده ای خطی Linear Data Structures

  • معرفی پشته ها Introducing Stacks

  • مقدمه کد پشته Stack Code Introduction

  • عملیات پشته Stack Operations

  • نسخه ی نمایشی کد پشته Stack Code Demo

  • معرفی صف Introducing Queues

  • معرفی کد صف Queue Code Introduction

  • عملیات صف Queue Operations

  • نسخه نمایشی کد صف Queue Code Demo

  • مقدمه لیست پیوند داده شده Linked List Introduction

  • معرفی پیوند کد معرفی شده Linked List Code Introduction

  • عملیات پیوند داده شده Linked List Operations

  • نسخه پیوندی نسخه نمایشی کد Linked List Code Demo

  • خلاصه Summary

خلاصه توسعه کلاس VBA سفارشی Custom VBA Class Development Summary

  • خلاصه Summary

نمایش نظرات

آموزش توسعه کلاس VBA سفارشی
جزییات دوره
3h 32m
68
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
52
4.6 از 5
دارد
دارد
دارد
Ken Getz
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ken Getz Ken Getz

کن گتز یک توسعه دهنده ، نویسنده و مربی است و به عنوان مشاور ارشد در MCW Technologies، LLC کار می کند. وی علاوه بر نوشتن صدها مقاله فنی در طول بیست سال گذشته ، صدها ساعت برنامه ویدیویی در زمینه فناوری های مختلف متمرکز بر مایکروسافت ایجاد کرده است. کن چندین کتاب فنی را برای توسعه دهندگان از جمله پرفروش ترین برنامه ASP.NET Developer Jumpstart ، سری Access Developer's Handbook و سری VBA Developer Handbook مشترکاً تألیف کرده است. کن جلسات بسیاری از رویدادهای صنعت از جمله 1105 Media's VSLive و Microsoft-Tech-Ed را ارائه داده است. او در اوقات فراغت خود نوازنده پیانو ، رهبر ارکستر است و حتی سعی دارد گاهگاهی آواز بخواند.