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

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

    12-لغة Visual Basic
    ثانياً : زر الأوامر Command:

    يمكن لزر الأوامر أن يأخذ أحد الشكلين: Standard (قياسي)مثل باقي أزرار ويندوز، Graphical (رسومي) أي أن الزر يمكن أن يقبل الصور و الألوان.



    خصائص زر الأوامر Command:

    Ã الخاصية Cancel: تستخدم هذه الخاصية لربط المفتاح Esc مع الزر أي أن الضغط على المفتاح Esc سيكافئ الضغط على الزر ويتم ذلك بضبط الخاصية على القيمة True، ويكثر استخدام هذه الخاصية مع زر إنهاء البرنامج.

    Ã الخاصية Default: تستخدم هذه الخاصية لربط المفتاح Enter مع الزر، أي أن الضغط على المفتاح Enter سيكافئ الضغط على الزر ويتم ذلك بضبط الخاصية على القيمة True، ويكثر استخدام هذه الخاصية مع زر موافق البرنامج.

    Ã الخاصية DisabelePicture: وتستخدم لتحديد الصورة التي ستظهر على الزر عندما يصبح غير ممكن، وليس لهذه الخاصية تأثير إلا إذا كانت خاصية Style مضبوطة على القيمة Graphical.

    Ã الخاصية DownPicture: وتستخدم لتحديد الصورة التي ستظهر على الزر عندما يكون مضغوطاً، وليس لهذه الخاصية تأثير إلا إذا كانت خاصية Style مضبوطة على القيمة Graphical

    Ã الخاصية Picture: وتستخدم لتحديد الصورة التي ستظهر على الزر، وليس لهذه الخاصية تأثير إلا إذا كانت خاصية Style مضبوطة على القيمة Graphical

    Ã الخاصية Style: تستخدم لتحديد نوع الزر ولها قيمتين Standard أي أن الزر هو زر قياسي لا يقبل الصور والألوان ، والثانية هي Graphical أي أن الزر يقبل صورة .

    Ã الخاصية MousePionter: تستخدم لتغيير شكل مؤشر الماوس عند مروره فوق الزر وهي تحوي القيمة 99 التي تستخدم عندما نريد وضع أيقونة كمؤشر للماوس وذلك باستخدام خاصية MouseIcons.

    Ã الخاصية TabIndex: تستخدم من أجل ترتيب الأدوات من حيث حصولها على التركيز عند الضغط على المفتاح Tab، ويبدأ الترقيم من 0 حسب اختيار الأداة.



    تضع VB قيم هذه الخاصية للأدوات بحسب ترتيب وضع الأدوات على النافذة.



    Ã الخاصية TabStop: تحدد فيما إذا كانت الأداة ستحصل على التركيز أثناء الضغط على المفتاح Tab أم لا.



    أحداث الزر Command:

    أهم أحداث زر الأوامر على الإطلاق هو حدث Click.



    ثالثاً: خانة النص Text:

    تستخدم هذه الأداة من أجل عرض المعلومات على المستخدم أو طلب المعلومات من المستخدم، وهذه الأداة تتسع لـ 65536 حرف.



    خصائص الأداة Text:

    Ã Alignment: تحدد هذه الخاصية موضع النص داخل الأداة، وهي تملك ثلاث قيم (Left, Right ، Center).

    Ã خاصية Text: وهي تمثل محتويات خانة النص.

    Ã MaxLength: تحدد هذه الخاصية العدد الأعظمي للمحارف الذي يمكن أن تتسع له هذه الأداة، والقيمة صفر تعني أن عدد الأحرف أعظمي أي 65536 حرف.

    Ã MultiLine: تحدد هذه الخاصية إن كانت الأداة ستتقبل أكثر من سطر أم لا ولها قيمتين هما:

    False: وتعني أن الأداة ستقبل سطر واحد فقط.

    True: وتعني أن الأداة ستتقبل أكثر من سطر، وبهذا تصبح شبيهة ببرنامج المفكرة.

    Ã Locked: تستخدم هذه الخاصية لمنع المستخدم من تغيير محتويات هذه الأداة ويتم ذلك بوضع القيمة True لهذه الخاصية.

    يجب منع المستخدم من تغيير محتويات الأداة عندما نستخدمها لعرض المعلومات.

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

    Ã ScrollBars : وتستخدم لعرض أو إخفاء أشرطة التمرير الخاصة بالأداة عندما تكون خاصية MultiLine مضبوطة على القيمة True وهي تملك أربع قيم هي :

    0-None وعندها ستظهر الأداة بدون أشرطة تمرير .

    1-Horizontal وعندها سيظهر شريط تمرير أفقي فقط.

    2-Vertical وعندها سيظهر شريط تمرير عمودي فقط.

    3-Both وعندها سيظهر شريط تمرير أفقي وشريط تمرير عمودي بنفس الوقت.



    أحداث الأداة Text :

    Ã الحدث Change: يقع هذا الحدث تلقائياً كلما تم تغييرت محتويات خانة النص Text سواءُ كان ذلك بفعل المستخدم أو بأمر برمجي.

    مثال(1):

    ضع خانة نص Text1 وأداة عنوان Label1 ثم اكتب الشفرة التالية في الحدث Text1_Change:

    Label1.caption = Text1.text

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

    مثال(2):

    ضع خانتي نص Text1 و Text2 وأداة عنوان Label1 واكتب الشفرة التالية في الحدث Change لكل من خانتي النص Text1 و Text2:

    Label1.caption = Str ( Val ( Text1.text)+Val (Text2.text) )

    نفذ البرنامج واكتب أرقاماً في خانتي النص فيظهر المجموع في أداة العنوان.

    إن الدالة VAL تأخذ القيمة العددية لمحتويات خانة النص، والدالة STR تحول من عدد إلى نص.

    Ã الحدث KeyPress: يعتبر من أهم أحداث خانة النص، ويقع هذا الحدث عندما يقوم المستخدم بضغط أي مفتاح غير وظيفي عندما يكون التركيز على خانة النص، ويقدم هذا الحدث وسيط وحيد هو KeyAscii يمثل رقم المفتاح المضغوط في جدول الآسكي.



    عند ضغط أي مفتاح فإن لغة VB تستقبل هذه الضغطة وتأخذ الـ KeyAscii للمفتاح المضغوط وبعد ذلك يتم تنفيذ الشفرة داخل هذا الحدث ثم تقوم بكتابة المحرف الموافق للـ keyascii الجديد في خانة النص.

    يستخدم الحدث KeyPress من أجل ما يسمى بحمايات الإدخال.



    فمثلاً إذا وضعنا خانة نص Text لتستقبل معلومات رقمية وجب عندئذ منع المستخدم من إدخال أية قيمة حرفية، ويتم ذلك بكتابة الشفرة التالية في الحدث Keypress :
    If (KeyAscii < 48 OR KeyAscii > 57) Then KeyAscii=0

    الرقم (48) في جدول الآسكي يكافئ العدد(0) والرقم (57) يكافئ العدد(9) والرقم (0) يكافئ المحرف "لاشيء".

    المثال التالي يقوم بتحويل نمط الكتابة على خانة النص من نمط الأحرف الصغيرة إلى أحرف كبيرة:

    KeyAscii = Asc(UCase(Chr(KeyAscii)))
  • <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 طيّ

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

              Comment

              Advanced mode
                #8 طيّ

                السلام عليكم ورحمة الله وبركاته
                شرح كويس لهذة لغة البرمجة ننتظر روحات اخرى
                اتمنى لكم النجاح و التوفيق في هذا المجال

                Comment

                Advanced mode
                  #9 طيّ

                  شكرا على هذا القاموس الفوركسي
                  فعلا غني بالكلمات و المصطلحات الغريبه..التي يجهلها اكثرنا
                  شكرا على المعلومات اخي

                  Comment

                  Advanced mode
                    #10 طيّ

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

                    Comment

                    Advanced mode
                      #11 طيّ

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

                      Comment

                      Advanced mode
                        #12 طيّ

                        ﻣﺮﺣﺒﺎ ﺑﻜﻢ ﺍﺧﻮﺍﻧﻲ ﺍﻷﻋﻀﺎﺀ ﻭ ﺗﺤﻴﺔ ﻃﻴﺒﺔ ﻟﻠﺠﻤﻴﻊ
                        ﻣﻘﺎﻝ ﻭ ﺷﺮﺡ ﻗﻴﻢ ﻭ ﺍﺭﺟﻮ ﺍﻥ ﺗﻌﻢ ﺍﻟﻔﺎﺋﺪﺓ ﻋﻠﻰ ﻛﻞ
                        ﺍﻻﻋﻀﺎﺀ
                        ﺑﺎﻟﺨﻴﺮ ﻭﺍﻟﺒﺮﻛﺔ ﻟﻠﺠﻤﻴﻊ ﺇﻥ ﺷﺎﺀ ﺍﻟﻠﻪh

                        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