تفاوت بین Class Module و Module
سلام خدمت همه دوستان
اول کلام عید مبارک قربان رو خدمت همه رفقا تبریک میگم و امیداورم تا عرفه پرباری رو درک کرده باشین
همونطور که از تیتر و عنوان تاپیک مشخص هست میخواستم یه تعریف در مورد کلاس ماژول و ماژول بدین و اینکه فرق ایندو چیه و کاربردهاشون چطوریاست؟
نقل قول: تفاوت بین Class Module و Module
سلام
در كل همونطور كه خودتون فرموديد دو نوع ماژول داريم :
1-ماژول استاندارد كه بيشتر تو اكسس از اين نوع ماژول استفاده مي كنيم براي ايجاد توابع و متغير هاي عمومي يا همون پابليك (مزيت هم اينه كه تو تمام فرم هاتون به اين توابع و متغير ها دسترسي دارين و نتيجه اين ميشه كه به كد نويسي و تكرار كد كمتري نياز هست).
2-ماژول هاي كلاس كه براي ايجاد ابجكت هاي سفارشي ازش استفاده ميشه.خصوصيت ابجكت با استفاده از عبارات LET و SET و GET تعيين ميشه
عمدتا كاربرد محلي دارند (لوكال در مفابل گلوبال)
متدهاي كلاس با استفاده ساب ها(Subs) و فانكشن ها بيان ميشه.
قابليت تكثير داره مثلا ميتونيد همزمان چند نسخه از يك فرم داشته باشيد.
كدهايي براي دكمه هاي هر فرم مينويسيد دراقع ماژول هاي كلاس هستند در مقابل ماژول تاريخ كه در تمامي فرم هاتون براي محاسبه يا تبديل تاريخ استفاده مي كنيد يه ماژول استاندارد هست.
اميدوارم يه ديد كلي از تفاوت بين اين دو تا ماژول به دست اورده باشيد.
...........................
موفق باشيد
نقل قول: تفاوت بین Class Module و Module
بسیار عالی بود
پس با این حساب حتی توسط یک کلاس میشه یه فرم رو در محیط کدنویسی ایجاد کرد؟
اگه امکان داره و جواب مثبت هست
ممنون میشم اگه نمونه ای در اختیار دارین قرار بدین تا بیشتر آشنا بشم
نقل قول: تفاوت بین Class Module و Module
سلام
ايجاد يك فرم توسط يك ماژول استاندارد امكانپذير هست ولي براي اجراي اون ماژول يا بايد از داخل محيط vba عمل بشه(يعني ماژول نوشته شده داخل پنجره immediate اجرا بشه) يا توسط فشردن يك دكمه از يك فرم ديگه براي اجراي اون ماژول.
1 ضمیمه
نقل قول: تفاوت بین Class Module و Module
سلام .
يك نمونه ساده براتون آپلود كردم كه با فشردن دكمه فرم اول يك فرم جديد با نام فرم دو با يك دكمه فرمان ايجاد ميشه.