تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] ما معنى هذا الرمز (c"*") في هذا الكود
#1
Dim Sympol As char = "*"c


فما معنى c"*"
الرد }}}
تم الشكر بواسطة:
#2
معناه ان الحروف او الارقام تظهر علي شكل نجوم
علي سبيل المثال هذا الكود يجعل العمود رقم 4 في الداتا جريد فيو يظهر علي شكل نجوم
كود :
 Private Sub DataGridView1_CellFormatting(sender As Object, e As DataGridViewCellFormattingEventArgs) Handles DataGridView1.CellFormatting
        Try
            If e.ColumnIndex = 4 Then
                e.Value = New String("*"c, e.Value.ToString.Length)
            End If
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try
    End Sub
الرد }}}
تم الشكر بواسطة: عبدالله الدوسري
#3
تدعى suffixes ( اللواحق )

حيث C لحقت بالسلسلة النصية "*"
"*" وإن كانت عبارة عن حرف واحد , ولكنها تعامل على أنها سلسلة نصية
ولكن إذا إستخدمت C , أنت الآن تعلن أن هذة ليست سلسلة نصية , ويجب أن تعامل على أنها Char وليس String

وفي المثال الذي وضعتة أنت لا يستدعي منك أن تضيف اللاحقة C
حيث أنك في وقت الإعلان , والمترجم الخاص بالكود ( المسمى بـ الــ compiler ) والذي يقراء الأكواد عند التنفيذ سيحاول تحويل السلسلة النصية ( String ) إلى حرف ( Char ) , وإذا كانت تعبر عن حرف واحد يسنجح المترجم في تنفيذ الكود 
وإذا كانت أكثر من حرف سيترجم أول حرف من السلسلة النصية فقط .

مثلاً :
Dim Sympol As char = "ABCD"

Sympol الآن يساوي A فقط , وهو أول حرف في السلسلة

أما إذا وضعت اللاحقة هكذا :
Dim Sympol As char = "ABCD"C
هنا يعتبر خطأ , 


اللواحق إستخدامها يسهل بعض الأمور



كود :
       Dim A As Integer = 5%
       Dim B As Long = 5&
       Dim C As Decimal = 5@
       Dim D As Single = 5.0!
       Dim F As Double = 5.0#
       Dim G$ = "Some Text"

نفس الكود بالأعلى لكن طريقة الإعلان تختلف
كود :
       Dim A% = 5%
       Dim B& = 5&
       Dim C@ = 5@
       Dim D! = 5.0!
       Dim F# = 5.0#
       Dim G$ = "Some Text"



لاحظ الأحرف في نهاية كل سطر ,  (C, S, I, L, D, F, R, US, UI, UL)  كلن يعبر  عن نوع معين من البيانات

كود :
       Dim Value0 As Char = "."c
       Dim Value1 As Short = 502S
       Dim Value2 As Integer = 502I
       Dim Value3 As Long = 502L
       Dim Value4 As Decimal = 502D
       Dim Value5 As Single = 502.0F
       Dim Value6 As Double = 502.0R
       Dim Value7 As UShort = 502US
       Dim Value8 As UInteger = 502UI
       Dim Value9 As ULong = 502UL
الرد }}}
#4
(31-03-18, 09:14 PM)عبدالله الدوسري كتب : تدعى suffixes ( اللواحق )

حيث C لحقت بالسلسلة النصية "*"
"*" وإن كانت عبارة عن حرف واحد , ولكنها تعامل على أنها سلسلة نصية
ولكن إذا إستخدمت C , أنت الآن تعلن أن هذة ليست سلسلة نصية , ويجب أن تعامل على أنها Char وليس String

وفي المثال الذي وضعتة أنت لا يستدعي منك أن تضيف اللاحقة C
حيث أنك في وقت الإعلان , والمترجم الخاص بالكود ( المسمى بـ الــ compiler ) والذي يقراء الأكواد عند التنفيذ سيحاول تحويل السلسلة النصية ( String ) إلى حرف ( Char ) , وإذا كانت تعبر عن حرف واحد يسنجح المترجم في تنفيذ الكود 
وإذا كانت أكثر من حرف سيترجم أول حرف من السلسلة النصية فقط .

مثلاً :
Dim Sympol As char = "ABCD"

Sympol الآن يساوي A فقط , وهو أول حرف في السلسلة

أما إذا وضعت اللاحقة هكذا :
Dim Sympol As char = "ABCD"C
هنا يعتبر خطأ , 


اللواحق إستخدامها يسهل بعض الأمور



كود :
       Dim A As Integer = 5%
       Dim B As Long = 5&
       Dim C As Decimal = 5@
       Dim D As Single = 5.0!
       Dim F As Double = 5.0#
       Dim G$ = "Some Text"

نفس الكود بالأعلى لكن طريقة الإعلان تختلف
كود :
       Dim A% = 5%
       Dim B& = 5&
       Dim C@ = 5@
       Dim D! = 5.0!
       Dim F# = 5.0#
       Dim G$ = "Some Text"



لاحظ الأحرف في نهاية كل سطر ,  (C, S, I, L, D, F, R, US, UI, UL)  كلن يعبر  عن نوع معين من البيانات

كود :
       Dim Value0 As Char = "."c
       Dim Value1 As Short = 502S
       Dim Value2 As Integer = 502I
       Dim Value3 As Long = 502L
       Dim Value4 As Decimal = 502D
       Dim Value5 As Single = 502.0F
       Dim Value6 As Double = 502.0R
       Dim Value7 As UShort = 502US
       Dim Value8 As UInteger = 502UI
       Dim Value9 As ULong = 502UL

جزاك الله خيرًا
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ممكن حل المشكلة فى الكود التالي - من مشاركة استاذنا القدير / عبدالله الدوسري new_programer 4 177 02-03-24, 07:36 PM
آخر رد: new_programer
  ماهو حل هذا الخطأ في الكود melad2002 7 275 25-02-24, 12:25 AM
آخر رد: justforit
  كيفية انشاء سكريبت لقاعدة بيانات من خلال الكود heem1986 1 215 20-02-24, 12:00 AM
آخر رد: Kamil
  [VB.NET] أرغب فى استخدام هذا الكود بالتحديد على الإصدار 10 AmeenRashed 3 211 19-01-24, 12:42 PM
آخر رد: Taha Okla
  [VB.NET] ما الخطأ فى هذا الكود - كود البحث المتعدد Ashraf Elafify 7 478 27-12-23, 10:50 PM
آخر رد: Ashraf Elafify
  [VB.NET] اريد تعديل في الكود عند طباعة DGV abu_hisham7 1 444 03-12-23, 02:40 AM
آخر رد: abu_hisham7
  [VB.NET] ما معنى هذا التقرير ؟؟ AhmedEissa 0 237 05-11-23, 05:33 PM
آخر رد: AhmedEissa
  رجاء التعديل على الكود المرفق - كلاس لعرض كود المورد new_programer 4 361 13-10-23, 01:47 AM
آخر رد: new_programer
  كيفية التحكم فى حجم الفورم من خلال الكود Ahmed.vb 4 515 11-10-23, 07:17 PM
آخر رد: bidaya
  اريد ارسال pdf عبر واتساب عن طريق ال API محتاج تعديل على الكود moh61 0 537 03-08-23, 03:41 PM
آخر رد: moh61

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


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