ورود

View Full Version : ساختن عمليات لود شدن



MOJTABAATEFEH
چهارشنبه 18 شهریور 1388, 00:48 صبح
از دوستان كسي مي دونه چطور ميشه در دلفي لود شدن يك عمليات را با Progressbar نمايش داد
مثلا


زمان Backup ,Restore ديتابيس
شروع تا اتمام يك for طولاني
و هر جور كاري كه احتياج به صبر كردن كاربر دارد


(مثل زمان كپي شدن فايل در ويندوز كه بر اساس زمان و حجم فايل زمان لود عمليات كپي كم و زياد ميشه البته سؤال من عمليات ديگر است به غير از كپي شدن و اين يك مثال بود براي روشن شدن سؤالم)

با تشكر

جواد ملاولی
چهارشنبه 18 شهریور 1388, 09:27 صبح
سلام. در سایت چند بار در مورد این مطلب بحث شده. کلمه ProgressBar رو جستجو کنید.

Mahmood_M
جمعه 20 شهریور 1388, 06:18 صبح
نمایش Progress یک عملیات در ProgressBar چیز خاصی نیاز نداره ...
باید خاصیتهای Max و Min و Step رو مقدار بدید و از متد StepIt استفاده کنید ، البته راههای دیگه هم هست ...
مثلا فرض کنید می خوایید 10 تا فایل رو کپی کنید ، به Min مقدار 0 ، به Max مقدار 10 و به Step مقدار 1 رو میدید و بعد از هر بار کپی یک فایل ، از متد StepIt استفاده می کنید :

ProgressBar1.StepIt;

برای آشنایی با راههای دیگر استفاده از ProgressBar ( خاصیت Position و یا متد StepBy ) به راهنمای دلفی مراجعه کنید ...

موفق باشید ...

AbiriAmir
شنبه 21 شهریور 1388, 11:52 صبح
البته اگه از thread استفاده نکنن که نمیشه
یعنی تا وقتی که مثلا از دیتابیس بکاپ گرفته نشده برنامه تشریفشو میبره در حالت هنگ.
پس پروگرس بار کار نمیکنه

مگه نه؟