الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكن عمل dll تدعم إمكانية ال Thread

مغلق
بدأه hossam_fadel في 4 يوليو 2006 · 0 رد · 350 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1

السلام عليكم ورحمة الله وبركاته

الموضوع الذي أطرحه عليكم دقيق بعض الشئ ومحتاج منكم تركيز وهو أنا عملت dll تقوم بالبحث داخل ملفات نصية عن نصوص معينة وترجع بنتيجة تضعها في مصفوفة، المشكلة أن حجم النصوص الذي تبحث داخل كبير جدا جدا فتأخذ وقت بعض الشئ لكي تنهي البحث وللإستفادة من إمكانات الwindows لدعمه ال Thread أي إمكانية إرسال شروط بحث معينة وتوليد نسخة في الذاكرة من شاشة البحث تقوم هي بالبحث ويمكن تصغير هذه الشاشة وعمل شروط بحث جديدة وإرسالها لنسخة أخرى مولدة من شاشة البحث توقوم بالبحث هي الأخري بدون أن تؤثر على النسخة التي تبحث أولاً وهكذا أي مثلما يفعل windows عندما تبحث عن ملفات معينة يمكنك فتح عدة شاشات بحث وكل شاشة تعمل بشروط مختلفة عن الاخرى وكل شاشة تعمل بدون أن توثر على الأخرى وتعمل كل شاشات البحث في آن واحد.

الشرح السابق لتسهيل تصور الموضوع أنا الآن عندي مشكلتين وهما:

1- عند إستخدام ال dll في شاشة واحدة مثلا لإرجاع محتوى ملف معبن ووضعه في الأداة مثل ال Recordset الخاص ب Ado مثلاً تأتي بنتيجة ممتازة وعند عمل إنستانس جديد من ال dll نفسها وفتح ملف آخر يضيع ما فتحته أولاً ويعتبر الأداة هي شئ واحد في حين أنا قد ولدت منها نسخة جديدة.

2- عند توليد شاشة بحث جديدة تأخذ شروط معينة وتبدأ بالبحث تعمل على خير وجه، لكن عند توليد شاشة ثانية بعدها وتكون الولي لم تكن قد أنهت البحث فتتوقف عملية البحث موقتاً في الشاشة الأولى حتى تنهي الشاشة الجديدة البحث فتعود الشاة الأولى تكمل البحث بعد أن تنهي الثانية البحث..!!!!! :angry:

آمل من ألخوة ذوي الخبرة الرد على سؤالي وجزاكم الله خيراً

من قال سبحان الله وبحمده غرثت له نخلة بالجنة

mr.hossamf@gmail.com

إضغط هنا لزيارة موقع دائرة المعارف القرآ نية

هذا الموضوع مغلق.

مواضيع مشابهة