تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[vb6.0] كيف اشترط على المستخدم إدخال في التكست إدخال قيمة تحتوي على علامة مئوية.؟؟
#1
Question 
بسم الله الرحمن الرحيم
 الاخوه الكرام
السلام عليكم ورحمة وبركاته
كيف اشترط على المستخدم إدخال في التكست إدخال قيمة تحتوي على علامة مئوية. (للاستخدام مع  التكست يخزن قيماً رقمية كنسب مئوية).؟؟
ولكم مني جزيل الشكر
 تحياتي
إذا ضاقت بك الأحوال يوماً     فَثِقْ بالواحِدِ الفَرْدِ العَلِيِّ
الرد }}}
تم الشكر بواسطة:
#2
إقتباس :كيف اشترط على المستخدم إدخال في التكست إدخال قيمة تحتوي على علامة مئوية.
ممكن أى مثال صغير ؟


إقتباس :(للاستخدام مع  التكست يخزن قيماً رقمية كنسب مئوية).؟؟
ممكن مع نفس المثال السابق توضح المقصود هنا
الرد }}}
تم الشكر بواسطة: Microformt
#3
Question 
(11-04-20, 07:10 PM)اسلام الكبابى كتب :
إقتباس :كيف اشترط على المستخدم إدخال في التكست إدخال قيمة تحتوي على علامة مئوية.
ممكن أى مثال صغير ؟


إقتباس :(للاستخدام مع  التكست يخزن قيماً رقمية كنسب مئوية).؟؟
ممكن مع نفس المثال السابق توضح المقصود هنا

اخي العزيز هذا ملف مطلوب التعديل عليه إذا سمحت ؟؟
إذا ضاقت بك الأحوال يوماً     فَثِقْ بالواحِدِ الفَرْدِ العَلِيِّ
الرد }}}
تم الشكر بواسطة:
#4
وعليك السلام ورحمة الله وبركاته

يمكنك استخدام الدالة IsNumeric اولا لتفحص القيمة الموجودة في مربع النص 
فاذا كانت القيمة رقمية يمكنك فقط اضافة علامة النسبة المئوية "%" الى اخر الرقم

مثال:

كود :
Dim Str1 As String = "ABCD" ' c
Dim Str2 As String = "1234" ' c

IsNumeric(Str1) = False
IsNumeric(Str2) = True


وطريقة كتابة الكود كالتالي:

كود :
If IsNumeric(TextBox1.Text)= True Then
TextBox1.Text += "%" ' just for correcting text allignment  
End If


او يمكنك استخدام الدالة FormatPercent لتحويل القيمة الرقمية في مربع النص الى نسبة مئوية

والطريقة كالتالي:

كود :
If IsNumeric(TextBox1.Text)= True Then
TextBox1.Text = FormatPercent(TextBox1.Text,2) ' if textbox1.text=1234 the result will be 1234.00%  
End If

الرد }}}
تم الشكر بواسطة: Microformt
#5
للأسف لم أستطع تحميل الملف

تأتينى رسالة خطأ كلما حاولت فك ضغطه
 أى مثال صغير منك تنتهى المشكلة

لعلك تقصد أن تجعل المستخدم يكتب فى التكست مثلآ 67%

ثم تستخدم فى كودك هذا الذى أدخله االمستخدم على أنه رقم =0.67

ان كنت تقصد ذلك فهذا هو الكود
كود :
Private Sub Command1_Click()
AAA = Trim(Text1.Text)
LENN = Len(AAA)
INS = InStr(AAA, "%")
If INS < LENN Then MsgBox "", vbCritical, " %من فضلك أدخل كنسبة مئوية . رقم وبعده العلامة": GoTo 100
BBB = Replace(AAA, "%", "")
If Not IsNumeric(BBB) Then MsgBox "", vbCritical, "من فضلك أدخل كنسبة مئوية . ضع قبل العلامة % رقم": GoTo 100
X = BBB / 100
Print "X= "; X
100 End Sub
الرد }}}
تم الشكر بواسطة: Microformt
#6
وعليكم السلام ورحمة الله وبركاته

جرب التالي

PHP كود :
Private Sub Command1_Click()
If 
InStr(1Text1.Text"%"vbTextCompare) = 0 Then
Text1
.Text ""
End If
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
Dim s As String
 s 
"1234567890%." vbBack
 
If InStr(sChr(KeyAscii)) = 0 Then
 KeyAscii 
0
 End 
If
End Sub 


بالتوفيق .
الرد }}}
تم الشكر بواسطة: Microformt


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  حفظ نص أو قيمة التشك بوكس في السيتنغ مصمم هاوي 1 221 14-08-24, 03:26 AM
آخر رد: مصمم هاوي
Lightbulb [سؤال] إظهار قيمة خلية محددة عند النقر على صف معين في DataGrid1 أبو خالد الشكري 4 742 13-09-23, 09:52 PM
آخر رد: أبو خالد الشكري
Question [vb6.0] كيف اشترط على المستخدم ان تتكون كلمة السر من احرف كبيره وارقام ورموز ؟ Microformt 1 570 07-07-23, 08:26 AM
آخر رد: Taha Okla
Question [vb6.0] اريد إذا كان قيمة المحول صفر يظهر لي رسالة هل يمكن ذلك ؟ Microformt 0 558 20-03-23, 08:33 PM
آخر رد: Microformt
Question [vb6.0] كيف امنع المستخدم إدخال في Text نص عربي اريد إدخال انجليزي فقط ؟ Microformt 5 1,228 26-11-22, 01:25 PM
آخر رد: عبدالمؤمن
Question [vb6.0] كيف اجعل textيقبل فقط إدخال نسبة موأيه بتنسيق التالي ؟؟ Microformt 4 949 28-09-22, 04:54 PM
آخر رد: Microformt
Question [vb6.0] كيف اشترط على المستخدم إدخال تاريخ اكبر من السنه الحالية ؟؟ Microformt 2 926 04-08-22, 10:21 PM
آخر رد: Microformt
  [vb6.0] طلب : كود إيجاد أقل قيمة في عمود معين بجدول من قاعدة بيانات أكسس hamada salah90 2 1,370 12-12-21, 11:12 PM
آخر رد: hamada salah90
Smile [vb6.0] كيف تلون البيانات المكررة في العمود وتلوين اكبر قيمة في العمود في mshflexgrid1 Mhqom 11 2,720 27-11-21, 02:55 AM
آخر رد: Mhqom
Question [vb6.0] كيف اجعل المستخدم التعديل على الأرقام في text1 فقط ولا يمكن مسحها ؟ Microformt 5 2,130 30-08-21, 11:54 PM
آخر رد: اسلام الكبابى

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم