ورود

View Full Version : این روش تعامل با فرم ها اصولی هست؟



مهران رسا
چهارشنبه 02 شهریور 1390, 12:36 عصر
سلام ،

فرض کنید قراره عملیات درج و ویرایش رو به صورت بصری در یک برنامه پیاده سازی کنید. دو راه پیش رو هست :


تعریف دو Form جداگانه برای عملیات درج و ویرایش.
تعریف یک فرم که به صورت مشترک هر دو عملیات رو انجام میده.

من راه دوم رو انتخاب میکنم. مثلاً یک فرم می سازم و یک فیلد عمومی به اسم Action داخلش تعریف میکنم که میتونه دو تا مقدار رشته ای EDIT و ADD بگیره. و دکمه ای که کاربر روش کلیک میکنه با توجه به مقدار این فیلد عمل کنه.

خب وقتی دو تا فرم رو به یک فرم کاهش میدیم در زمان طراحی صرفه جویی میشه ، ضمن اینکه حجم کار هم پایین تر میاد اما از طرفی تعداد خطوطی که درون یک فرم نوشته میشه افزایش پیدا میکنه و به پیچیدگی کار هم اضافه میشه. با این تفاسیر این روش درسته یا اشتباهه؟

در کل میخوام بدونم اصولی برای کنترل فرم ها و تعاملشون با همدیگه وجود داره؟ یا یه چیزه کاملاً سلیقه ای هست؟

مثلاً قانونی وجود داره که اعمال متفاوت باید در فرم یا Unit های جداگانه نوشته بشه؟

BORHAN TEC
چهارشنبه 02 شهریور 1390, 12:48 عصر
من راه دوم رو انتخاب میکنم.
به نظر من کار درستی می کنید.

مثلاً قانونی وجود داره که اعمال متفاوت باید در فرم یا Unit های جداگانه نوشته بشه؟
طبق تجارب شخصی خودم، بهتره که توابع و کلاسهایی که در کل برنامه مشترک است را در یونیت جداگانه ای تعریف کنید ونه در یک فرم خاص، که به راحتی از تمام قسمت های برنامه بتوان به آنها دسترسی داشت و نیازی به اضافه کاری نباشد. این کار از پیچیده شدن برنامه جلوگیری می کند.