ParsX.com
پذیرش پروژه از دانشجویی ... تا سازمانی 09376225339
 
   ProfileProfile   Log in to check your private messagesLog in to check your private messages  |  FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups Log inLog in   RegisterRegister 

ایجاد فرم ها و کنترل ها از طریق کد نویسی ؟

 
Post new topic   Reply to topic    ParsX.com Forum Index -> ويژوال بيسيك .NET
View previous topic :: View next topic  
Author Message
kar
مهمون يكي دو روزه


Joined: 10 Aug 2006
Posts: 24
Location: Shiraz

PostPosted: Mon Mar 26, 2007 1:47 pm    Post subject: ایجاد فرم ها و کنترل ها از طریق کد نویسی ؟ Reply with quote

با سلام و تبریک سال نو به تمام دوستان

آیا ایجاد فرم ها و کنترل ها بوسیله کد نویسی (که قاعدتا فرم ها و کنترل ها در زمان اجرا ایجاد می شوند) مزیت خاصی نسبت به ایجاد آنها از طریق کشیدن کنترل ها روی فرم (در زمان برنامه نویسی) داره یا نه !
اگه ممکنه این دو روش را از دید حافظه مصرفی هنگام اجرا شدن برنامه exe بررسی کنید .

به عبارت بهتر به نظر شما اگه یک برنامه 100 تا فرم و تعداد زیادی کنترل های دیگر داشته باشه ، آیا اگه از روش دوم استفاده کنیم تمام فرم ها همان اول در حافظه لود می شوند یا نه؟


با آرزوی موفقیت همگی در سال جدید.
Back to top
unknown
مدير بخش ويژوال بيسيك
مدير بخش ويژوال بيسيك


Joined: 05 Dec 2004
Posts: 439
Location: Tehran

PostPosted: Tue Mar 27, 2007 1:44 am    Post subject: Reply with quote

سلام
آره مزیتش اینه که شاید سرعت لود برنامه بیشتر بشه. ولی این همه ماجرا نیست. تجربه نشون داده لود فرم و کنترل ها هنگام اجرا (البته اگه بیش از حد زیاد نباشه) بیشتر از اینه که اول فرم رو لود کنی بعد از طریق کد نویسی کنترل ها رو ایجاد کنی.
من نمی تونم بگم کدوم بهتره. هر کدوم جای خاصی استفاده می شن. البته یه مزیت ایحاد کنترل از طریق کد هم اینه که می تونی برنامه های پویا بنویسی. مثل یه زبان برنامه نویسی و ...

نخندیا ولی ویبی این کاره نیست قبول دارم.
مایلم بیشتر راجع به این موضوع بحث کنیم
Back to top
kar
مهمون يكي دو روزه


Joined: 10 Aug 2006
Posts: 24
Location: Shiraz

PostPosted: Tue Mar 27, 2007 2:58 pm    Post subject: Reply with quote

البته باید یک نکته رو در نظر گرفت که vb.net خیلی قوی شده و تو خیلی از موارد ،کارکردی معادل c#.net داره .
بگذریم بحث من روی برنامه های کاربردیه .

اول باید این موضوع روشن بشه که اگه یک برنامه با تعداد زیاد فرم (که با روش غیر کد نویسی درست شده) اجرا شود آیا تمام اون فرم ها و کنترل ها همون اول توی ram لود می شه یا نه اگه این طور باشه که روش غیر کدنویسی برای برنامه های با تعداد فرم های زیاد مردوده .

یه نفر می گفت که من تمام فرم ها و کنترل ها رو با کد نویسی ایجاد می کنم به این خاطر که هر وقت کاربر به اون ها احتیاج داشت آنها را تولید کنم و دقیقا با خارج شدن کاربر از فرم ، فرم و کنترل های روی اون رو نابود کنم که دیگه توی ram نباشه .

نظر شما چیه ؟ اصلا چطور میشه کاری کرد که یک فرم بعد از استفاده از حافظه ram خارج بشه؟
فکر کنم نکته همین جاست که هر وقت به فرمی احتیاج داشتیم اون رو لود کنیم و هر وقت کارمون باهاش تموم شد اون رو از حافظه خارج کنیم.

اگه بقیه هم نظر بدن خوشحال میشم.
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3005
Location: Tehran

PostPosted: Tue Mar 27, 2007 4:02 pm    Post subject: Reply with quote

خارج كردن فرم رو از حافظه قبلا گفتيم . يه سرچ كني پيدا مي كني .
Back to top
unknown
مدير بخش ويژوال بيسيك
مدير بخش ويژوال بيسيك


Joined: 05 Dec 2004
Posts: 439
Location: Tehran

PostPosted: Fri Apr 06, 2007 1:45 am    Post subject: Reply with quote

وقتی یه فرم رو در وی بی لود می کنی از حافظه فضا می گیره و می ره تو رم. بنابر این این مهم نیست که چند تا فرم داشته باشی ، این مهمه که چند تا از فرمات توی حافظه باشند.
وقتی هم که فرم رو unload می کنی به راحتی از حافظه بر داشته می شه.

من که جز در موارد خاصی ، از ایجاد اشیا با کدنویسی استفاده نمی کنم. تازشم اگه بخوای یه ذره برنامه رو خوشکل کنی که دیگه تو کد نویسی بیچاره ای
Back to top
Display posts from previous:   
Post new topic   Reply to topic    ParsX.com Forum Index -> ويژوال بيسيك .NET All times are GMT + 3.5 Hours
Page 1 of 1

 
Jump to:  
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