![]() |
|
[سؤال] كيف يمكن ربط BackgroundWorker بالكود - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : [سؤال] كيف يمكن ربط BackgroundWorker بالكود (/showthread.php?tid=16179) الصفحات:
1
2
|
كيف يمكن ربط BackgroundWorker بالكود - أبو فلان - 18-06-16 السلام عليكم ورحمة الله الكود المرفق لعملية كبيرة حيث يتطلب اجراء اكثر من الف سجل مش قادر على حل المشكلة يعلق BackgroundWorker التصنيف خارج السجل يقول ايش المشكلة يا جماعة
RE: كيف يمكن ربط BackgroundWorker بالكود - سعود - 18-06-16 اخي الكريم الـBackgroundWorker فائدتها عمل اجراء معين بمسار مستقل حاول ان تسند لها وظيفة واحدة فقط يعني انظر للجزء المهم واضفه لها. RE: كيف يمكن ربط BackgroundWorker بالكود - أبو فلان - 18-06-16 اخويه سعود شكرا لردك يالغالي انا عندي خمسة عمليات كلها تعبي بالداتا قريد وفق شرط معين وحاطها ببتن واحد لما استعلم مثلا IF 000000 THEN 1 تحقق نفذ ELSEIF 00000 THEN 2 تحقق نفذ ELSEIF 00000 THEN 3 تحقق نفذ ELSEIF 00000 THEN 4 تحقق نفذ ELSEIF 00000 THEN 5 تحقق نفذ END IF المشكلة فيه قبل الشرط اجراءات وشروط منها عدم ترك الحقل فاضي احيانا يتوقف عندها ولا يعمل اجبرته على العمل يكمل شويه ثم يوقف يقول التصنيف خارج السجل 0_0 RE: كيف يمكن ربط BackgroundWorker بالكود - سعود - 18-06-16 اخي الكريم التلميح لايكفي اعمل مثال بسيط وقم برفعه ليتم التعديل عليه. RE: كيف يمكن ربط BackgroundWorker بالكود - أبو فلان - 18-06-16 اخي سعود المشروع عندي كبير ارفقة الجزء الخاص المطلوب اجراء عليه الباك جرواند شوف هذا جزء من الكود يعبي الداتا قريد PHP كود : Dim strSQL88 As String = "SELECT top " & TOP.Text.Trim & " Tex1,Tex2,Tex3,Tex12,CoJHAT,CoHAY,Colev,CoADDASRH,VAH,DEL,ALDARJH,CoLEVEL FROM T_ASRH Where DEL = '" & "ساري" & "'"asrh() ^ PHP كود : Public Sub asrh()RE: كيف يمكن ربط BackgroundWorker بالكود - أبو فلان - 18-06-16 ما في حل ياجماعة ؟؟ RE: كيف يمكن ربط BackgroundWorker بالكود - سعود - 19-06-16 اخي الكريم ارجو ان ياتي احد ويقدم لك المساعدة لكن .. اعمل مثال بسيط جديد لنفس الفكرة وقم برفعه ...غالبا اجد الحلول من المشروع الجديد وعند المقارنة اعرف الخطا الذي ارتكبته بالمشروع القديم. RE: كيف يمكن ربط BackgroundWorker بالكود - hassan - 19-06-16 ارجو منك رفع مثال لي العمليه المطلوبه ان شاء الله تجد الحل RE: كيف يمكن ربط BackgroundWorker بالكود - الوادي - 20-06-16 يا أبو فلان، إذا أردت عدم تعليق الكود فضعه داخل Task واستدعيه من خلال Thread ممكن تستفيد من هذا الموضوع: تعليق الكود http://vb4arb.com/vb/thread-16132.html RE: كيف يمكن ربط BackgroundWorker بالكود - أبو فلان - 21-06-16 الف شكر اخوي الوادي الطريقة نجحت لاكن الشريط الجانبي الافقي اختفى ومفعل DataG1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells مقدر اشوف البيانات إلا بفريرة الماوس اعلى وسفل سؤال هل اقدر استخدم الطريقة بنفس الشاشة على اكثر من DataG لان يجيب بيانات DataG1 و DataG2 ما تطلع عند استخدام الطريقة بنفس sub task سؤال اخر انا ادرج عمود بالداتاقريد Dim Column0 As New System.Windows.Forms.DataGridViewCheckBoxColumn With Column0 .Name = "Column0" .Visible = True .HeaderText = "التحديد" .DisplayIndex = 0 .TrueValue = True End With Me.DataG1.Columns.Add(Column0) يقلي التصنيف خارج الصف او الصفيفه وإذا الغيته تمام !! |