منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[VB.NET] كيف اوضع ProgressBar في هذا الاتصال - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [VB.NET] كيف اوضع ProgressBar في هذا الاتصال (/showthread.php?tid=20593)

الصفحات: 1 2


كيف اوضع ProgressBar في هذا الاتصال - e-coder - 01-06-17

سلام عليكم
بعد الصلاه والسلام على الحبيب محمد
صلى الله عليه وسلم والصحابه 
أجمعين /
كيف اوضع 
ProgressBar 
في هذا الكود
PHP كود :
Sub login()
 
       Jids RichTextBox2.Text.Split("#")
 
       Dim rn As New Random
        For k 
0 To Jids.Length 1
            emad
.Add(z)
 
           emad(k) = New agsXMPP.XmppClientConnection()
 
           With emad(k)
 
               .Server "nimbuzz.com"
 
               .ConnectServer "o.nimbuzz.com"
 
               .Username Jids(k)
 
               .Password "12345"
 
               .Resource "Android" Convert.ToString(rn.Next(1010000000))
 
               .Open()
 
               AddHandler .OnLoginAddressOf Tru
                AddHandler 
.OnAuthErrorAddressOf wrong
            End With
        Next
    End Sub 
لأبين للمستخدم نهاية
.ProgressBar
تعني نهاية تسجيل دخول الايميلات 
وشكراً Heart



RE: كيف اوضع ProgressBar في هذا الاتصال - أسامة السالمي - 02-06-17

جرب الكود بعد التعديل :

PHP كود :
Sub login()
 
       Jids RichTextBox2.Text.Split("#")
 
       ProgressBar1.Maximum Jids.Length

        Dim rn 
As New Random
        For k 
0 To Jids.Length 1
            emad
.Add(z)
 
           emad(k) = New agsXMPP.XmppClientConnection()
 
           With emad(k)
 
               .Server "nimbuzz.com"
 
               .ConnectServer "o.nimbuzz.com"
 
               .Username Jids(k)
 
               .Password "12345"
 
               .Resource "Android" Convert.ToString(rn.Next(1010000000))
 
               .Open()
 
               AddHandler .OnLoginAddressOf Tru
                AddHandler 
.OnAuthErrorAddressOf wrong
            End With

            ProgressBar1
.Value ProgressBar1.Value 1
        Next 



RE: كيف اوضع ProgressBar في هذا الاتصال - e-coder - 03-06-17

شكراً لك لكن لم ينجح الموضوع
ProgressBar1
عطول بصير 100
اول مااضغط
login


RE: كيف اوضع ProgressBar في هذا الاتصال - أسامة السالمي - 03-06-17

بما أني لا أعرف طريقة استخدام الكود، فقد قمت بتعديل الكود لتجربته وعمل بشكل جيد، وان كنت تريد فيمكنك ارفاق مشروع صغير يعمل ببيانات داخله لنجرب عليه.

الكود المعدل للتجربة :

PHP كود :
Dim Jids() As String
    Sub login
()
 
       Jids RichTextBox2.Text.Split("#")
 
       ProgressBar1.Maximum Jids.Length

        Dim rn 
As New Random
        For k 
0 To Jids.Length 1
            
'emad.Add(z)
            '
emad(k) = New agsXMPP.XmppClientConnection()
 
           'With emad(k)
            ' 
   .Server "nimbuzz.com"
 
           '    .ConnectServer = "o.nimbuzz.com"
            ' 
   .Username Jids(k)
 
           '    .Password = "12345"
            ' 
   .Resource "Android" Convert.ToString(rn.Next(1010000000))
 
           '    .Open()
            ' 
   AddHandler .OnLoginAddressOf Tru
            
'    AddHandler .OnAuthError, AddressOf wrong
            '
End With
            MsgBox
("")
 
           ProgressBar1.Value ProgressBar1.Value 1
        Next
    End Sub 



RE: كيف اوضع ProgressBar في هذا الاتصال - e-coder - 03-06-17

(03-06-17, 06:11 PM)أسامة السالمي كتب : بما أني لا أعرف طريقة استخدام الكود، فقد قمت بتعديل الكود لتجربته وعمل بشكل جيد، وان كنت تريد فيمكنك ارفاق مشروع صغير يعمل ببيانات داخله لنجرب عليه.

الكود المعدل للتجربة :

PHP كود :
Dim Jids() As String
    Sub login
()
 
       Jids RichTextBox2.Text.Split("#")
 
       ProgressBar1.Maximum Jids.Length

        Dim rn 
