النتائج 1 إلى 10 من 10
الموضوع:

شرح دوال التحويل ( char , int , Clong , CInt , CStr ) في لغة VB.net

الزوار من محركات البحث: 1143 المشاهدات : 4703 الردود: 9
الموضوع حصري
جميع روابطنا، مشاركاتنا، صورنا متاحة للزوار دون الحاجة إلى التسجيل ، الابلاغ عن انتهاك - Report a violation
  1. #1
    Software Developer
    Expert in Encryption
    تاريخ التسجيل: January-2010
    الدولة: البـــــصرة
    الجنس: ذكر
    المشاركات: 7,348 المواضيع: 422
    صوتيات: 7 سوالف عراقية: 0
    التقييم: 6778
    مزاجي: ****
    المهنة: مبرمج شركة Weir
    أكلتي المفضلة: ****
    موبايلي: ****
    آخر نشاط: 14/November/2022
    مقالات المدونة: 163

    شرح دوال التحويل ( char , int , Clong , CInt , CStr ) في لغة VB.net




    هذا الموضوع هو الدرس الرابع من دورة شرح دوال vb.net , سوف اقوم بشرح دوال التحويل مع وضع مثال مبسط لاستخدام الدالة .
    لمن لا يعرف ما هي الدالة البرمجة function او نهج المعالجة procedure , هي عبارة عن كتلة من السطور البرمجية تعمل بصورة مستقلة ونقوم بأستدعاها عند الحاجة , و من المستحيل تنفذيها بدون استدعاء , وهناك نوعين منهما :
    1- الدوال القياسية ( وهي دوال مكتوبة من قبل مبرمجين للغة وموجودة دائماً ).
    2- الدوال المكتوبة من قبل المبرمج .

    ماهو الفرق بين الدالة ونهج المعالجة ؟
    الدالة تحتوي على نوع بياني , بينما نهج المعالجة هو دالة اصلاً ولكن دون نوع بياني اي لا ترجع اي قيمة , وهناك بعض الامور لا يحبذ استخدامها من الدوال مثل طباعة النواتج بداخل الدالة بأستخدام عبارات الطباعة المختلفة ,, وهذا الكلام لا يخص لغة vb.net فقط وانما يخص جميع لغات البرمجة المهيكلة والشيئية ( الكائنية التوجه ) مثل C++ , Java , pascal , delphi وغيرها .

    قبل التطرق الى دوال التحويل يجب عليك معرفة المتغيرات بصورة جيدة ومعرفة ما هي المتغيرات المسجلة و غير المسجلة وكذلك عدد الـ Bits الذي يحجزه كل متغير في الذاكرة لان هذا الشيء مهم جداً لفهم دوال التحويل بصورة جيدة , لاحظ الجدول ادناه يوضح لك المتغيرات و نوعها وعدد الـ Bits المحجوز بالذاكرة و هل ان المتغير مسجل ام لا
    بأختصار ان المتغير المسجل هو المتغير الموجب الذي لا يمكن اي يحتوي اشارة سالبة ويسمى ( unsigned )







    الجدول ادناه يوضح الدوال وعملها :
    الدالة عملها القيمة المرجعة
    CBool تحويل من char او string او number الى متغير بولياني Boolen
    CByte دالة تقريبية من 0 الى 255 (غير مسجلة unsigned) Byte Data Type
    CDate دالة تحويل البيانات الى تمثيل الوقت والتاريخ Date Data Type
    CInt دالة تقريب الجزء الكسري long
    CLng دالة تقريبية ايضاً واختلافها عن CInt بعدد الخانات المحجوزة فقط long
    CObj تحويل اي متغير (مصفوفة , رقمي , سلسلة) الى كائن Object Data Type
    CSByte تحويل المتغير الى نوع Byte ( تقريبية ) Byte
    CShort تحويل المتغير الى نوع short ( تقريبية ) Short
    CSng تحويل اي متغير اي متغير من نوع single Single Data Type
    CStr تحويل اي متغير اي متغير من نوع String String
    CUInt دالة تقريبية لتقريب الكسور العشرية ( غير مسجلة ) UInteger Data Type
    CULng نفس عمل الدالة السابقة مع اختلاف عدد الـ Bits بالذاكرة ULong Data Type
    CUShort نفس عمل الدالة السابقة مع اختلاف عدد الـ Bits بالذاكرة UShort Data Type


    امثلة منوعة :

    CBool Example
    كود PHP:
    Dim abAs Integer Dim check As Boolean a 5 b ' The following line of code sets check to True. check = CBool(a = b) c = 0 ' The following line of code sets check to Falsecheck CBool(c
    CByte Example

    كود PHP:
    Dim aDouble As Double Dim aByte As Byte aDouble 125.5678 ' The following line of code sets aByte to 126. aByte = CByte(aDouble) 
    CDate Example

    كود PHP:
    Dim aDateStringaTimeString As String Dim aDateaTime As Date aDateString "February 12, 1969" aTimeString "4:35:47 PM" ' The following line of code sets aDate to a Date value. aDate = CDate(aDateString) ' The following line of code sets aTime to Date valueaTime CDate(aTimeString

    CInt Example

    كود PHP:
    Dim aDbl As Double Dim anInt As Integer aDbl 2345.5678 ' The following line of code sets anInt to 2346. anInt = CInt(aDbl) 
    CLng Example

    كود PHP:
    Dim aDbl1aDbl2 As Double Dim aLng1aLng2 As Long aDbl1 25427.45 aDbl2 25427.55 ' The following line of code sets aLng1 to 25427. aLng1 = CLng(aDbl1) ' The following line of code sets aLng2 to 25428. aLng2 CLng(aDbl2
    CObj Example

    كود PHP:
    Dim aDouble As Double Dim anObject As Object aDouble 2.7182818284 ' The following line of code sets anObject to a pointer to aDouble. anObject = CObj(aDouble) 
    CSByte Example

    كود PHP:
    Dim aDouble As Double Dim anSByte As SByte aDouble 39.501 ' The following line of code sets anSByte to 40. anSByte = CSByte(aDouble) 
    CShort Example

    كود PHP:
    Dim aByte As Byte Dim aShort As Short aByte 100 ' The following line of code sets aShort to 100. aShort = CShort(aByte) 
    CSng Example

    كود PHP:
    Dim aDouble1aDouble2 As Double Dim aSingle1aSingle2 As Single aDouble1 75.3421105 aDouble2 75.3421567 ' The following line of code sets aSingle1 to 75.34211. aSingle1 = CSng(aDouble1) ' The following line of code sets aSingle2 to 75.34216aSingle2 CSng(aDouble2

    CStr Example

    كود PHP:
    Dim aDouble As Double Dim aString As String aDouble 437.324 ' The following line of code sets aString to "437.324". aString = CStr(aDouble) 
    اتمنى لكم التوفيق

  2. #2
    من أهل الدار
    قَـمِےر ٱلعَراق
    تاريخ التسجيل: August-2014
    الدولة: °•°في قلب اغلى الكون°•°
    الجنس: أنثى
    المشاركات: 29,791 المواضيع: 370
    التقييم: 16984
    مزاجي: من يقترب عليه تحمل جنون دلعي
    المهنة: مبرمجه
    أكلتي المفضلة: سوشي و فنكر
    موبايلي: honor
    مقالات المدونة: 19
    جهود مشكورة علي

  3. #3
    UNKNOWN
    تاريخ التسجيل: January-2017
    الجنس: ذكر
    المشاركات: 17,041 المواضيع: 346
    صوتيات: 6 سوالف عراقية: 0
    التقييم: 32312
    آخر نشاط: 15/November/2020
    شكرا جزيلا ع الشرح اخوي

  4. #4
    Wahiba khalid
    تاريخ التسجيل: August-2016
    الدولة: Hadarmout_Al-Mukalla
    الجنس: أنثى
    المشاركات: 2,050 المواضيع: 120
    التقييم: 1740
    مزاجي: بشكرالله ^_^
    المهنة: student
    أكلتي المفضلة: البطاطس المقليه مع الكاتشب
    موبايلي: جالكسيj6
    آخر نشاط: 21/December/2020

  5. #5
    مدير المنتدى
    تاريخ التسجيل: January-2010
    الدولة: جهنم
    الجنس: أنثى
    المشاركات: 84,944 المواضيع: 10,515
    صوتيات: 15 سوالف عراقية: 13
    التقييم: 87260
    مزاجي: متفائلة
    المهنة: Sin trabajo
    أكلتي المفضلة: pizza
    موبايلي: M12
    آخر نشاط: منذ 3 ساعات
    مقالات المدونة: 18
    عااشت ايدك يا مبدع

  6. #6
    Software Developer
    Expert in Encryption
    شكرا لكم على المرور

  7. #7
    مساعد المدير
    الوردة البيضاء
    تاريخ التسجيل: February-2013
    الدولة: بغداد
    الجنس: أنثى
    المشاركات: 258,293 المواضيع: 74,486
    صوتيات: 23 سوالف عراقية: 0
    التقييم: 95867
    مزاجي: الحمدلله على كل حال
    المهنة: معلمة
    أكلتي المفضلة: دولمه - سمك
    موبايلي: SAMSUNG
    آخر نشاط: منذ 11 دقيقة
    مقالات المدونة: 1
    عاشت ايدك علي عل الشرح والتوضيح
    تحيتي

  8. #8
    Software Developer
    Expert in Encryption
    اقتباس المشاركة الأصلية كتبت بواسطة sawsanmahmoud مشاهدة المشاركة
    عاشت ايدك علي عل الشرح والتوضيح
    تحيتي
    حياج الله سوسن

    منورة الموضوع

  9. #9
    صديق جديد
    تاريخ التسجيل: December-2017
    الجنس: أنثى
    المشاركات: 1 المواضيع: 0
    التقييم: 1
    آخر نشاط: 29/December/2017
    دُمتَمْ بِهذآ الع ـطآء أإلمستَمـرٍ

    يُسع ـدني أإلـرٍد على مـوٍأإضيعكًـم

    وٍأإألتلـذذ بِمـآ قرٍأإتْ وٍشآهـدتْ

  10. #10
    من المشرفين القدامى
    تاريخ التسجيل: September-2016
    الجنس: ذكر
    المشاركات: 10,446 المواضيع: 1,378
    صوتيات: 32 سوالف عراقية: 7
    التقييم: 12241
    مزاجي: نرجسي
    المهنة: engineering student
    أكلتي المفضلة: حليب وجاي
    موبايلي: طابوكه
    شكرا"جزيلا

تم تطوير موقع درر العراق بواسطة Samer

قوانين المنتديات العامة

Google+

متصفح Chrome هو الأفضل لتصفح الانترنت في الجوال