رفتن به مطلب
  • 0

مشکل با نمایش درصد ftp


qmars

سوال

سلام
 

Sub ftp_UploadProgress (ServerPath As String, TotalUploaded As Long, Total As Long)
	prgsFront.Progress = Total /TotalUploaded  * 100
	lblFront.Text = NumberFormat(TotalUploaded / 1024, 0, 0) & "KB / " & _
		NumberFormat(Total / 1024, 0, 0) & "KB"
	Log(Total)
	Log(ServerPath)
End Sub

متاسفانه total رو -1 برمیگردونه
ولی totalUploaded درست کار میکنه و عکس هم اپلود میشه
مشکل کجاست؟

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

4 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

الان قبل از این که فایل رو آپلود کنم با این یه خط مقدارشو میریزم توی متغیر سراسری و توی رویداد ftp به جای total از اون متغییر استفاده میکنم
 

SizeofPic = File.Size(File.DirRootExternal,uriImage)'uriImage = آدرس فایلی که میخواد آپلود بشه

 

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

سلام

کیومرث جان شما ابتدا خود Total  رو یه log  بگیر ببین مقداری درش هست یا نه.

در ادامه احتمالا prgsFront.Progress  مقدار int   میگیره و محدوده ی متغییر هدف هم 4 بایت بیشتر نیست ولی Long  ظرفیتش  تا 8 بایت هستش.

احتمالا اون عددی که توی Total  وجود داره از محدوده ی ظرفیت پراگرس بیشتره و -1 نشون میده.

شما یه تستی بزن به صورت لاگ کردن وضعیت رو چک کنین تا ببینید بازم -1 هستش یا خیر.

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

در 52 دقیقه قبل، مجید آرتا گفته است :

سلام

کیومرث جان شما ابتدا خود Total  رو یه log  بگیر ببین مقداری درش هست یا نه.

در ادامه احتمالا prgsFront.Progress  مقدار int   میگیره و محدوده ی متغییر هدف هم 4 بایت بیشتر نیست ولی Long  ظرفیتش  تا 8 بایت هستش.

احتمالا اون عددی که توی Total  وجود داره از محدوده ی ظرفیت پراگرس بیشتره و -1 نشون میده.

شما یه تستی بزن به صورت لاگ کردن وضعیت رو چک کنین تا ببینید بازم -1 هستش یا خیر.

سلام آقا مجید گل
خود توتال رو هم که مستقیم لاگ میکنم -1 بر میگردونه
دقیقا ورودی proggress  int هست ولی توتال از نوع long
واسه همینه با این که آپلود تموم نشده پروگرس تکمیل میشه

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

در 10 دقیقه قبل، qmars گفته است :

سلام آقا مجید گل
خود توتال رو هم که مستقیم لاگ میکنم -1 بر میگردونه
دقیقا ورودی proggress  int هست ولی توتال از نوع long
واسه همینه با این که آپلود تموم نشده پروگرس تکمیل میشه

این آموزش رو نگاهی انداختی؟ ( مربوط به خود B4X  هستش ) :

Android Tutorial - Android FTP tutorial | B4X Community - Android, iOS, desktop, server and IoT programming tools

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

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...