As New Random
        For k 
0 To Jids.Length 1
            
'emad.Add(z)
            '
emad(k) = New agsXMPP.XmppClientConnection()
 
           'With emad(k)
            ' 
   .Server "nimbuzz.com"
 
           '    .ConnectServer = "o.nimbuzz.com"
            ' 
   .Username Jids(k)
 
           '    .Password = "12345"
            ' 
   .Resource "Android" Convert.ToString(rn.Next(1010000000))
 
           '    .Open()
            ' 
   AddHandler .OnLoginAddressOf Tru
            
'    AddHandler .OnAuthError, AddressOf wrong
            '
End With
            MsgBox
("")
 
           ProgressBar1.Value ProgressBar1.Value 1
        Next
    End Sub 
اخي بارك الله فيك و انا رفعت لك  المشروع

ووضعت ايميلات وباس لتعرف مشكلة

المشروع بالمرفقات


RE: كيف اوضع ProgressBar في هذا الاتصال - أسامة السالمي - 03-06-17

تفضل الكود بعد التعديل :

PHP كود :
Imports agsXMPP
Imports System
.Collections.ObjectModel
Public Class Form1
    Dim Jids 
As String()
 
   Dim Jid As String()
 
   Public Shared z As agsXMPP.XmppClientConnection = New agsXMPP.XmppClientConnection()
 
   Public Shared emad As New Collection(Of agsXMPP.XmppClientConnection)
 
   Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button1.Click
        Me
.login()
 
   End Sub
    Sub login
()
 
       Jids TextBox1.Text.Split("#")
 
       ProgressBar1.Maximum Jids.Length
        Dim rn 
As New Random
        For k 
0 To Jids.Length 1
            emad
.Add(z)
 
           emad(k) = New agsXMPP.XmppClientConnection()
 
           With emad(k)
 
               .Server "nimbuzz.com"
 
               .ConnectServer "o.nimbuzz.com"
 
               .Username Jids(k)
 
               .Password TextBox2.Text
                
.Resource "Android" Convert.ToString(rn.Next(1010000000))
 
               .Open()
 
               AddHandler .OnLoginAddressOf Tru
                AddHandler 
.OnAuthErrorAddressOf wrong
            End With
        Next
    End Sub
    Private Sub Tru
(ByVal sender As Object)
 
       ListBox1.Items.Add(CType(senderXmppClientConnection).MyJID.User.ToString " connected")
 
       Label1.Text = (ListBox1.Items.Count.ToString)

 
       ProgressBar1.Value ProgressBar1.Value 1
    End Sub
    Private Sub wrong
(ByVal sender As ObjectByVal e As Xml.Dom.Element)
 
       ListBox2.Items.Add(CType(senderXmppClientConnection).MyJID.User.ToString " Failed")
 
       Label2.Text = (ListBox2.Items.Count.ToString)

 
       ProgressBar1.Value ProgressBar1.Value 1
    End Sub

    Private Sub Form1_Load
