سلام
در بعضی برنامه ها دیده میشه که کل پروژه رو در یک فرم انجام دادند بدون اجرای فرمی دیگر!
این کار به چه صورت انجام میشه و این که برای نوشتن این جور برنامه ها از چه متدی باید استفاده کرد؟
سلام
در بعضی برنامه ها دیده میشه که کل پروژه رو در یک فرم انجام دادند بدون اجرای فرمی دیگر!
این کار به چه صورت انجام میشه و این که برای نوشتن این جور برنامه ها از چه متدی باید استفاده کرد؟
در یک فرم چندین پنل یا groupbox قرار می دهند روی هر پنل تمام کنترلهای مورد نظر قرار داده می شود و کد نویسی می شود و خصوصیت visiable تمام پنل ها برابر false قرار می دهیم بجز پنلی که هنگام فراخوانی فرم باید نمایش داده شود و هنگام نمایش پنل دیگری پنلی که در حال نمایش است خصوصیت visiable آن به صورت false دراورده و خصوصیت visiable پنلی که می خواهد نمایش داده شود برابر TRue قرار داده می شود
مگه کار سختیه؟
خب پروژش چیه که توی یه فرمه؟
برای یه نرم افزار حساب داری، آره عجیبه ولی اون برنامه ای که کلا توی یه فرم بیشتر کاری نداره که همینطوریه دیگه ، می خواستی چجوری باشه؟؟؟!!!
دارم رو یک نرم افزار عینک فروشی کار میکنم که اگه بخوام عادی کارش کنم حدودا 15 تا فرم دیگه باید اضاف کنم! اما من اومدم از page view استفاده کردم که باز هم به نظرم زیاد منطقی نمیاد! سرعت یه خورده پایین میاد چون مجبورم کد های 15 تا فرم رو تو یه فرم بنویسم! من فکر میکنم راهکار بهتری وجود داره به همین منظور یه تاپیک زدم که از شما که خبره هستید رفرنس بگیرم.
نظره لطف شماست.
از نظر من نه همش رو تو یه فرم بنویس نه توی 15 فرم.
با یکم مدیریت ساده می تونید از تعداد فرم های کمتری استفاده کنید.
اگر هم با سرعت مشکل داشتید می تونید خاصیت doublbuffered فرم رو برایر true قرار دهید.
موفق باشید.
به نظر شما بهتر نیست از WPF استفاده کنم! ظاهرا کار باهاش هم راحت نیست! اما آیا بهینه تر نمیشه.
این برنامه رو یکی از دوستان توی سایت گذاشته بود ولی الان گشتم تاپیک رو پیدا نکردم. می تونید از این برنامه ایده بگیرید.
درود از نظر بهینه منظورت به چی WPF هست ، نمیشه.
فقط میشه برای گزافه شدن از User Control ها هم استفاده کنید تاثیر روی سرعت هم خواهد داشت.
یا میتونید در زمان اجر با کد نویسی شی جدید بسازید.
شما با کار های زیر می تونید به چیزی که می خواید برسید :
1. استفاده از یوزر کنترل ها (همونطور که دوست عزیزمون گفتن)
2. استفاده و ایجاد کلاس ها
3. استفاده از منو ها و strip
4. نحوه ی کد نویسی
دز ضمن بحث WPF کلا جداس.