![]() |
|
كيف اجعل طريقة ادخال التاريخ صحيحه ومحددة - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : كيف اجعل طريقة ادخال التاريخ صحيحه ومحددة (/showthread.php?tid=22483) |
كيف اجعل طريقة ادخال التاريخ صحيحه ومحددة - الج نرال - 10-11-17 السلام عليكم ورحمة الله وبركاته كيف اجعل طريقة ادخال التاريخ بشكل صحيحه ومحدده مثلاً : عند ادخال تاريخ 30/30/1800 يتم عمل رفض للقيمة حيث ان عدد الشهور 12 شهر ولا يمكن قبول الرقم "30" كذلك تاريخ السنه "1800" قديمة بالتالي لا يتم قبولها .. اضافة الى تحديد maxdate و mindate لادخال التواريخ .. علما اني استخدم MaskedTextBox لادخال التاريخ اتمنى ان تكون وضحت مشكلتي لديكم تحياتي لكم RE: كيف اجعل طريقة ادخال التاريخ صحيحه ومحددة - a.ahmed - 10-11-17 DateTimePicker PHP كود : DateTimePicker1.Format = DateTimePickerFormat.CustomPHP كود : Private Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.ClickRE: كيف اجعل طريقة ادخال التاريخ صحيحه ومحددة - silverlight - 10-11-17 اعمل Clamp للمدخلات حتي تتفادي الأخطاء أي يجب أن تتأكد أن المدخلات تقع بين رقمين أنت تحددهم بالنسبة للشهور فهي يجب أن تكون بين 1 و 12 وبالنسبة للأيام فهي يجب أن تقع بين 1 و 31 أما بالنسبة للسنه فهي يجب أن تكون بين mindate year و maxdate year يمكنك استخدام الدالة التالية PHP كود : Friend Function Clamp(value As Integer, max As Integer, min As Integer) As Integerكود يوضح استخدام الدالة وهنا قمت بتمرير التاريخ يقيمة اكبر من عد الشهور المعتاد وهنا الدالة ستعد بالرقم 12 PHP كود : Dim month As Integer = 13RE: كيف اجعل طريقة ادخال التاريخ صحيحه ومحددة - الج نرال - 10-11-17 (10-11-17, 03:13 PM)a.ahmed كتب : مشكور عالرد اخ احمد .. اداة جميلة ولكن هل استطيع ان اجعل الاداة فارغه عند التحميل الفورم وهل استطيع ان اجعل ادخال التاريخ اجباري في هذه الاداة وشكرا لك عالمجهود .. (10-11-17, 03:15 PM)silverlight كتب : اعمل Clamp للمدخلات مشكور اخي عالرد حاولت اطبق الطريقة ولم تنجح معي .. RE: كيف اجعل طريقة ادخال التاريخ صحيحه ومحددة - silverlight - 11-11-17 اسمح لي أن أوضح لك شئ البرمجة نوع من المنطق او Logic بمعني إنه عليك أن تتوقع أخطاء في إدخال البيانات من مستخدم البرنامج ويجب أن تفكر بطريقة بسيطة وهي أن لغة التخاطب الوحيدة بين المبرمج و المستخدم هي أدوات إدخال البيانات يعني أنت هنا تتحدث الي شخص لا تعرف ماذا سيفعل بالبرنامج الخاص بك و كل العلاقة بينكم تنحصر في أدوات إدخال المعلومات وأدوات إدخال البيانات في حالتك هنا تتم عن طريق تكست بوكس وهنا يجب عليك كمبرمج أن تتأكد أن المعلومات التي أدخلها المستخدم تمت بالصورة التي تريدها ثم بناء علي ذلك تقوم باستخدامها داخل البرنامج مثلا يجب أن تجبر المستخدم علي إدخال أرقام في التكست بوكس عموما الهدف من الكود الذي كتبته لك هو اسلوب لتتحقق من أن عملية ادخال اليوم أو الشهر أو السنة تتم بشكل صحيح ,و لكي يكون الأمر أكثر سهولة لك قمت بإعادة صياعة للدالة كالتالي PHP كود : Friend Function IsValidInput(value As Integer, max As Integer, min As Integer) As IntegerRE: كيف اجعل طريقة ادخال التاريخ صحيحه ومحددة - sendbad100 - 11-11-17 اضافة الى ما قدمه الاخوه مشكورين انظر التالي قد يفيدك PHP كود : Public Function IsDate(ByVal Expression As Object) As Boolean https://msdn.microsoft.com/en-us/library/00wf8zk9(v=vs.90).aspx RE: كيف اجعل طريقة ادخال التاريخ صحيحه ومحددة - الج نرال - 12-11-17 مشكورين اخواني ما قصرتو استخدمت اداة datetimepicker واتبعت طريقة الاخ a.ahmed كذلك وضعت هذا الكود لجعل القيمة الافتراضية فراغ : كود : DateTimePicker1.Format = DateTimePickerFormat.Customوعند حدث KeyPress وضعت هذا الكود : كود : DateTimePicker1.CustomFormat = "yyyy/MM/dd"تحياتي لكم جميعاً |