15-01-17, 12:05 AM
15-01-17, 12:48 AM
السّلام عليكم و رحمة الله و بركاته
أخي الكريم حسب معلوماتي البسيطة و فهمي الذي أتمنى أن أكون غير مخطيء ..هذه محاولة لعلّ و عسلى تفي بالغرض إن شاء الله
أكمل المثال على نفس منوال الكود بالفورم ما عدا التاكست الأخير لا تكتبه
أكمل المثال على نفس منوال الكود بالفورم ما عدا التاكست الأخير لا تكتبه
إحتراماتي
15-01-17, 12:52 AM
فى خواص هذه ال TEXT اجعل الخاصية MAXlength على قدر عدد الحروف أو الأرقام المسموح بها
أى فى طلبك هذا اجعلها =1
أى فى طلبك هذا اجعلها =1
15-01-17, 02:06 AM
كما يمكنك طبعآ عمل الكود الذى ذكره عبد العزيز البسكري
ولكن يفضل لك فى هذا البرنامج أوغيره (طالما عدد ال Text كبير)
أن تسميهم باسم واحد( Text1 مثلآ) وفى خاصية ال Index سيعدل لك أسماءهم لتصبح هكذا Text1(9) ,........................., Text1(2) , Text1(1) , Text1(0)
وتكتب الكود هكذا بدلآ من تكرار كتابته عدد كبير من المرات
وطبعآ يمكن حذف كود ال FORM ACTIVATE
ووضع خاصية ال MaxLengt لآخر تكست (للTEXST1(9) ) تساوى 1
ولكن يفضل لك فى هذا البرنامج أوغيره (طالما عدد ال Text كبير)
أن تسميهم باسم واحد( Text1 مثلآ) وفى خاصية ال Index سيعدل لك أسماءهم لتصبح هكذا Text1(9) ,........................., Text1(2) , Text1(1) , Text1(0)
وتكتب الكود هكذا بدلآ من تكرار كتابته عدد كبير من المرات
PHP كود :
Private Sub Form_Activate()
Text1(Text1.Count - 1).MaxLength = 1
End Sub
Private Sub Text1_KeyPress(Index As Integer, KeyAscii As Integer)
If Index = Text1.Count - 1 Then GoTo 100
I = Index
If Len(Text1(I)) = 0 Then Text1(I + 1).SetFocus
100 End Sub
ووضع خاصية ال MaxLengt لآخر تكست (للTEXST1(9) ) تساوى 1
15-01-17, 02:48 PM
اشكركم اصدقائي للتفاعل مع الموضوع وصلت الفكره
جزكم الله كل خير
جزكم الله كل خير