سلام.
دوستان با توجه به این که چه در محاسبات سنگین، چه در گزارشات حجیم و نت و چه در سایر موارد، طول کشیدن کار باعث فریز شدن برنامه می شه، کامپوننتی نوشتم که می تونه در هنگام فریز شدن برنامه، Sequence ی از تصاویر بیت مپ رو برای کاربر نمایش بده. مثلا بیاد و یک ساعت شنی رو بچرخونه تا کاربر لااقل متوجه باشه که برنامه در حال محاسبات هست..
این کامپوننت روی دلفی 7 و دلفی XE3 تست و با موفقیت اجرا شده.
طریقه نصب
-------------
- File -> Close All
- File -> Open Project
در دلفی 7: Files of type: Delphi Package
- فایل U30Package.dpk رو انتخاب کنید و Build و سپس Install
- در Tool Pallete یک تب با عنوان U30Pack اضافه می شه که کامپوننت مد نظر در اینجاست
طرز استفاده
--------------
فقط کافیه یک کامپوننت بندازید روی فرم اصلی، همین!
کامپوننت مورد نظر در هنگام هنگ کردن خودش باقی کارها رو انجام می ده.
خصوصیات
-----------
Enabled = همون طور که پیداست، باعث می شه از نمایش انیمیشن جلوگیری بشه یا نمایش داده بشه
Frame1 .. Frame8 = در اینجا می تونید فریم هاتون رو اضافه کنید. می تونید فقط چند تاش رو پر کنید. لازم نیست حتما فریم هاتون رو پشت سر هم اضافه کنید یعنی مثلا 1 و 2 و 5 و 6 مجازه. حتی لازم نیست فایل ها سایز یکسانی داشته باشند.
FrameDelay = زمان طول کشیدن هر فریم
TimeOut = زمان تحریک برای نمایش
TransParentColor و TransParentColorValue = باعث می شه پشت تصویرتون خالی بشه یا صفحه داشته باشه
خود کامپوننت رو به همراه سورس و یک نمونه ساده برنامه براتون می گذارم.
دوستان حتما نظر بدید و اگر عیب و ایرادی داره گزارش کنید.
- با احترام -