01-10-22, 07:10 PM
ما دام كنت تعرف أن هذا حدث يتعلق بأحداث الكيبورد،،
فلماذا تظن بأن له علاقة بكمية المادة ؟؟؟
لو وضعت الكود في (keydown) أو غيره ستظهر لك هذه الرسالة (الكمية غير متاحة)
--
أخي الكريم أن تقوم بتصميم برنامج ضخم وأنت لا تتقن الأساسيات ستتعذب كثيرا وستضيع وقتاً أكثر بعشرات المرات مما يحتاجه البرنامج
وإن وقعت بمشكلة صغيرة لن تعرف أين ولما وقعت (فليس كل الأخطاء سيرشدك إليها مترجم البرنامج)
الفيجول بيزك ليس باللغة القياسية التي تعطيك أنك أخطأت.. مقارنة باللغات الأخرى
فكثير من المشكلات يقع فيها المبرمج ولكن الفيجول بيزك يقوم بتحليل تلك المشكلة ويفسرها بطريقة يتجاوز فيها الخطأ
فإن فشل عن تصحيح الخطأ(برأي الفيجول بيزك) سيقوم وقتها بإخبارك بأنه وقع خطأ ..
فأحيانا قد يفسر كود المبرمج بشيء آخر غير الذي أراده المبرمج..
فينفذ شيء آخر غير الذي يريده.. دون أن يعرف المبرمج..
فقد يعمل برنامجك لعشرات الايام وهو ينفذ بين الحين والاخر أوامر خاطئة .. وفبماذا ستفسر للعميل سبب النتائج الخاطئة التي سيعطيها البرنامج ؟؟
الأساسيات مهمة جداً لكل مبرمج (مبتدئ أم محترف)..
--
في كودك : يجب أن يكون الشرط في كودك ليس الضغط على الزر ( If e.KeyCode = Keys.Enter Then) هذا خطأ في المنطق وخطأ بكل المقاييس
بل يجب أن يكون الشرط أن يشيك على المادة التي تريد إدخالها بفاتورة(اخراجها من الكمية المتاحة)
ويشيك على كميتها بجدول الكميات ..
وبعدها يقرر الكود ينفذ أو لااا ..
أيضاً لا يشيك البرنامج على الكميات بعد ادخالها في مربع النص ..
بل يشيك في كود الحفظ أو الترحيل إلى فاتورة أو تصدير .. لماذا ؟؟!!
لأنه قد يكون لديه الكمية بل لم يكن لديه الوقت الكافي لإدخالها للبرنامج ..
فيعطي رسالة تنبيه لمدخل البيانات بأن الكمية غير متاحة .. فهل يريد الاستمرار
فإن كان مدخل البيانات بأن لديه كمية كافية (في علمه) وهي لم تدخل للبرنامج حتى الان ( سيختار استمرار لينفذ البرنامج ويسجل العملية سواء ببيع أو تصدير أو ترحيل كمية) -- وبعد أن تتفرغ لجنة المشتريات من التشييك على البضاعة ستقوم بتسجيلها في البرنامج . (مع أنها خرجت بفاتروة مبيعات قبل أن تدخل).. وهذه عملية منطقية..
فلو جعلت شرط البيع وجود الكمية- سيقف برنامجك عن العمل من أول شهر له في السوق..
كثير من التجار يبيعون بفواتير كميات ليس موجودة عندهم .. لأنهم يوفرونها من محلات ومخازن تجار آخرين.. يبيعوها قبل أن يشتروها.
فلماذا تظن بأن له علاقة بكمية المادة ؟؟؟
لو وضعت الكود في (keydown) أو غيره ستظهر لك هذه الرسالة (الكمية غير متاحة)
--
أخي الكريم أن تقوم بتصميم برنامج ضخم وأنت لا تتقن الأساسيات ستتعذب كثيرا وستضيع وقتاً أكثر بعشرات المرات مما يحتاجه البرنامج
وإن وقعت بمشكلة صغيرة لن تعرف أين ولما وقعت (فليس كل الأخطاء سيرشدك إليها مترجم البرنامج)
الفيجول بيزك ليس باللغة القياسية التي تعطيك أنك أخطأت.. مقارنة باللغات الأخرى
فكثير من المشكلات يقع فيها المبرمج ولكن الفيجول بيزك يقوم بتحليل تلك المشكلة ويفسرها بطريقة يتجاوز فيها الخطأ
فإن فشل عن تصحيح الخطأ(برأي الفيجول بيزك) سيقوم وقتها بإخبارك بأنه وقع خطأ ..
فأحيانا قد يفسر كود المبرمج بشيء آخر غير الذي أراده المبرمج..
فينفذ شيء آخر غير الذي يريده.. دون أن يعرف المبرمج..
فقد يعمل برنامجك لعشرات الايام وهو ينفذ بين الحين والاخر أوامر خاطئة .. وفبماذا ستفسر للعميل سبب النتائج الخاطئة التي سيعطيها البرنامج ؟؟
الأساسيات مهمة جداً لكل مبرمج (مبتدئ أم محترف)..
--
في كودك : يجب أن يكون الشرط في كودك ليس الضغط على الزر ( If e.KeyCode = Keys.Enter Then) هذا خطأ في المنطق وخطأ بكل المقاييس
بل يجب أن يكون الشرط أن يشيك على المادة التي تريد إدخالها بفاتورة(اخراجها من الكمية المتاحة)
ويشيك على كميتها بجدول الكميات ..
وبعدها يقرر الكود ينفذ أو لااا ..
أيضاً لا يشيك البرنامج على الكميات بعد ادخالها في مربع النص ..
بل يشيك في كود الحفظ أو الترحيل إلى فاتورة أو تصدير .. لماذا ؟؟!!
لأنه قد يكون لديه الكمية بل لم يكن لديه الوقت الكافي لإدخالها للبرنامج ..
فيعطي رسالة تنبيه لمدخل البيانات بأن الكمية غير متاحة .. فهل يريد الاستمرار
فإن كان مدخل البيانات بأن لديه كمية كافية (في علمه) وهي لم تدخل للبرنامج حتى الان ( سيختار استمرار لينفذ البرنامج ويسجل العملية سواء ببيع أو تصدير أو ترحيل كمية) -- وبعد أن تتفرغ لجنة المشتريات من التشييك على البضاعة ستقوم بتسجيلها في البرنامج . (مع أنها خرجت بفاتروة مبيعات قبل أن تدخل).. وهذه عملية منطقية..
فلو جعلت شرط البيع وجود الكمية- سيقف برنامجك عن العمل من أول شهر له في السوق..
كثير من التجار يبيعون بفواتير كميات ليس موجودة عندهم .. لأنهم يوفرونها من محلات ومخازن تجار آخرين.. يبيعوها قبل أن يشتروها.
قال صلى الله عليه وسلم:
«كلمتان خفيفتان على اللسان
ثقيلتان في الميزان،حبيبتان إلى الرحمن:
سبحان الله وبحمده، سبحان الله العظيم».
