Posted: Mon Mar 26, 2007 1:47 pm Post subject: ایجاد فرم ها و کنترل ها از طریق کد نویسی ؟
با سلام و تبریک سال نو به تمام دوستان
آیا ایجاد فرم ها و کنترل ها بوسیله کد نویسی (که قاعدتا فرم ها و کنترل ها در زمان اجرا ایجاد می شوند) مزیت خاصی نسبت به ایجاد آنها از طریق کشیدن کنترل ها روی فرم (در زمان برنامه نویسی) داره یا نه !
اگه ممکنه این دو روش را از دید حافظه مصرفی هنگام اجرا شدن برنامه exe بررسی کنید .
به عبارت بهتر به نظر شما اگه یک برنامه 100 تا فرم و تعداد زیادی کنترل های دیگر داشته باشه ، آیا اگه از روش دوم استفاده کنیم تمام فرم ها همان اول در حافظه لود می شوند یا نه؟
سلام
آره مزیتش اینه که شاید سرعت لود برنامه بیشتر بشه. ولی این همه ماجرا نیست. تجربه نشون داده لود فرم و کنترل ها هنگام اجرا (البته اگه بیش از حد زیاد نباشه) بیشتر از اینه که اول فرم رو لود کنی بعد از طریق کد نویسی کنترل ها رو ایجاد کنی.
من نمی تونم بگم کدوم بهتره. هر کدوم جای خاصی استفاده می شن. البته یه مزیت ایحاد کنترل از طریق کد هم اینه که می تونی برنامه های پویا بنویسی. مثل یه زبان برنامه نویسی و ...
نخندیا ولی ویبی این کاره نیست قبول دارم.
مایلم بیشتر راجع به این موضوع بحث کنیم
البته باید یک نکته رو در نظر گرفت که vb.net خیلی قوی شده و تو خیلی از موارد ،کارکردی معادل c#.net داره .
بگذریم بحث من روی برنامه های کاربردیه .
اول باید این موضوع روشن بشه که اگه یک برنامه با تعداد زیاد فرم (که با روش غیر کد نویسی درست شده) اجرا شود آیا تمام اون فرم ها و کنترل ها همون اول توی ram لود می شه یا نه اگه این طور باشه که روش غیر کدنویسی برای برنامه های با تعداد فرم های زیاد مردوده .
یه نفر می گفت که من تمام فرم ها و کنترل ها رو با کد نویسی ایجاد می کنم به این خاطر که هر وقت کاربر به اون ها احتیاج داشت آنها را تولید کنم و دقیقا با خارج شدن کاربر از فرم ، فرم و کنترل های روی اون رو نابود کنم که دیگه توی ram نباشه .
نظر شما چیه ؟ اصلا چطور میشه کاری کرد که یک فرم بعد از استفاده از حافظه ram خارج بشه؟
فکر کنم نکته همین جاست که هر وقت به فرمی احتیاج داشتیم اون رو لود کنیم و هر وقت کارمون باهاش تموم شد اون رو از حافظه خارج کنیم.
وقتی یه فرم رو در وی بی لود می کنی از حافظه فضا می گیره و می ره تو رم. بنابر این این مهم نیست که چند تا فرم داشته باشی ، این مهمه که چند تا از فرمات توی حافظه باشند.
وقتی هم که فرم رو unload می کنی به راحتی از حافظه بر داشته می شه.
من که جز در موارد خاصی ، از ایجاد اشیا با کدنویسی استفاده نمی کنم. تازشم اگه بخوای یه ذره برنامه رو خوشکل کنی که دیگه تو کد نویسی بیچاره ای
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum