13-11-14, 11:02 AM
أخى الكريم
الموضوع بإختصار
فى المثال الذى تم إرفاقة 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
وهكذا
المشكلة تكمن فى طريقة دمج العمليات الحسابية بالشروط المكتوبة داخل المعادلة
انا صممت اداة لتقوم بفك العمليات الحسابية لوحدها مهما كانت التعقيد ولكن الان لا استطيع ان ادمجها مع باقى شروط المعادلة لانها تعتبر نفس المعادلة
اتمنى ان اكون وفقت فى الشرح
الموضوع بإختصار
فى المثال الذى تم إرفاقة 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
وهكذا
المشكلة تكمن فى طريقة دمج العمليات الحسابية بالشروط المكتوبة داخل المعادلة
انا صممت اداة لتقوم بفك العمليات الحسابية لوحدها مهما كانت التعقيد ولكن الان لا استطيع ان ادمجها مع باقى شروط المعادلة لانها تعتبر نفس المعادلة
اتمنى ان اكون وفقت فى الشرح
