23-06-17, 02:51 AM
ياريت توضح لنا ما الهدف من الكود الخاص بك
اشرح الفكرة بالتفصيل
اشرح الفكرة بالتفصيل
|
بوتن ايقاف BackgroundWorker
|
|
23-06-17, 02:51 AM
ياريت توضح لنا ما الهدف من الكود الخاص بك
اشرح الفكرة بالتفصيل
23-06-17, 04:04 AM
بسم الله وبحمده نبدأ في سرد فكرة البرنامج
الشطر الأول من البرنامج ---- بعد الضغط على ايقونة ادراج نرفع ملف تاكست وليكن اسمه ALLWGS الذي يحتوي قائمة كبيرة من الاحداثيات تصل الى ما يعادل 000 150 سطر احداثيات يوجد نسخة منه بالمرفقات
--- بعد رفع الملف ALLWGS يقوم البرنامج بترتيب الاسطر بشكل تصاعدي وهذا على أساس الأربع ارقام في الكود كما هو مبين في الصورة كما يوجد نسخة للملف بعد الترتيب بالمرفقات
الشطر الثاني من البرنامج ---- بعد الضغط على ايقونة مرجع التقسيم نرفع ملف وليكن اسمه مرجع التقسيم ويحتوي النسق الذي يتم من خلاله تقسيم الملف ALLWGS المرتب الى أجزاء كل جزء منها يحمل اسم على حسب ملف مرجع التقسيم صورة توضح بعض الأجزاء من ملف التقسيم ملاحظات ---- يتم تحديد الملفات الجزئية المراد استخراجها مثلا --- الملف الرئيسي ALLWGS يحتوي على مقدمة ( header) ينبغي ان تكون في الملفات الجزئية بنفس الوضعية ---- كل جزء لم يكتمل عدد اسطره يتم استخراجه مع الإبلاغ عنه في نهاية العملية في تاكست بوكس --- اود من الاخوة الكرام الاخذ بالاعتبار سرعة المعالجة واستخراج الملفات الجزئية الملفات السالفة الذكر موجودة بملف مضغوط على الرابط ادناه ملاحظة هامة بعد السرد الطويل احب ان انوه ان البرنامج يعمل عندي 100% ولم يتبقى سوء الجزئية المتعلقة ببوتون ايقاف BackgroundWorker البرنامج مرفق
23-06-17, 06:00 AM
لا يصح أن تقرأ الملف و تقوم بعمليات عليه في نفس الوقت
يجب قراءة الملف أولا بايتخدام RealdAllLines مثلا ثم بعد ذلك ننعامل مع بيانات الملف كمصفوفات دعني فقط أختبر المدة الزمنية المطلوبة لقراءة الملف كله دفعة واحدة و حاول انت أيضا أت تختبر المدة الزمنية بنفس الاسلوب نصيحة بسيطة لك و أتمني أن تتقبلها بصدر رجب في المستقبل حاول ان توضح أسئلتك لأن السؤال الواضح بالتبعية يؤدي الي اجابة واضحة سرال أخير هل بيانات الملف الأصلي الذي يمكن اعتباره علي انه Header File الخاص بمشروعك قد تتغير مستقبلا أم هي ثابتة لأنه من اللمكن بناء الملف في ذاكرة الكبيوتر و القراءة من ذاكرة الكمبيوتر والخلاصة هنا أنك مستقبلا تستطيع الاستغناء عن هذا الملف تماما
23-06-17, 06:23 AM
شكرا لك اخي silverlight على مجهودك الرائع معنا احب ان اوضع لك بعض النقاط
بخصوص قراءة الملف الاصلي كامل ومن ثم التعامل مع بياناتها اعتقد انه لاتصلح فيحالتي وهذا للسبب الذي تطرقت له وهو المدة المطلوبة لقراءة الملف دفعة واحد الملف كما يظهر لك كبير ويمكن ان يزيد على هذا العدد من الاسطر اعتقد ان الفكرة المطبقة في الكود بالقراءة و التقسيم في نفس الوقت هي الانسب --- اما بخصوص Header File نعم هو متغير الذي فهمته من ردك اخي ان ايقاف BackgroundWorker لا يصلح الا في حالة رفع الملف الاصلي كامل
23-06-17, 07:14 AM
(آخر تعديل لهذه المشاركة : 23-06-17, 07:17 AM {2} بواسطة silverlight.)
الملف الاصلي و هو ALLWGS
قرائته تستغرق من 40 - 70 مللي ثانية لكي يتضح لك الأمر قليلا افتح مشروع عادي و ضع الملف الرئيسي في فهرس المشروع و اكتب الكود التالي انا قرات الملف و قرأت Header لوحده و الارقام لوحدها PHP كود : Public Class Form1إنسي BackfroundWorker حاليا دعنا نتحرك خطوة بخطوة تم الشكر بواسطة: rabeh.ram
23-06-17, 09:17 AM
رائع اخي انا معك في الخطوة الاولى وهي مفهمومة بانتظار الخطوة الثانية
23-06-17, 09:41 AM
كود : Imports System.Text.RegularExpressions
شكرا لك اخي [b]WL_2000 جوابك كان فيه الحل دون ان استغني عن فكرة BackgroundWorker [/b]
[b]كم هو جميل ان تكون مشاركتك الاولى في المنتدى وبهذه الدقة في معالجة الاشكال [/b] [b]كما ارحب بك في منتدنا الرائع والمميز بدلا عن الاخوة الاعضاء [/b] [b]ام بخصوص فكرتك اخي [b][b]silverlight[/b] و التي بدات في طرحها و المتعلقة بقراءة الملف كامل فانا انتظر الجديد اذا رايت انه يوجد عندك وقت لاستكمالها فرغم ان الاشكال قد حل فانا هنا لاستفادة من جميع افكاركم والتعلم منها[/b][/b] |
|
|
| المواضيع المحتمل أن تكون متشابهة . | |||||
| الموضوع : | الكاتب | الردود : | المشاهدات : | آخر رد | |
| [VB.NET] بوتن | EMADW | 1 | 241 |
18-05-25, 08:36 PM آخر رد: Taha Okla |
|
| [VB.NET] الغاء كود ضمن بوتن | EMADW | 1 | 225 |
12-04-25, 09:00 PM آخر رد: أبو خالد الشكري |
|
| [VB.NET] راديو بوتن & شيك بوكس | الزويي | 2 | 748 |
19-01-23, 05:25 PM آخر رد: الزويي |
|
| [VB.NET] مشكلة اضافة بوتن لكل خلية بالداتاجريد فيو | محمد اسماعيل | 5 | 2,526 |
30-06-22, 08:29 PM آخر رد: alessam4pro |
|
| [سؤال] مشكله في backgroundworker | حسن الجلب | 7 | 2,072 |
16-01-22, 05:20 PM آخر رد: ابو روضة |
|
| أريد كود يعمل عمل لصق للنص Past عند الضغط علي زر بوتن ؟ | DanyGhost2010 | 2 | 4,625 |
29-12-21, 10:56 AM آخر رد: سعود |
|
| كود ايقاف صوت المعالج عند التنقل برز enter | بسام محمدغانم | 2 | 1,471 |
23-10-21, 01:32 AM آخر رد: بسام محمدغانم |
|
| ايقاف التايمر بعد عمل معين | ابو روضة | 10 | 3,491 |
01-06-21, 05:05 AM آخر رد: سعود |
|
| كود ايقاف المنافذ | new_programer | 0 | 1,203 |
12-06-20, 11:09 PM آخر رد: new_programer |
|
| اريد عمل Invoke لهذا الكود لوضعه في BackGroundWorker | developermedo111 | 1 | 1,450 |
14-05-20, 12:00 PM آخر رد: عبدالله الدوسري |
|