mehdi.m

مشکل در hitex_zip

4 ارسال در این موضوع قرار دارد

سلام جناب نامنی

یه مشکل کوچیکی هست داخل کتابخونه hitex_zip اونم اینکه وقتی فشرده سازی تموم میشه و میره به ساب Zip_ZipDone این ساب تعداد زیادی اجرا میشه در صورتی که باید یکبار اجرا بشه

من توی این ساب کد رفتن به اکتویتی بعد رو نوشتم که برنامه فورس کلوز میده.

Sub Zip_ZipDone (FileName As String, Progress As Int)
	Log("success")
	'Activity.Finish
End Sub

 

1.png

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام این ساب اتمام عملیات نیست ک بخواید داخلش complete بزارید

Sub Zip_ZipDone (FileName As String, Progress As Int)

این ساب میتونید Progress رو بگیرید و فرایند زیپ شدن رو لحظه به لحظه روی پروگرس بار نمایش بدید
هروقت این مقدار به 100 رسید یعنی عملیات انجام شده

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

ممنون از پاسختون

بله انگار روند اجراست . اما وقتی من این ساب رو میزارم

Sub Zip_ZipDone (FileName As String, Progress As Int)
	Log("FileName : " & FileName & " / Progress : " & Progress)
End Sub

فایلی که اکسترکت میکنم 6 مگابایت و 50 تا عکس داخلشه که به عنوان تست گذاشتم  هم با پسورد رو تست کردم هم بدون پسورد 

اصلا پروگرس به 100 نمیرسه یا دیر میرسه (فشار میاد به گوشی)  وقتی که فایل با پسورد باشه همون لحظه اول فایل هارو اکسترکت میکنه ولی پروگرس خیلی یواش میره بالا ، یعنی اگه بخوام با گروگرس چک کنم باید یه 5 دقیقه وایسم تو برنامه تا شاید به 100 برسه که نمیشه

فیلم لاگ (فایل با پسورد)

اینم فیلم لاگ فایل بدون پسورد که اینم همون اول فایل هارو اکسترک میکنه ولی با این تفاوت که پروگرس زودتر میرسه به 100  و اگه توجه کنید به فیلم 100 چندین بار چاپ شده.

خودتون یه تست بکنید متوجه میشید

 

سه تا مشکل:

اول اینکه پروگرس بار با فایل های اکسترکت شده هماهنگ نیست

دوم اینکه فایل با پسورد زمان اکسترکتش زیاد طول میکشه که شایدربط داشته باشه به مشکل اول.

سوم - اینکه وقتی به 100 میرسه پروگرس چندین بار نمایش داده میشه و نمیشه شرطی گذاشت براش.

 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام جناب نامنی

همچنان بنده منتظر پاسخ شما هستم ، چون تنها کتابخونه ای هست که به کارم میاد و نمونشو تا حالا ندیدم وگرنه ازتون نمیخواستم ساب اتمام عملیات رو بهش اضافه کنید

لطفا پست قبل رو بررسی کنید امکانش بود ساب رو بزارید. ممنون

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری