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

نام تاپیک: پیروی کردن همه ی فرم ها از یک تنظیمات.

  1. #1
    کاربر دائمی آواتار ricky22
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    شیراز
    پست
    1,591

    پیروی کردن همه ی فرم ها از یک تنظیمات.

    سلام می خواهم یک فرم پایه داشته باشم و همه ی فرمهام از اون پیروی کنند از نظر فونت رنگ و ....
    چطوری VIsual Inheritance کنم؟
    به نظر خودم باید یک فرم بسازم و تنظیمات را اعمال کنم بعد بالای همه ی ارث ببرم.
    لطفا راه اصولی این کار را بگید و نحوه ی ارث بری را توضیح دهید.
    با تشکر.

  2. #2
    کاربر دائمی آواتار M.YasPro
    تاریخ عضویت
    آبان 1386
    محل زندگی
    Kernel
    پست
    1,171

    نقل قول: پیروی کردن همه ی فرم ها از یک تنظیمات.

    سلام
    به نظر خودم باید یک فرم بسازم و تنظیمات را اعمال کنم بعد بالای همه ی ارث ببرم
    بله همین کار رو میکنید .
    من برای یک header توی فرم هام از این روش استفاده می کنم .
    در مورد کد هم :هر متدی رو که توی همه فرم ها لازم دارید بصورت public می نویسید و تو همه فرم ها قابل دسترس هستند .
    خوندن این مطلب هم خالی از لطف نیست .
    موفق باشید.

  3. #3
    کاربر دائمی آواتار ricky22
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    شیراز
    پست
    1,591

    نقل قول: پیروی کردن همه ی فرم ها از یک تنظیمات.

    نقل قول نوشته شده توسط M.YasPro مشاهده تاپیک
    سلام

    بله همین کار رو میکنید .
    من برای یک header توی فرم هام از این روش استفاده می کنم .
    در مورد کد هم :هر متدی رو که توی همه فرم ها لازم دارید بصورت public می نویسید و تو همه فرم ها قابل دسترس هستند .
    خوندن این مطلب هم خالی از لطف نیست .
    موفق باشید.
    سلام.
    ممنون از توجهت این لینک را قبلا دیده بودم.
    ببینید من نمی خوام از متد خاصی ارث ببرم.
    می خوام با تنظیم فونت BaseForm به مثلا Tahoma فونت همه ی فرم ها به Tahoma تغییر پیدا کند.
    میشه یک مثال عملی بزنید.
    من موفق نشدم.

  4. #4

    نقل قول: پیروی کردن همه ی فرم ها از یک تنظیمات.

    سلام

    من اين كار رو انجام مي دادم (حالا اصول و غير اصوليش رو نمي دونم):

    يه فرم Base مي ساختم و همه تنظيمات رو روش اعمال مي كردم. مثلا پشت ضمينه سفيد، فونت فلان سايز x، نمي دونم اگه Esc زد بسته بشه اگه چي شد چي بشه و ....

    بعد تويه كلاس هر فرم اين عبارت رو اضافه مي كردم:

    public partial class AccountPartys : BaseForm
    {

    }

  5. #5
    کاربر دائمی آواتار M.YasPro
    تاریخ عضویت
    آبان 1386
    محل زندگی
    Kernel
    پست
    1,171

    نقل قول: پیروی کردن همه ی فرم ها از یک تنظیمات.

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

  6. #6
    کاربر دائمی آواتار ricky22
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    شیراز
    پست
    1,591

    نقل قول: پیروی کردن همه ی فرم ها از یک تنظیمات.

    اینو اماده کردم :
    خیلی ممنون عالی بود. :)

    -------------------
    با تشکر از دوست عزیزم obalitjoOon
    دوستان توجه کنید که بعد از ساخت فرم پایه حتما Rebuild کنند.
    که با Error ضمیمه مواجه نشند.
    عکس های ضمیمه عکس های ضمیمه

  7. #7
    مدیر بخش آواتار mmd2009
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    پست
    2,393

    نقل قول: پیروی کردن همه ی فرم ها از یک تنظیمات.

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

    کسی که به خود اطمینان دارد به تعریف دیگران احتیاج ندارد. «گوستاو لوبون»


  8. #8
    کاربر دائمی آواتار ricky22
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    شیراز
    پست
    1,591

    نقل قول: پیروی کردن همه ی فرم ها از یک تنظیمات.

    نقل قول نوشته شده توسط mmd2009 مشاهده تاپیک
    میشه دلیل استفاده از این کارو توضیح بدید ؟
    کدام کار؟
    Rebiuld یا ارث بری؟

  9. #9
    کاربر دائمی آواتار FastCode
    تاریخ عضویت
    تیر 1388
    محل زندگی
    /dev/null
    پست
    3,486

    نقل قول: پیروی کردن همه ی فرم ها از یک تنظیمات.

    من یه کار دیگه میکنم.
    نمیدونم اصولی تره یا بدتره.
    من همه فرمها رو برای نمایش به یک procedure میفرستم.توی این پراسیجر,اتفاقات زیر میافته:
    ۱.تنظیمات فرم لود میشن.
    ۲.تنظیمات روی فرم اعمای میشن.
    ۳.یه سری تنظیمات عمومی روی فرم انجام میشه.
    ۴.موقعیت فرم set میشه.
    ۵.یه ترد اجرا میشه.
    ۶.یه message loop روی فرم اجرا میشه.

    خواص و ایرادات:
    ۱.برنامه شما هرگز هنگ نمیکند.
    ۲.اگر مشکلی برای یک فرم پیش بیاد هیچ اختلالای توی کار ایجاد نمیکنه.
    ۳.پردذازنده های چند هسته ای کاملاً پشتیبانی میشه.
    ۴.میزان memory leak به دلایلی کاهش پیدا میکنه.
    ۵.مشکل rebuild نداره.
    ۶.امکانات بیشتر و metadata بیشتر در دست شماست.

    ۱.راحتتر از روش شما نیست.
    ۲.سرعتش توی تعدا پایین کمتر از شماست.البته قابل احساس نیست.
    ۳.کد اولیه کارش بیشتره.
    بهتره فرمها از یه interface ارثبری کنند.

  10. #10
    کاربر دائمی آواتار ricky22
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    شیراز
    پست
    1,591

    نقل قول: پیروی کردن همه ی فرم ها از یک تنظیمات.

    لطفا یک مثال ضمیمه می فرمایید؟

  11. #11
    کاربر دائمی آواتار اَرژنگ
    تاریخ عضویت
    آبان 1384
    محل زندگی
    arjang8000@gmail.com
    پست
    2,736

    نقل قول: پیروی کردن همه ی فرم ها از یک تنظیمات.

    نقل قول نوشته شده توسط ricky22 مشاهده تاپیک
    لطفا یک مثال ضمیمه می فرمایید؟
    به مثالهایه مربوط Factory Pattern به مراجعه کنید.
    روش استفاده از procedure برایه اینکار برایه شروع ممکنه کافی باشد ولی بهتره که از پترنها استفاده بشد.

  12. #12
    کاربر دائمی آواتار M.YasPro
    تاریخ عضویت
    آبان 1386
    محل زندگی
    Kernel
    پست
    1,171

    نقل قول: پیروی کردن همه ی فرم ها از یک تنظیمات.

    من یه کار دیگه میکنم.
    نمیدونم اصولی تره یا بدتره.
    من همه فرمها رو برای نمایش به یک procedure میفرستم.توی این پراسیجر,اتفاقات زیر میافته:
    ۱.تنظیمات فرم لود میشن.
    ۲.تنظیمات روی فرم اعمای میشن.
    ۳.یه سری تنظیمات عمومی روی فرم انجام میشه.
    ۴.موقعیت فرم set میشه.
    ۵.یه ترد اجرا میشه.
    ۶.یه message loop روی فرم اجرا میشه.
    میشه یه تیکه کد یا یه پروژه ساده اینجا بزارید ؟

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

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