9-لغة Visual Basic المتحولات الخاصة
Logo
تسجيل الدخول باستخدام
شكرًا لزيارتك www.investsocial.com
نظرًا للقيود التنظيمنظرًا للقيود التنظيمية في البلد الذي تتواجد فيه حاليًا، قد لا تكون بعض المعلومات أو المحتويات أو العروض المتاحة على هذا الموقع مخصصة للمقيمين في الاتحاد الأوروبي (EU).
يرجى تحديد الطريقة التي تود المتابعة بها. (EU). يرجى تحديد كيفية المتابعة.
لا تعرض المحتوى
لا أرغب في عرض محتوى هذا الموقع www.investsocial.com
مغادرة
عرض المحتوى على أي حال
أقرّ بأن محتوى هذا الموقع الإلكتروني غير مخصص للترويج لسكان الاتحاد الأوروبي (EU)، وبأنني عند تسجيل حساب على investsocial.com لن أكون مشمولًا بلوائح الاتحاد الأوروبي. ورغم ذلك، أرغب في المتابعة.
البقاء

No announcement yet.
X
 
  • تصفية
  • الوقت
  • عرض
مسح الكل
منشورات جديدة
20
    #1 طيّ

    9-لغة Visual Basic المتحولات الخاصة
    -المتحولات الخاصة: ويصرح عنها ضمن الإجرائية (الحدث)، وعمر هذه المتحولات يساوي فترة استدعاء الإجرائية، أما مجال رؤيتها فهو داخل الإجرائية فقط، ويتم التصريح عن المتحولات بالشكل:





    Dimاسم متحول As نوع معطيات


    أنواع المعطيات المتوفرة في VB5 :

    إليك الجدول التالي الذي يبين أنواع المعطيات المتوفرة في Visual Basic:

    نوع المعطيات


    الحجم في الذاكرة


    المجال

    Byte


    1 Byte


    0 To 255

    Boolean


    2 Bytes


    True Or False

    Integer


    2 Bytes


    - 32,768 To 32,767

    Long


    4 Bytes


    +2,147,483,647 To -2,147,483,648

    Single


    4 Bytes


    -3.402823E-38 To -1.401298E-45

    +1.401298E-45 To 3.402823E38

    Double


    8 Bytes


    4.94065645841247E-324 To 1.79769313486232E308

    Currency


    8 bytes


    -922,337,203,685,477.5808 To 922,337,203,685,477.5807

    Date


    8 bytes


    January 1, 100 To December 31, 9999

    String


    Length of string


    1 to approximately 65,400

    Variant

    with numbers


    16 Bytes


    Any numeric value up to the range of a Double

    Variant

    With characters


    22 Bytes + string length


    Same range as for variable-length String

    User-defined




    Number required by elements


    The range of each element is the same as the range of its data type.



    مثال1:

    1- ابدأ بمشروع جديد.

    2- ضع زر أوامر.

    3- في الحدث Command1_Click اكتب الشفرة:

    Dim x AS Integer

    Dim y AS Integer

    Dim z AS Integer

    x = 3

    y = 5

    z = x + y

    Print z

    يقوم هذا البرنامج بالتصريح عن ثلاث متحولات خاصة في الحدث Click التابع لزر الأوامر، ومن ثم يقوم بعملية جمع عددين وإظهار النتيجة.

    مثال 2:

    1- استبدل الشفرة السابقة بما يلي:

    Dim x AS Integer

    x = x + 1

    Print x

    2- نفذ هذا البرنامج، واضغط على الزر عدة مرات ستجد أنه في كل مرة سيُطبع العدد واحد على الشاشة رغم أننا نزيد قيمة x، وذلك لأن x متحول خاص ينتهي عمره بمجرد انتهاء الضغط، ويتولد من جديد عند بداية الضغط.

    3- ضع زر أوامر ثاني Command2 واكتب في الحدث Click :

    Print x

    ثم نفذ البرنامج واضغط على الزر ستجد أنه يتم طباعة صفر في كل مرة، وذلك لأن المتحول x غير مُعرف بالنسبة للزر الثاني.



    2- المتحولات العامة على مستوى النافذة:

    يتم التصريح عن هذه المتحولات في القسم General-Declarations على الشكل:

    1- نظهر نافذة الشيفرة بأي طريقة كانت .

    2- من القائمة اليسرى نختار القسم General.

    3- من القائمة اليمنى نختار القسم Declarations .

    وفي هذا القسم يتم التصريح عن المتحولات العامة على مستوى النافذة أي المتحولات التي ستُرى من قبل جميع الأدوات والإجراءات والدوال الموجودة على هذه النافذة ، وستحافظ هذه المتحولات على قيمتها ابتداء من لحظة تحميل النافذة إلى الذاكرة ولغاية إزالتها من الذاكرة .



    مثال:

    1- إدخل إلى قسم التصريحات العامة General-Declarations وصرح عن متحول من نوع عدد كسري:

    Dim x AS Integer

    المتحول x سيكون معروف لدى جميع الأدوات الموجودة على النافذة .

    2- ضع زر أوامر Command1 واكتب في الحدث Command1_Click :

    x = x + 1

    Print x

    3- ضع زر أوامر Command2 واكتب في الحدث Command2_Click :

    Print x

    4- نفذ البرنامج ثم اضغط على الزر الأول، ستجد أنه كلما ضغطت على الزر ستزداد قيمة x بمقدار واحد وستُطبع القيمة الجديدة، اضغط على الزر الثاني ستجد أنه سيطبع قيمة x، أي أنه يعرف المتحول x.



    ملاحظة:

    بالنسبة للمتحولات العامة على مستوى المشروع، والمتحولات الساكنة فسنأتي على شرحهما لاحقاً.
  • <a href="https://www.instaforex.org/ru/?x=ruforum">InstaForex</a>
    #2 طيّ

    السلام عليكم ورحمة الله وبركاته
    شكر الله لك هذا العمل الطيب
    وبارك فيك واجزل لك العطاء
    الْلَّهُم مَن كتب وقرا وشارك في هَذَا الْمَوْضُوْع
    وَأْسْالُك الْلَّهُم أَن تَنْظُر إِلَيْه وَتُبَاهِي بِه وَتَقُوْل إِنِّي أَحْبَبْت فُلَان فَأَحِبُّوْه

    Comment

    Advanced mode
      #3 طيّ

      السلام عليكم
      اتمنى ان تكون هناك شروحات اكثر وعدم وضع الكلمات والتنظيم لان الفهم لشىء جديد بيحتاج للكثير
      من الجهد والخبره والتعلم والتطبيق فى بعض الاحيان

      Comment

      Advanced mode
        #4 طيّ


        بارك الله اخى الكريم فى كلامك وشرحك الجيد انا استفيد صراحه من اراء الاعضاء بارك الله لهم فيها ومن كل الشروحات واتعلم كل يوم اشياء جديده علما بانى من عشاق الفوركس وان شاء الله ناوى اجتهد اكثر واكثر فى هذا المجال الذى يحتاج مزيد من المجهود للوصل ان شاء الله الى القمه

        Comment

        Advanced mode
          #5 طيّ

          سلام عليكم ورحمة الله تعالى وبراكاته
          شكرا لك اخي الكريم على الموضوع
          واصل عملك الجيد اخي الكريم تقبل تحياتي اخي الغالى
          تقبل مرورى اخى الكريم
          شكراااااااااا

          Comment

          Advanced mode
            #6 طيّ

            السلام عليكم إن هذا الدرس القيم في مجال البرمجة بواسطة لغة الفزول بزيك يسمح لنا بتعرف على كيفية التعامل مع المتحولات الخاصة و بعض استعمالاتها فعلى من يريد التعرف أكثر لإتقان الغات مزيد البحث و إنتظار الكورس القدم . فشكراً لك و بالتوفيق

            Comment

            Advanced mode
              #7 طيّ

              بسم الله الرحمن الرحيم
              السلام عليكم ورحمه الله تعالى وبركاته
              بارك الله فيك واثابك جنة الفردوس
              يـا رَبْ لئن سألتني عن ذنبي يوم القيامة ، لأسألنك عن رحمتك ...
              و لئن سألتني يا رب عن تقصيري ، لأسألنك عن عفوك ...

              Comment

              Advanced mode
                #8 طيّ

                السلام عليكم ورحمة الله ورحمة الله وبركاته مشكور اخى الكريم على مجهود رائع ومميز أخي الفاضل أنتضر منك المزيد من إبدعاتك بخصوص البرمجية
                مع تحياتي تقبل مروري

                Comment

                Advanced mode
                  #9 طيّ

                  بسم الله الرحمن الرحيم
                  السلام عليكم ورحمة الله
                  بارك الله فيك موضوع رائع وهو خير الاعمال وجلها
                  ملأ الله قلبك حمدا
                  وكتب لك في العباد ودا
                  وأمدك من فضله في الرزق مدا
                  ولا يسلط عليك من اهل السوء أحدا

                  Comment

                  Advanced mode
                    #10 طيّ

                    اخى الكريم اولا شكرا على مجهودك رغم انى ماذلت مبتدء فى الفجول بيزك وماذلت فى مرحلة التعلم الا ان مكان كتبته لم افهم منه شئ الصراحه
                    هل هذا مستوى متقدم ام انه برنامج مختلف وشكرا على مجهودك واتمنى لك المذيد من التوفيق

                    Comment

                    Advanced mode
                      #11 طيّ

                      اخى الفاضل اعتقد ان البرمجة من الامور الهامة جدا والتى بالفعل انصح بتعلمها فهى مفيدجة جدا ويمكن العمل من خلالها على الانترنت بمبالغ جيدة

                      Comment

                      Advanced mode
                        #12 طيّ

                        :)سلام عليكم ورحمة الله وبركاته
                        يتيح للمستخدمين حرية الوصول إلى المعلومات الموثوق بها السوق من مجموعة متنوعة من المصادر، بما في ذلك الحقيقي
                        عروض الأسعار الساعة، أخبار دولية، المؤشرات والتقارير الاقتصادية التي تصدرها الحكومة، وكذلك
                        الشركات العامله في هذا المجال من اجل اعطاء هامش من الحريه للمتداول ان يعمل به راجيا من الله التوفيق لكل
                        المتاجرين بالفوركس ومزيد من النجاح

                        Comment

                        Advanced mode
                          #13 طيّ

                          السلام عليكم ورحمه الله وبركاته
                          شكرا اخى على الموضوع الجميل
                          واتمنى منك دائما الافاده لنا والله يجازيك كل خير واتمنى لك التوفيق
                          وبارك الله فيك وجزاك خيراً والسلام عليكم ورحمه الله

                          Comment

                          Advanced mode
                            #14 طيّ

                            السلام عليكم إن هذا الدرس القيم في مجال البرمجة بواسطة لغة الفزول بزيك يسمح لنا بتعرف على كيفية التعامل مع المتحولات الخاصة و بعض استعمالاتها فعلى من يريد التعرف أكثر لإتقان الغات مزيد البحث و إنتظار الكورس القدم . فشكراً لك و بالتوفيق

                            Comment

                            Advanced mode
                            • <a href="https://www.instaforex.org/ru/?x=ruforum">InstaForex</a>
                              #15 طيّ

                              بسم الله الرحمن الرحيم
                              السلام عليكم ورحمة الله وبركاته
                              شكراً لك علي هذا الطرح الرائع والمعلومات القيمة وجزاك الله كل خير
                              بإنتظار جديدك بفارغ الصبر فلا تحرمنا من الفائدة
                              تمنياتي بالتوفيق والسداد

                              Comment

                              Advanced mode

                              الآن على الإنترنت

                              Working...
                              X