View Full Version : کپی پوشه با نمایش پروگراس خود برنامه ام
Laia2005
سه شنبه 02 اسفند 1384, 00:27 صبح
من می خواهم پوشه ای را کپی کنم
ولی می خواهم یک پروگراس تو برنامه ام بزارم و نشان بده که چقدر تا حالا کپی کرده ؟
vcldeveloper
سه شنبه 02 اسفند 1384, 07:31 صبح
با استفاده از تابع SHFileOperation. نحوه استفاده از این تابع قبلا توضیح داده شده، ولی یه لینک هم براتون میزارم:
http://www.swissdelphicenter.ch/en/showcode.php?id=152
Laia2005
سه شنبه 02 اسفند 1384, 11:50 صبح
با استفاده از تابع SHFileOperation. نحوه استفاده از این تابع قبلا توضیح داده شده، ولی یه لینک هم براتون میزارم:
http://www.swissdelphicenter.ch/en/showcode.php?id=152
من این چیزها را می دونم که چه جوری کپی کنم
میخواهم پیشرفت کپی را در یک پروگراس بار تو برنامه خودم ببینم
vcldeveloper
چهارشنبه 03 اسفند 1384, 07:16 صبح
1- نام و تعداد فایلهای موجود در یک پوشه را با استفاده از FindFirst و FindNext بدست میارید
2- مقدار MAX اون ProgressBar را برابر با تعداد فایلهای موجود در پوشه قرار میدید.
3- با استفاده از CopyFile هر یک از فایلهای پوشه مبداء را در مسیر مقصد کپی می کنید.
4 با کپی هر فایل، یک واحد به Position از ProgressBar اضافه می کنید.
* می تونید بجای استفاده از تعداد فایلها، از مجموع Size فایلها در ProgressBar استفاده کنید تا دقت ProgressBarافزایش پیدا بکنه.
* می تونید عملیات کپی را در یک Thread جداگانه انجام بدید تا بر روی برنامه شما تاثیر منفی نداشته باشه.
Hamid_PaK
چهارشنبه 03 اسفند 1384, 11:47 صبح
علی آقا ایده های شما همیشه خوب هستند ...
:تشویق:
babak869
چهارشنبه 03 اسفند 1384, 19:02 عصر
ببخشید میشه برای این کار از یک فرم با جملات دلخواه و کنترلهای دلخواه استفاده کرد؟
Hamid_PaK
چهارشنبه 03 اسفند 1384, 19:34 عصر
دقیقا منظور شما چیه ؟؟؟
babak869
چهارشنبه 03 اسفند 1384, 22:37 عصر
یعنی که برای نمایش ProgressBar از یه فرم با سایز دلخواه استفاده کرد و جملات فارسی رو استفاده کرد و از فایل Avi دلخواه برای نمایش کپی فایل ها استفاده کرد
Mahmood_M
پنج شنبه 04 اسفند 1384, 00:33 صبح
یعنی که برای نمایش ProgressBar از یه فرم با سایز دلخواه استفاده کرد و جملات فارسی رو استفاده کرد و از فایل Avi دلخواه برای نمایش کپی فایل ها استفاده کرد
دوست عزیز به لینک زیر برو ، فکر کنم جوابت رو بگیری :
http://www.swissdelphicenter.ch/en/showcode.php?id=330
Hamid_PaK
پنج شنبه 04 اسفند 1384, 06:37 صبح
دوست عزیز ( بابک ) این کار امکان داره ، نمونه ای که محمود آقا هم معرفی کردند این عمل رو نمایش می دهد ولی برای یک فایل ولی میشه درستش کرد ...
یا حق !!!
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.