ali.alfoly كتب :اخى sooriaty03 جزاك الله خير
وجعله الله فى موازين حسناتك يوم تلقاه
شرح وافى
لاكن لى سؤال
فيما يستخدم او ....
كيف استفيد من هذا الجدول فى مشاريعى
السلام عليكم ورحمة الله وبركاته
أخي الكريم بصراحة الفيجوال بيسك دوت نت جعلت كل شيء تقريبا جاهز للمستخدم بدون الحاجة إلى أي عمليات معقدة
يعني مثلا إذا أردت أن تقوم بتنفيذ أمر معين عند الضغط على حرف A فإنك لن تحتاج إلى معرفة رقم الترميز للحرف A
لأنك ستجد ذلك في التركيب Keys وهو Keys.A
وهذا مثال كنت أستعمله في الاصدارات القديمة من البيسك لإجبار المستخدم على إدخال حروف صغيرة فقط
طبعا الكود مكتوب في الدوت نت
كود :
Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
Dim AsciiCode As Integer = Asc(e.KeyChar)
If AsciiCode >= 65 AndAlso AsciiCode <= 90 Then
e.KeyChar = Chr(AsciiCode + 32)
End If
End Sub
لاحظ معي كيف قمنا بفحص الأحرف المدخلة فإذا كانت ضمن التسلسل من 65 إلى 90 فهذا يعني أن الحرف المدخل كبير أو Capital
وهنا نقوم بزيادة رقم 32 حيث أن الفرق بين رقم الترميز لحرف a ورقم الترميز لحرف A هو 32
وهذا الكود الآن في الدوت نت لا تحتاجه نهائيا لأنك ببساطة تستطيع تحديد حالة الحروف المدخلة عن طريق تغيير خاصية
CharacterCasing إلى Upper أو Lower
وهذا ما أقصده بأنك نادرا ما تحتاج إلى استعمال هذين الأمرين