تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] رسالة خطأ فجائية تطلع اثناء العمل بالبرنامج
#11
اخي elgokr
الرسالة لا تظهر كل مرة ، و لقد ظهرت في السورس الكود الذي ارسلته لي دون ان انقله الى البرنامج الرئيسي
و هي نفس الرسالة التي كانت تظهر في الاول 
اعتقد ان المشكلة تظهر عندما اكتب في الكومبوبكس
الرد }}}
تم الشكر بواسطة: elgokr , elgokr
#12
(18-09-18, 11:02 PM)larbihamri كتب : اخي elgokr
الرسالة لا تظهر كل مرة ، و لقد ظهرت في السورس الكود الذي ارسلته لي دون ان انقله الى البرنامج الرئيسي
و هي نفس الرسالة التي كانت تظهر في الاول 
اعتقد ان المشكلة تظهر عندما اكتب في الكومبوبكس


معى لا يظهر اى رسالة مهما كتبت من رسائل ونصوص 

حتى لو تم كتابة نص فى الاول ثم ذهبت للثاني وكتبت نص
وقمت بالاعادة الى كمبوبكس الاول تانى لاعادة الكتابة 
ستجد ان الثاني تم تفريقغ تلقائي

تذكر ان البرنامج على صغر حجمه الا انه بيستهلك 17 ميجا من الرامات
والسبب هو طريقة استخدامك للبرنامج للادوات وليس الاكواد

وبطبيعى الحال سيسبب فى البطي 
واللاج حسب حالة الجهاز المستخدم عليه

لان يجب عليك التذكر
انك تستخدم الفلتر داخل الادوت المستخدمة فى الفورم 
والتى تقوم بالاتصال قاعدة البيانات والتحقق منها ثم جلب النتائج لتقوم بتنفيذها فى For
لعرض البيانات فى الكمبوبكس المراحل دى كلها المفترض انك بتقوم بتنفيذها ى جزء من الثانية
حيث انك تقوم بكتابة مع كل حرف بتكرار كل تلك العملية

خلاف لو كنت بتتعامل مع الكود كنت ستتعامل مع قاعدة البيانات مباشر
وسيكون حتى الحمل وجلب البيانات اقل واخف بكثير من ما تقوم به
وسيكون استهلاك موارد الجهاز قد لا تحسب 

من الممكن قد يحدث تلك المشكلة معاك ولم تظهر معى
بسبب اختلاف مواصفات الجهاز الجهاز

انا حاولت اقوم بتعمئة الفورم كاملاً للاضافة ى ما يقل من 3 ثواني
مع تكرار مسح واعادة الكتابة بنفس هذه المدة وظهر معى اغلاق البرنامج
لانى قمت بعمل بتحميل لبيانات وارسال امر التنفيذ بسرعة لا يستجاب لها البرنامج فى مدة قصرة
والسبب كما شرحت لك انك تستخدم الادوات فمراحل تنفيذ الامر تتجاوز 3 مراحل

خلاف ذلك لم يحدث معى اى مشكلة اثناء الاختبار

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: essawq , essawq
#13
وصلت الفكرة اخي elgokr
بارك الله فيك
الرد }}}
تم الشكر بواسطة: elgokr
#14
اذا اخي elgokr
كيف يمكنني ان اعمل للفترة اثناء الكتابة في الكومبوبكس و تحقيق عملية الاكمال التلقائي بنجاح بدون المعالج ؟
على ما اظن ان العملية تنجح في الوضع المتصل و ليس المنفصل و الله اعلم ، لاني جربت هذا الكود لكن لم ينجح معي 
ربما ان الكود الذي جربته ليس صحيح
كود :
 Dim CON As New OleDbConnection
       CON.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\db.accdb"
       CON.Open()
       Dim DT As New DataTable
       Dim DS As New DataSet
       DS.Tables.Add(DT)
       Dim DA As New OleDbDataAdapter("SELECT * FROM intitulé where fami like '" & Me.ComboBox1.Text.Trim & "'", CON)
       DA.Fill(DT)
       Dim R As DataRow
       ComboBox1.Items.Clear()
       For Each R In DT.Rows
           ComboBox1.Items.Add(R.Item(1).ToString)

       Next
       Me.ComboBox1.AutoCompleteMode = AutoCompleteMode.Suggest
       Me.ComboBox1.AutoCompleteSource = AutoCompleteSource.ListItems
       CON.Close()

ولقد جربت الكود التالي بالوضع المتصل 
كود :
If con.State = ConnectionState.Open Then
           con.Close()
     
       Dim strquery As String = "select * from intitulé where fam like " & Me.ComboBox1.Text.Trim

       Dim cmd As New OleDbCommand(strquery, con)
       con.Open()
       Dim dr As OleDbDataReader = cmd.ExecuteReader
       dr.Read()
       ComboBox1.Items.Add(dr(1).ToString)
 End If
  

اما بخصوص مواصفات الجهاز اخي الفاضل فأنا املك جهاز من نوع DELL و ذو معالج i5 و رام بسعة 4 جيغا
الرد }}}
تم الشكر بواسطة: elgokr , elgokr
#15
جرب هذا الكود و سينجح بإذن الله :
كود :
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        ComboBox1.AutoCompleteMode = AutoCompleteMode.Suggest
        ComboBox1.AutoCompleteSource = AutoCompleteSource.ListItems
    End Sub
    Private Sub ComboBox1_Enter(sender As Object, e As EventArgs) Handles ComboBox1.Enter
        Dim CON As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\db.accdb"
        Dim DT As New DataTable
        DT.Clear()
        Dim DA As New OleDb.OleDbDataAdapter("SELECT * FROM intitulé where fami like '%" & ComboBox1.Text.Trim & "%'", CON)
        DA.Fill(DT)
        ComboBox1.Items.Clear()
        For Each row As DataRow In DT.Rows
            ComboBox1.Items.Add(row(1).ToString)
        Next
    End Sub
الرد }}}
تم الشكر بواسطة: larbihamri , elgokr
#16
اخي asemshahen5
المشكل مازال قائما فهو يقوم بغلق البرنامج كليا اثناء الكتابة على الكومبوبكس
الرد }}}
تم الشكر بواسطة: elgokr , elgokr
#17
هذا مثال جربته عندي و لا يوجد به أي مشكلة مع العلم ان الجهاز الي مجربه عليه هو : كور أي 3 
و رام 4 غيغا


الملفات المرفقة
.zip   ComboBoxAutoCompleteMode.zip (الحجم : 188.81 ك ب / التحميلات : 13)
الرد }}}
تم الشكر بواسطة: elgokr , larbihamri
#18
(19-09-18, 11:49 AM)larbihamri كتب : اخي asemshahen5
المشكل مازال قائما فهو يقوم بغلق البرنامج كليا اثناء الكتابة على الكومبوبكس


فى البدابية لا تقلق فالامر يحجدث على جهازك فقط

ولكن عند استخراج البرنامج والعمل عليه وكذلك بجهاز اخر لم يحدث تلك المشكلة

بخصوص ان تجعل الفكرة للكمبو بكود منفصل
انت هنا كانك خففت من الحمل نسبة 20%

لان يبقي بالمنهاية الفورم تحتوى على الادوات
التى تقوم بالاتصال والتعامل مع قاعدة البيانات

اذا قمت بتحويل المشروع كاملاً بالاكواد
سيختلف الامر معاك كلياً

اذا اتاح الوقت لى اليوم
من الممكن ان اعد تهيئة السورس الخاص بك
ليعمل بالاكواد كاملاً بدل من الادوات وساقوم بارفاق السورس 
لتقوم بتحميله حتى تلاحظ الفرق بين ما لديك وبين استخدام الاكواد

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: asemshahen5 , essawq , essawq , larbihamri , larbihamri
#19
الفكرة اخي asemshahen5
هي انني لا اريد تعبئة الكومبوبكس فالاول 
بل عملية التعبئة تكون تزامنا مع الكتابة على الكومبوبكس حيث تتم عن طريق عملية البحث و نتيجة البحث تضاف الى الكومبو
الرد }}}
تم الشكر بواسطة:
#20
(19-09-18, 03:46 PM)larbihamri كتب : الفكرة اخي asemshahen5
هي انني لا اريد تعبئة الكومبوبكس فالاول 
بل عملية التعبئة تكون تزامنا مع الكتابة على الكومبوبكس حيث تتم عن طريق عملية البحث و نتيجة البحث تضاف الى الكومبو

اتبع فقط شرح الصورة ليتم تبعبة الكمبوبوكس مع الكتابة
وراجع هذا الرابط
http://vb4arb.com/vb/showthread.php?tid=...#pid126505


الملفات المرفقة صورة/صور
   
الرد }}}
تم الشكر بواسطة: larbihamri , elgokr , elgokr


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ماهو حل رسالة الخطأ اللتي تظهر حتى لو انها ضمن Try catch justforit 2 65 أمس, 09:45 AM
آخر رد: justforit
  عدم القدرة على إغلاق البرنامج وظهور رسالة the operation could not be completed صالح عبدالله 2 80 12-04-24, 06:03 AM
آخر رد: صالح عبدالله
  هل من الممكن العمل على قاعدة بيانات اكسل على الفيجوال بيسك خالد كامل1 4 154 24-03-24, 02:00 AM
آخر رد: خالد كامل1
  مشكلة عدم اكتمال تنفيذ بسبب فصل الشبكة او التيار الكهربائي اثناء النتفيذ تناسيم 3 1,848 05-02-24, 10:04 PM
آخر رد: 01AHMED
  [VB.NET] ارسال رسالة واتساب h2551996 0 210 07-01-24, 12:17 PM
آخر رد: h2551996
  مشكلة غربية عندما اقوم بالطباعة تطلع معي فاتورة الكاشير صغيرة جدا moh61 3 367 28-10-23, 06:57 PM
آخر رد: moh61
Photo [سؤال] ظور رسالة خطأ عند تحميل قاعدة بيانات تحتوي على صور أبو خالد الشكري 4 441 11-09-23, 09:51 PM
آخر رد: أبو خالد الشكري
  استفسار عن تشغيل قاعدة البيانات بالبرنامج عند العميل محمد ابوخليل 1 372 10-09-23, 07:09 PM
آخر رد: Asem2
  رسالة خطأ ،، احتاج مساعدتكم assuhimi 2 483 21-05-23, 02:47 PM
آخر رد: assuhimi
  [سؤال] رسالة تظهر لى كلما قمت بتشغيل مشروع dr.programming 3 442 19-05-23, 06:21 PM
آخر رد: dr.programming

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


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