(ByVal sender As ObjectByVal e As System.EventArgsHandles Me.Load
        CheckForIllegalCrossThreadCalls 
False
    End Sub 



RE: كيف اوضع ProgressBar في هذا الاتصال - e-coder - 04-06-17

(03-06-17, 11:58 PM)أسامة السالمي كتب : تفضل الكود بعد التعديل :

PHP كود :
Imports agsXMPP
Imports System
.Collections.ObjectModel
Public Class Form1
    Dim Jids 
As String()
 
   Dim Jid As String()
 
   Public Shared z As agsXMPP.XmppClientConnection = New agsXMPP.XmppClientConnection()
 
   Public Shared emad As New Collection(Of agsXMPP.XmppClientConnection)
 
   Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button1.Click
        Me
.login()
 
   End Sub
    Sub login
()
 
       Jids TextBox1.Text.Split("#")
 
       ProgressBar1.Maximum Jids.Length
        Dim rn 
As New Random
        For k 
0 To Jids.Length 1
            emad
.Add(z)
 
           emad(k) = New agsXMPP.XmppClientConnection()
 
           With emad(k)
 
               .Server "nimbuzz.com"
 
               .ConnectServer "o.nimbuzz.com"
 
               .Username Jids(k)
 
               .Password TextBox2.Text
                
.Resource "Android" Convert.ToString(rn.Next(1010000000))
 
               .Open()
 
               AddHandler .OnLoginAddressOf Tru
                AddHandler 
.OnAuthErrorAddressOf wrong
            End With
        Next
    End Sub
    Private Sub Tru
(ByVal sender As Object)
 
       ListBox1.Items.Add(CType(senderXmppClientConnection).MyJID.User.ToString " connected")
 
       Label1.Text = (ListBox1.Items.Count.ToString)

 
       ProgressBar1.Value ProgressBar1.Value 1
    End Sub
    Private Sub wrong
(ByVal sender As ObjectByVal e As Xml.Dom.Element)
 
       ListBox2.Items.Add(CType(senderXmppClientConnection).MyJID.User.ToString " Failed")
 
       Label2.Text = (ListBox2.Items.Count.ToString)

 
       ProgressBar1.Value ProgressBar1.Value 1
    End Sub

    Private Sub Form1_Load
(ByVal sender As ObjectByVal e As System.EventArgsHandles Me.Load
        CheckForIllegalCrossThreadCalls 
False
    End Sub 

ظهرت هذه المشكلة



RE: كيف اوضع ProgressBar في هذا الاتصال - أسامة السالمي - 04-06-17

جرب هذا الكود :

PHP كود :
Imports agsXMPP
Imports System
.Collections.ObjectModel
Public Class Form1
    Dim Jids 
As String()
 
   Dim Jid As String()
 
   Public Shared z As agsXMPP.XmppClientConnection = New agsXMPP.XmppClientConnection()
 
   Public Shared emad As New Collection(Of agsXMPP.XmppClientConnection)
 
   Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button1.Click
        Button1
.Enabled False
        ProgressBar1
.Value 0
        Me
.login()
 
   End Sub
    Sub login
()
 
       Jids TextBox1.Text.Split("#")
 
       ProgressBar1.Maximum Jids.Length
        Dim rn 
As New Random
        For k 
0 To Jids.Length 1
            emad
.Add(z)
 
           emad(k) = New agsXMPP.XmppClientConnection()
 
           With emad(k)
 
               .Server "nimbuzz.com"
 
               .ConnectServer "o.nimbuzz.com"
 
               .Username Jids(k)
 
               .Password TextBox2.Text
                
.Resource "Android" Convert.ToString(rn.Next(1010000000))
 
               .Open()
 
               AddHandler .OnLoginAddressOf Tru
                AddHandler 
.OnAuthErrorAddressOf wrong
            End With
        Next
    End Sub
    Private Sub Tru
(ByVal sender As Object)
 
       ListBox1.Items.Add(CType(senderXmppClientConnection).MyJID.User.ToString " connected")
 
       Label1.Text = (ListBox1.Items.Count.ToString)

 
       ProgressBar1.Value ProgressBar1.Value 1
    End Sub
    Private Sub wrong
(ByVal sender As ObjectByVal e As Xml.Dom.Element)
 
       ListBox2.Items.Add(CType(senderXmppClientConnection).MyJID.User.ToString " Failed")
 
       Label2.Text = (ListBox2.Items.Count.ToString)

 
       ProgressBar1.Value ProgressBar1.Value 1
    End Sub

    Private Sub Form1_Load
(ByVal sender As ObjectByVal e As System.EventArgsHandles Me.Load
        CheckForIllegalCrossThreadCalls 
False
    End Sub
End 
Class 



RE: كيف اوضع ProgressBar في هذا الاتصال - e-coder - 04-06-17

لم تنجح
ProgressBar1.Value =60
وعدد دخول الايميلات يكتمل
ولكن ProgressBar1.Value =60
لماذا؟


RE: كيف اوضع ProgressBar في هذا الاتصال - أسامة السالمي - 04-06-17

البرنامج شغال عندي :

[attachment=14493]

Huh

على العموم جرب هذا التعديل في الحدثين (Tru) و (wrong) : 

PHP كود :
Private Sub Tru(ByVal sender As Object)
 
       ListBox1.Items.Add(CType(senderXmppClientConnection).MyJID.User.ToString " connected")
 
       Label1.Text = (ListBox1.Items.Count.ToString)

 
       Try
            ProgressBar1
.Value ProgressBar1.Value 1
        Catch ex 
As Exception

        End 
Try
 
   End Sub
    Private Sub wrong
(ByVal sender As ObjectByVal e As Xml.Dom.Element)
 
       ListBox2.Items.Add(CType(senderXmppClientConnection).MyJID.User.ToString " Failed")
 
       Label2.Text = (ListBox2.Items.Count.ToString)

 
       Try
            ProgressBar1
.Value ProgressBar1.Value 1
        Catch ex 
As Exception

        End 
Try
 
   End Sub