نمایش نتایج 1 تا 11 از 11

نام تاپیک: کامپوننتی برای نمایش یک انیمیشن در هنگام Freeze شدن برنامه

  1. #1

    کامپوننتی برای نمایش یک انیمیشن در هنگام Freeze شدن برنامه

    سلام.
    دوستان با توجه به این که چه در محاسبات سنگین، چه در گزارشات حجیم و نت و چه در سایر موارد، طول کشیدن کار باعث فریز شدن برنامه می شه، کامپوننتی نوشتم که می تونه در هنگام فریز شدن برنامه، 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 = باعث می شه پشت تصویرتون خالی بشه یا صفحه داشته باشه


    خود کامپوننت رو به همراه سورس و یک نمونه ساده برنامه براتون می گذارم.
    دوستان حتما نظر بدید و اگر عیب و ایرادی داره گزارش کنید.

    - با احترام -
    فایل های ضمیمه فایل های ضمیمه
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840
    پایگاه داده، تیونینگ، طراحی و پیاده سازی ..

  2. #2

    نقل قول: کامپوننتی برای نمایش یک انیمیشن در هنگام Freeze شدن برنامه

    نقل قول نوشته شده توسط You-See مشاهده تاپیک
    سلام.
    دوستان با توجه به این که چه در محاسبات سنگین، چه در گزارشات حجیم و نت و چه در سایر موارد، طول کشیدن کار باعث فریز شدن برنامه می شه، کامپوننتی نوشتم که می تونه در هنگام فریز شدن برنامه، 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 = باعث می شه پشت تصویرتون خالی بشه یا صفحه داشته باشه


    خود کامپوننت رو به همراه سورس و یک نمونه ساده برنامه براتون می گذارم.
    دوستان حتما نظر بدید و اگر عیب و ایرادی داره گزارش کنید.

    - با احترام -
    از لطفت بسیار ممنون
    فقط دوست عزیز منم حدودا مثه کامپونتتو دارم البته از من باید زمان اجرا و توقفشو مشخص کنی اما با هر GUI که از WinControl که مشتق شده باشه کار میکنه.
    دوست عزیز ضعفی که در کد خودم دیدم و راه و حلی هنوز واسش نیافتم در کامپوننت شما هم دیدم شما که استاد دلفی هستید اگر میتونی یه راه حل واسش بذار مشکل اینه: وفتی Wait Form کامپوننت شما اجرا میشه اگر روی ان دائم کلیک کنی هنگ میکنه و به ریسپون ختم میشه ممنون میشم علت این مشکلو بگی و آپدیتش کنی ؛ بازم مرسی از You-See جان!!

  3. #3

    نقل قول: کامپوننتی برای نمایش یک انیمیشن در هنگام Freeze شدن برنامه

    من این مورد رو ندیدم. البته با دلفی 7 این کار رو کردم. جزییات کار و نسخه دلفی رو بگید.
    برای تشکر هم زدن دکمه کفایت می کنه.
    آخرین ویرایش به وسیله یوسف زالی : چهارشنبه 20 فروردین 1393 در 17:41 عصر
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840
    پایگاه داده، تیونینگ، طراحی و پیاده سازی ..

  4. #4

    نقل قول: کامپوننتی برای نمایش یک انیمیشن در هنگام Freeze شدن برنامه

    نقل قول نوشته شده توسط You-See مشاهده تاپیک
    من این مورد رو ندیدم. البته با دلفی 7 این کار رو کردم. جزییات کار و نسخه دلفی رو بگید.
    برای تشکر هم زدن دکمه کفایت می کنه.
    You-See گل ببخشید
    من توی دلفی xe2 چک کردم البته لازمه بگم کدی بشکل ذیل موجب همچین مشکلی میشه
     for I := 1 to 50 do
    Sleep(50);

    در آخر بازم از شما تشکر میکنم خیلی گلی!! دقیقا زدی وسط نشونه ؛ همون چیزی من دنبالش بودم ، روش کار میکنم دوست دارم کاملتر بشه واقعا بدرد بخور و کاربردی البته کسای که درک کنن....

  5. #5

    نقل قول: کامپوننتی برای نمایش یک انیمیشن در هنگام Freeze شدن برنامه

    من نسخه شما رو ندارم اما در نسخه های خودم چک کردم مشکلی مشاهده نشد.
    اگر به جایی رسیدید و فهمیدید اشکال از کجاست بگید تا کامپوننت آپدیت بشه.
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840
    پایگاه داده، تیونینگ، طراحی و پیاده سازی ..

  6. #6

    نقل قول: کامپوننتی برای نمایش یک انیمیشن در هنگام Freeze شدن برنامه

    نقل قول نوشته شده توسط You-See مشاهده تاپیک
    من نسخه شما رو ندارم اما در نسخه های خودم چک کردم مشکلی مشاهده نشد.
    اگر به جایی رسیدید و فهمیدید اشکال از کجاست بگید تا کامپوننت آپدیت بشه.
    بله حتما You-See جان

  7. #7
    کاربر دائمی
    تاریخ عضویت
    دی 1387
    محل زندگی
    اهواز
    پست
    928

    نقل قول: کامپوننتی برای نمایش یک انیمیشن در هنگام Freeze شدن برنامه

    با تشکر از جناب You-See
    در برنامه پیوست گاهی دیبی گرید درست نمایش داده میشود. ولی گاهی به صورت فشرده نمایش داده میشود. در دلفی 7 این برنامه ساخته شده است.توضیح اینکه این برنامه قبل از استفاده از کامپوننت مشکلی نداشته است . متشکرم
    فایل های ضمیمه فایل های ضمیمه
    آخرین ویرایش به وسیله khoshblagh : سه شنبه 26 فروردین 1393 در 07:23 صبح

  8. #8

    نقل قول: کامپوننتی برای نمایش یک انیمیشن در هنگام Freeze شدن برنامه

    من هم یک بار به مشکل باهاش برخورد کردم. احتمال می دم ایراد از اشیا تو ترد باشه. به هر جهت من کامپوننت Raize رو برای 7 ندارم. اون رو هم پیوست کنید.
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840
    پایگاه داده، تیونینگ، طراحی و پیاده سازی ..

  9. #9
    کاربر دائمی
    تاریخ عضویت
    دی 1387
    محل زندگی
    اهواز
    پست
    928

    نقل قول: کامپوننتی برای نمایش یک انیمیشن در هنگام Freeze شدن برنامه

    با سلام
    از دیبی گرید dbgridEh استفاده شده است.https://tu1.s3.amazonaws.com/12B8611F4A16/ehlib62150.7z
    https://tu1.s3.amazonaws.com/12B8611F4A16/Raize54.rar
    آخرین ویرایش به وسیله khoshblagh : سه شنبه 26 فروردین 1393 در 00:21 صبح

  10. #10

    نقل قول: کامپوننتی برای نمایش یک انیمیشن در هنگام Freeze شدن برنامه

    سری کامپوننت هاتون رو من که ندارم. یا بگذارید یا برنامه رو با کامپوننت های استاندارد برام برای بررسی قرار بدید.
    ممکنه اصلا کامپوننت ها در کارکرد تداخل داشته باشند. برای این منظور بهتره کامپوننت ها رو هم بدید.
    اصولا من روی سیستمم هیچ کامپوننت third party ای رو بنا به دلایل شرکتی که توش کار می کنم دائم نصب نگه نمی دارم.
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840
    پایگاه داده، تیونینگ، طراحی و پیاده سازی ..

  11. #11
    کاربر دائمی
    تاریخ عضویت
    دی 1387
    محل زندگی
    اهواز
    پست
    928

    نقل قول: کامپوننتی برای نمایش یک انیمیشن در هنگام Freeze شدن برنامه

    با سلام
    از لینکهای زیر استفاده نمائید.
    https://tu1.s3.amazonaws.com/12B8611F4A16/Raize54.rar
    https://tu1.s3.amazonaws.com/12B8611F4A16/ehlib62150.7z

تاپیک های مشابه

  1. کامپوننتی برای نمایش فایلهای PDF
    نوشته شده توسط arash1718 در بخش C#‎‎
    پاسخ: 4
    آخرین پست: پنج شنبه 12 اردیبهشت 1387, 00:10 صبح
  2. کامپوننتی برای نمایش gif
    نوشته شده توسط ali_sorouri2005 در بخش برنامه نویسی در Delphi
    پاسخ: 11
    آخرین پست: شنبه 13 خرداد 1385, 19:33 عصر
  3. کامپوننتی برای نمایش gif
    نوشته شده توسط ali_sorouri2005 در بخش کامپوننت های سایر شرکت ها، و توسعه کامپوننت
    پاسخ: 3
    آخرین پست: چهارشنبه 10 خرداد 1385, 18:37 عصر
  4. آیا کامپوننتی برای نمایش pdf از Stream در دلفی می شناسید ؟
    نوشته شده توسط میتی دات نت در بخش برنامه نویسی در Delphi
    پاسخ: 7
    آخرین پست: پنج شنبه 06 بهمن 1384, 14:25 عصر

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •