تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] أستفسـار بخصوص progressBar
#1
الســلام عليكم روحمة الله وبركاته 

عندي أستفسـار بخصوص أداة progressBar هاذي الأداه ما تعاملت معها كثيـر وحبيت أستخدمها في نقـل الملفات 

طبعاً الكود الموجود ينقل ملف من جهاز الكلاينت إلــى السيرفر إلى الســـــيرفر طعباً الملفات أحجامها كبيـره جداً جداً

فماهي أفضل طريقه لعمل لوب لهذا الكود بحيث أنه يعمل بشكل صحيح ويوض المرسل والمتبقي في أداة progressBar
الرد }}}
تم الشكر بواسطة:
#2
هذا مثال لرفع الملف على الشبكة سواء محلية أو انترنت، بشرط وجود صلاحية على المجلد المراد الرفع داخله.
إذا مجلد مشاركة يفضل أخذ اسم المسار من خصائص المجلد والذي يكون عادة يبدأ ب \\ وهو شبيه بهذا الاسم DELL-PC\Users\Admin\Desktop\sharefolder\\ ثم تضع بعده اسم للملف وليس بالضرورة ان يكون مشابه لاسم الملف الأساسي
كود :
Public Class Form1

   Private WithEvents wc As New Net.WebClient

   Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
       Dim srcFilename As String = "C:\filename.txt"
       Dim trgFilename As String = "ipadress/uploadfolder/filename.txt"
       Try
            wc.Credentials = New Net.NetworkCredential("username", "password") ' إذا لزم الأمر
           wc.UploadFileAsync(New Uri(trgFilename), srcFilename)
       Catch ex As Exception
           MsgBox(ex.Message)
       End Try
   End Sub

   Private Sub wc_UploadFileCompleted(ByVal sender As Object, ByVal e As System.Net.UploadFileCompletedEventArgs) Handles wc.UploadFileCompleted
       MsgBox("تم رفع الملف")
   End Sub

   Private Sub wc_UploadProgressChanged(ByVal sender As Object, ByVal e As System.Net.UploadProgressChangedEventArgs) Handles wc.UploadProgressChanged
       Me.ProgressBar1.Value = e.ProgressPercentage
   End Sub

End Class
الرد }}}
تم الشكر بواسطة:
#3
شكرا ممدوح على تعليقك ولكن الكود يعمل معي بشكل صحيح لأن عندي شروط في نقل الملف أنا 
الشمكله في تفعيل الأداه progressBar مع النقل 
الرد }}}
تم الشكر بواسطة:
#4
الكود يشمل تفعيل الأداه progressbar

إذا تقصد مجموع البيانات فيمكن قراءة BytesSent وTotalBytesToSend في الحدث UploadProgressChanged
كود :
Private Sub wc_UploadProgressChanged(ByVal sender As Object, ByVal e As System.Net.UploadProgressChangedEventArgs) Handles wc.UploadProgressChanged
        Me.ProgressBar1.Value = e.ProgressPercentage
        Me.Label1.Text = " تم نقل " & e.BytesSent & " بايت من " & e.TotalBytesToSend & " بايت"
    End Sub
الرد }}}
تم الشكر بواسطة:
#5
ياليت تعدل على المشـ{وع
الرد }}}
تم الشكر بواسطة:
#6
أنا أتمنى التعديل على المشـروع 
معرفة اللي انقل واللي لسى شغلة رياضيات بالعربي انا راسب فيها أربع مرات
الرد }}}
تم الشكر بواسطة:
#7
تفظل اخي هذا الكود يمكن يفيدك
كود :
Public Class Form1
   
   Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
       OpenFileDialog1.ShowDialog()

       Label2.Text = OpenFileDialog1.FileName.ToString
       Label4.Text = OpenFileDialog1.SafeFileName.ToString
       Dim f As System.IO.FileInfo = New System.IO.FileInfo(Label2.Text)
       Label6.Text = f.Length.ToString
   End Sub

   Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
       My.Computer.Network.UploadFile(Label2.Text, "FTP://الرابط" + Label4.Text, "كلمة السر", "الاسم", True, 48000)
   End Sub
 
 
End Class

الرد }}}
تم الشكر بواسطة:
#8
وين الدعم يا شباب
الرد }}}
تم الشكر بواسطة:
#9
أول شي شيل يدك من على Shift وانت تكتب بالعربي Angry
المثال اللي مرفق ينقل ملف من درايف لدرايف فقط وما ينفع مع الشبكة مطلقاً
http://stackoverflow.com/questions/22303...sual-basic
تلاقي الرابط مثال يوضح لك الوقت والحجم
بالنسبة لنقل الملف بين السيرفرات فهتستخدم
My.Computer.Network.UploadFile
وهنا راح يطلع لك نافذه بشكل تلقائي فيها شريط تقدم العملية
مثلا
My.Computer.Network.UploadFile("C:\Test.txt", "server-Name", "User-Name", "user-password", True, 48000)
في حالة وجود اسم مستخدم وكلمة مرور في الجهاز الثاني وكان مفعل كسيرفر
سبحان الله والحمدلله ولا إله إلا الله والله أكبر
 اللهم اغْفِرْ لِلمؤمنين والمؤمنات والمسلمين والمسلمات الأحياء منهم والأموات
الرد }}}
تم الشكر بواسطة:
#10
الموضوع تقفل والمشكله ما انحلت الاكواد مامشت معاي ياليت اللي عنده خلفيه يفيدنا
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [نقاش] بخصوص خصم مبلغ الضريبة من السعر h2551996 6 275 24-01-24, 06:17 PM
آخر رد: Taha Okla
  طلب مساعدة بخصوص كود الطباعة paveldida 2 461 19-01-24, 12:00 AM
آخر رد: العتيق
  استفسار عام بخصوص فتح اكثر من اتصال على قاعدة بيانات واحدة assuhimi 0 324 15-09-23, 04:54 PM
آخر رد: assuhimi
  سؤال بخصوص المخازن والكميات Owz 1 371 03-08-23, 03:32 PM
آخر رد: Taha Okla
  [سؤال] سؤال بخصوص برنامج يعمل بالباركود eslam kady 2 622 05-06-23, 11:26 PM
آخر رد: eslam kady
  [VB.NET] سؤال بخصوص العلامات العشرية والتقريب علاء الكبابي 2 519 05-06-23, 01:02 PM
آخر رد: علاء الكبابي
Thumbs Down سؤال بخصوص ConfuserEx-GUI telecomnetwork2022 2 398 14-05-23, 12:31 PM
آخر رد: عبدالله الدوسري
  سؤال بخصوص المستخدمين النشطاء الحاليين علي الشبكة عبدالكريم برشدان 1 379 27-03-23, 11:18 PM
آخر رد: sanyor77
  سؤال بخصوص button عبدالكريم برشدان 12 1,214 27-03-23, 10:52 PM
آخر رد: sanyor77
Lightbulb [VB.NET] سؤال وارجو المساعدة بخصوص عرض الصورة في تقرير كرستال younus 1 396 27-03-23, 10:13 PM
آخر رد: sanyor77

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم