تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
أري المساعدة فى المشروع المرفق
#1
كيف يمكننى التحقق من النص مرفق مشروع يوضح المطلوب

لدى 2 datagridview
اريد التحقق من المدخلات إدا تطابق 


الملفات المرفقة صورة/صور
   

.rar   Help Me.rar (الحجم : 60.88 ك ب / التحميلات : 68)
الرد }}}
تم الشكر بواسطة:
#2

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

شوف.. أنا راح اسهل لك المسألة باستخراج القيم من النص الموجود في الجدول الثاني

في هذا الكود راح يكون عندك ثلاث متغيرات SN وAbNormal وGender تحتوي قيمتها من النص
PHP كود :
Dim txt As String "AbNormal='N' [1500] Gender='Male'"
Dim SNAbNormalGender As String

SN 
System.Text.RegularExpressions.Regex.Match(txt"(?<=\[).+?(?=\])"_
            System
.Text.RegularExpressions.RegexOptions.IgnoreCase).Value.Trim

AbNormal 
System.Text.RegularExpressions.Regex.Match(txt"(?<=AbNormal.+').+?(?=')"_
            System
.Text.RegularExpressions.RegexOptions.IgnoreCase).Value.Trim

Gender 
System.Text.RegularExpressions.Regex.Match(txt"(?<= Gender.+').+?(?=')"_
            System
.Text.RegularExpressions.RegexOptions.IgnoreCase).Value.Trim 

الرد }}}
تم الشكر بواسطة: matrixmas
#3
(12-11-14, 01:31 AM)الوليد ☺ كتب :
السلام عليكم ورحمة الله

شوف.. أنا راح اسهل لك المسألة باستخراج القيم من النص الموجود في الجدول الثاني

في هذا الكود راح يكون عندك ثلاث متغيرات SN وAbNormal وGender تحتوي قيمتها من النص

PHP كود :
Dim txt As String "AbNormal='N' [1500] Gender='Male'"
Dim SNAbNormalGenter As String

SN 
System.Text.RegularExpressions.Regex.Match(txt"(?<=\[).+?(?=\])"_
            System
.Text.RegularExpressions.RegexOptions.IgnoreCase).Value.Trim

AbNormal 
System.Text.RegularExpressions.Regex.Match(txt"(?<=AbNormal.+').+?(?=')"_
            System
.Text.RegularExpressions.RegexOptions.IgnoreCase).Value.Trim

Genter 
System.Text.RegularExpressions.Regex.Match(txt"(?<= Gender.+').+?(?=')"_
            System
.Text.RegularExpressions.RegexOptions.IgnoreCase).Value.Trim 

بارك الله فيك اخى الكريم 
انت فعلا قصرت المسافة ولكن يوجد هناك And ويمكن وضع OR ويمكن وضع عملية حسابية داخل المتغير 
مثال على ذلك
AbNormal = 'N' ( [1500] ) and Gender = 'Male' or AbNormal = 'N' and PValue >= 11

فكيف يتم ذلك
الرد }}}
تم الشكر بواسطة:
#4

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

هل تقصد هكذا،
تكون النتيجة Valid إذا توفر أحد الاحتمالين
الاحتمال الأول ('N' مع 1500 مع 'Male')
الإحتمال الثاني ('N' مع PValue >= 11)
PHP كود :
If ((AbNormal "N") And (SN 1500) And (Gender "Male")) _
Or ((AbNormal "N") And (PValue >= 11)) _
Then
    MsgBox
("Valid")
Else
    
MsgBox("Invalid")
End If 

الرد }}}
تم الشكر بواسطة:
#5
الله يبارك فيك ويزيدك من علمة هذا فعلا ما اقصدة ولكن هناك عملية حسابية داخل النص (PValue >= 11)
مع العلم أن النص غير ثابت بل هو متغير
بمعنى يمكن ان يكون هكذا
AbNormal = 'N' ( [1500] ) and Gender = 'Male' or AbNormal = 'N' and PValue >= 11
او
AbNormal = 'N' ( [2500] ) and Gender = 'Male' or AbNormal = 'N' and PValue >= 11 and <= 20 And AbNormal = 'N' ( [1500] )

ملحوظه sn يعبر عن رقم العملية التى سينطبق عليها الشرط نفسة
الرد }}}
تم الشكر بواسطة:
#6

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

هذه العملية الحسابية تحتاج لشرح وافي لتتضح لي ولأخواني الأعضاء
لم يضح لي وضع sn لأني لا أرى قبلها and أو or
أيضاً هل هي مجموعات كما وضعتها لك فب مثال If

يعني الحكاية غامضة
لو كان عندك كتاب pdf عن هذه العمليات الحسابية يمكن... Rolleyes  Idea

مسألة (PValue ≥ 11) وبقية السطر ما هو إلا مقارنات منطقية وليست عمليات حسابية

هل لهذا علاقة بالطب؟  

الرد }}}
تم الشكر بواسطة:
#7
أخى الكريم
الموضوع بإختصار
فى المثال الذى تم إرفاقة 2 DataGridview الاولى (العلوية ) بها مجموعة من الصفوف والعواميد عبارة عن ( SN ,AbNormal , Gender , PValue ,Valid)
الثانية عبارة عن معادلة يقوم بكتابتها المستخدم عن طريق أزرار ثابتة ( SN ,AbNormal , Gender , PValue ,Valid) ومجموعة أرقام من 0 إلى 9 و مجموعة العمليات الحسابية (+-*/) يقوم بالضغط مثلا على زر PValue يكتب PValue وهكذا بحيث المعادلة التى يكتبها المستخدم يتم تطبيقها على ال DataGridview العلوية
إذا تطابقت المعادلة يعطى Valid مع العلم ان ال SN عبارة عن رقم الصف الذى سيتم علية المعادلة
نفترض ان لدينا المعطيات التالية
1st row
Sn = 1500
AbNormal = N
Gender = Male
PValue = 15

2nd row
Sn = 2500
AbNormal = N
Gender = Female
PValue = 30

وكانت المعادلة

(AbNormal = 'N' ( [1500] ) and Gender = 'Male' or AbNormal = 'N' and PValue >= 11) and (AbNormal = 'N' ( [2500] ) and Gender = 'Female' or AbNormal = 'N' and PValue >= 30)

يعطى الناتج Valid


وإذا كانت المعادلة
(AbNormal = 'N' ( [1500] ) and Gender = 'Male' or AbNormal = 'N' and PValue >= 11) and (AbNormal = 'N' ( [2500] ) and Gender = 'Male' or AbNormal = 'N' and PValue >= 30)

يعطى الناتج not valid
وهكذا

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

اتمنى ان اكون وفقت فى الشرح
الرد }}}
تم الشكر بواسطة:
#8

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

الله يحفظ، أنت لم تزد شيئاً من التوضيح سوى تكرار ما ذكرته سابقا

لم تجبني بخصوص وضع sn فقد ذكرت لك (لم يضح لي وضع sn لأني لا أرى قبلها and أو or)
وهذا أوقفني قليلا حتى تتضح لي

ما مدى أرقام PValue؟
ما هي عناصرAbNormal غير 'N'؟ وكيف ستأثر على النتيجة؟

المثال المرفق لا يوجد فيه أي شيء مما ذكرت:
"الثانية عبارة عن معادلة يقوم بكتابتها المستخدم عن طريق أزرار ثابتة ( SN ,AbNormal , Gender , PValue ,Valid) ومجموعة أرقام من 0 إلى 9 و مجموعة العمليات الحسابية (+-*/) يقوم بالضغط مثلا على زر PValue يكتب PValue وهكذا بحيث المعادلة التى يكتبها المستخدم يتم تطبيقها على ال DataGridview العلوية"

إذا كنت طبيباً أو دكتوراً أو بروفيسوراً فاعلم أن من يساعدونك في البرمجة قد لا يصلون إلى مستواك في فهم ما تريد
أعلم ان الموضوع بالنسبة لك واضح جداً...

لم ترد لي بخصوص كتاب pdf
إذا كانت هناك برامج جاهزة تؤدي نفس الفكرة ضعها لنا لنرى كيفية عملها وقد يساعدك هذا للتوضيح

صدقني... أتمنى أن تصل لما تريد من البرنامج في هذا المنتدى ومن أعضاءه المميزين

الرد }}}
تم الشكر بواسطة:
#9
شكرا أخى الكريم
انا لست طبيبا
بخصوص سؤالك عن وضعية ال SN انت فتحت لى طريق لكى اجبر المستخدم بكتابة المعادلة بشكل صحيح

بخصوص ال sn يمكن وضعة قبلة او بعدة and او or
مدى PValue هى عبارة عن ارقام decimal
عناصر ال AbNormal هى (N,L,H) كيف ستؤثر على النتيجة إذا تحقق الشرط
لا يوجد لدى كتاب ولكن انا فهمت المطلوب

أعزرنى اخى فانا لا املك مهارة توضيح المعلومة لكي تصل للجميع ولكن انت ما شاء الله فهمت المقصود بسرعه واريد منك قليل من الصبر لتساعدنى
الرد }}}
تم الشكر بواسطة:
#10
هل وضحت الفكرة

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

سوف اقوم بإجبار المستخدم بكتابة المعادلة بشكل معين بحيث تكون كالتالى
Gender = 'Male' ( [1500] ) and AbNormal = 'N' ( [1500] )
سأقوم بحذف
Gender = 'Male' ( [1500] )
من المعادلة إذا كانت صحيحة
وحذف
AbNormal = 'N' ( [1500] )
من المعادلة إذا كانت صحيحة

سيتبقى العملية الحسابية أقوم بمعالجتها
السؤال الان كيف اتحقق من
Gender = 'Male' ( [1500] )

( [1500] ) تعبر عن رقم الصف اللذى يحتوى على البيانات
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيفية حفظ وتحزيم المشروع وتشغيله كبرنامج علىجميع الاجهزة الرائد 3 1,123 18-02-24, 10:37 PM
آخر رد: الحزين اليماني
  [VB.NET] تحويل المشروع سطح المكتب للعمل على الويب Doby 3 359 13-01-24, 04:22 AM
آخر رد: dr.programming
  ارجو المساعدة فى شاشة طباعة الباركود new_programer 10 577 09-01-24, 08:41 PM
آخر رد: new_programer
  المساعدة - في تفعيل نسخة VB 2015 emamtron2014 2 5,102 24-12-23, 05:08 AM
آخر رد: laban
  [نقاش] أساتذتنا مشرفى المنتدى المساعدة و الدعم فى Telerik dr.programming 6 381 21-12-23, 12:29 AM
آخر رد: dr.programming
  تحزيم المشروع Lamyaa 1 319 17-11-23, 07:44 AM
آخر رد: أبو خالد الشكري
  رجاء التعديل على الكود المرفق - كلاس لعرض كود المورد new_programer 4 357 13-10-23, 01:47 AM
آخر رد: new_programer
  ما أسرع استضافة يمكن رفع المشروع عليها ؟ hazim1 0 197 03-10-23, 08:55 AM
آخر رد: hazim1
  حفظ المشروع بامتداد معين غير معروف مسبقا Abo Louay 0 262 29-09-23, 02:55 AM
آخر رد: Abo Louay
  ظهور فايروس بعد نشر المشروع LET ME 1 267 12-08-23, 10:00 AM
آخر رد: mrfenix93

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


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