Example5
Directory actions
More options
Directory actions
More options
Example5
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
parent directory.. | ||||
در این برنامه می خواهیم برنامه نوت پد ویندوز را شبیه سازی نماییم در این برنامه تمامی ویژگی های موجود در نوت پد که جهت ویرایش می باشد را داریم همچنین فرمی داریم که کار جستجو در متن را انجام می دهد فرم دیگری برای replace کردن متن داریم که از فرم جستجو ارث بری می کند و در واقع فرم جستجو را در خود دارد و همچنین برخی کارهای اضافه تر نیز انجام می دهد از طرفی می دانیم که با کمک /// می توانیم به هر متدی که داریم توضیحاتی اضافه کنیم تا از طریق این توضیحات در زمان استفاده از آن یک راهنما داشته باشیم نکته مهم در ساخت فرم Replace بحث ارث بری اون از فرم Find هست در زمان ساخت این فرم اولا باید یک Counstractor پیش فرض که بدون پارامتر است برای آن بسازیم تا بتونیم وقتی ارث بری میکنیم از روی اون یک دونه فرم جدید بسازیم بعدشم باید در فرم Find تمام اشیایی که می خواهیم در فرم Replace تغییر دهیم را از نوع Public تعریف کنیم مثلا دکمه Cancel رو اگر میخواهیم حتی جابجا کنیم باید نوع اون رو Public بزاریم البته با این کار تمامی فرم ها بهش دسترسی دارند پس برای اینکه فقط فرم اصلی و فرم های وراثت یافته بهش دسترسی داشته باشند نوع اون رو Protected میزاریم که فقط در همین فرم ها بهشون دسترسی داشته باشیم و بتونیم در فرم Replace اونها رو تغییر بدیم و کنترل کنیم یک فرم به نام goto نیز اضافه می کنیم که در آن با وارد کردن شماره خط به آن شماره خط مربوطه میرویم همچنین در هر لحظه مکان سطر و ستون مکان نما را در میله وضعیت نمایش می دهد همچنین وضعیت گزینه های منو جوری تنظیم شده باشد که اگر لازم نیستند غیر فعال شوند مثلا اگر متنی انتخاب نشده است دکمه Copy غیر فعال باشد این باید در زمان استفاده از موس و کیبورد درست کار کند برنامه را به نحوی تغییر دهید که علاوه بر رنگ پس زمینه، فونت جاری و ابعاد فرم(طول و عرض) را دائمی کند و تنها از یک فایل استفاده کنید و به کمک آرایه لیستی از داده ها را در فایل ذخیره کنید تنظیمات پرینت را انجام دهید