تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] سؤال : الاستخدام الصحيح ل BackgroundWorker او Threading
#8
(05-10-17, 12:51 AM)a.ahmed كتب :
PHP كود :
Private con As New SQLiteConnection(String.Format("Data Source= {0}\DB" DBT ".s3db"Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)))

Private 
Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button1.Click
    Button1
.Enabled False
    bg1
.RunWorkerAsync()
End Sub

Private WithEvents bg1 As New System.ComponentModel.BackgroundWorker
Private Sub bg1_DoWork(ByVal sender As ObjectByVal e As System.ComponentModel.DoWorkEventArgsHandles bg1.DoWork
    Dim cmd 
As New SQLiteCommand("SELECT COUNT(id) FROM [DB] WHERE [PFX]=@param1 AND [Ba]=@param2"con)
 
   cmd.Parameters.AddWithValue("@param1"Trim(PFX.Text))
 
   cmd.Parameters.AddWithValue("@param2"ban.Text)
 
   If con.State <> ConnectionState.Open Then con.Open()
 
   If cmd.ExecuteScalar 0 Then
        Multi
.Invoke(Sub() Multi.Text PFX.Text)
 
       Multi.BackColor Nothing
    Else
        Multi
.Text PFX.Text
        Multi
.BackColor SystemColors.Info
    End 
If
 
   con.Close()
 
   Button1.Invoke(Sub() Button1.Enabled True)
End Sub 


تسلم تعبتك معاي 

نفس المشكله 

عندما اضغط على Button1_Click

ما يعطيني الناتج فقط يشغل لي امر تغيير اللون  Multi.BackColor = SystemColors.Info

اما الناتج الثاني ما يطلع 
 Multi.Text = PFX.Text

احترت في الموضوع 


للعلم جربة كود ثاني في ال BackgroundWorker 

واشتغل تمام  




هذا الكود

كود :
       conXC.Close()
       Try
           conXC.Open()
           Dim cmd As New SQLiteCommand("select * from DBqsos", conXC)
           Dim rd As SQLiteDataReader
           rd = cmd.ExecuteReader
           While rd.Read
               ComboBox2.Items.Add(rd(2))
           End While
           conXC.Close()
       Catch ex As Exception
           MsgBox(ex.Message)
           conXC.Close()
       End Try
       conXC.Close()
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
RE: سؤال : الاستخدام الصحيح ل BackgroundWorker او Threading - بواسطة dubai.eig - 05-10-17, 08:35 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  سؤال عن الاسمبلي و النيم سبيس justforit 0 105 07-12-25, 12:28 AM
آخر رد: justforit
  فائدة بخصوص التعامل مع علامات التنصيص مع {سؤال} justforit 4 277 02-11-25, 11:19 PM
آخر رد: justforit
  [نقاش] سؤال MetoDas 2 1,490 20-04-25, 10:21 PM
آخر رد: Kamil
  [سؤال] سؤال ترددت قبل نشرة:طابعة الباركود لماذا تطبع أكثر من ليبل فارغ قبل السليم dr.programming 1 513 20-04-25, 09:26 PM
آخر رد: Kamil
  سؤال لو سمحتم احبتى فى الله خالد كامل1 4 809 09-02-25, 12:02 AM
آخر رد: princelovelorn
  سؤال واستفسار خالد كامل1 1 404 04-02-25, 09:31 PM
آخر رد: aliday03
  سؤال فى تقرير كريستال خالد كامل1 0 396 04-02-25, 05:50 AM
آخر رد: خالد كامل1
Question [VB.NET] هناك سؤال يهم كل مبرمج الماذا برنامجك يظهر على بعض الشاشات اكثر دقه بشكل مصغر ومشوه Microformt 0 448 01-02-25, 03:48 PM
آخر رد: Microformt
  لايمكن الوصول للملف لأنه قيد الاستخدام بواسطة عملية أخرى صالح عبدالله 3 332 24-12-24, 12:17 AM
آخر رد: صالح عبدالله
  [سؤال] سؤال في الكونسول justforit 1 369 21-12-24, 02:57 PM
آخر رد: aljzazy

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


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