تبي تتعلم الفيجوال بيسك اذا ادخل

Collapse
X
 
  • الوقت
  • عرض
Clear All
new posts
  • Abanda
    عضو فعال
    • Jul 2004
    • 773

    #1

    تبي تتعلم الفيجوال بيسك اذا ادخل

    السلام عليكم ورحمة الله وبركاته
    لقد بدأت بتعلم الفيجوال بيسك منذ فترة ليست بطويلة
    بمعنى آخر أنا لست محترف ولكن سأعلمكم كل ما أعرف باذن الله
    برنامج الفيجوال بيسك 6

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

    بعد ذلك ستفتح لك صفحة العمل وتسمى فورم form
    ترى بان اسم برنامج form1 ولتغيره

    شرح خاصية name & caption
    ملاحظة هامة جدا : قد لا تفهم هذه الخواص الآن ولكن عند الانتهاء من هذا الدرس ستفهم قصدي
    name : هي لتغير اسم الكائن الجهاز أي عند كتابة أمر ما للفورم يكون اسمه الموجود في name
    caption او text : هي لتغيير اسم الكائن لدى المستخدم فاذا غيرته سيتغر اسمه الخرجي
    وبمعنى آخر name هو الاسم الذي سيتعرف عليه الجهاز وcaption هو الاسم الذي سيراه مستخدم البرنامج
    الآن وفي هذا الدرس لن نستخد الا 3 أدوات وهي اليبل والكوماند والتكست

    ولوضع أيا من هذه الأدوات اضغط دبل كليك على الأداة وستظهر على الفورم form
    الآن ضع الأدوات لتصبح بهذا الشكل

    الآن علينا تغير ما بداخلها
    الأداة command , label نستخدم لهم خاصية caption لتغير الاسم الخارجي أو الاسم الذي سيظهر للمستخد
    و الأداة text نستخدم لها بدلا من command نستخد الخاصية text
    ملاحظة لتغير اي خاصية لأي اداة أو اي كائن عليك الظغط عليه أولا ومن ثم تغير الخواص


    الآن اضغط على أداة command1 ومن الخاصية caption اكتب "أوجد الناتج"
    اضغط على أداة label1 ومن الخاصية caption امسح ما بداخله فقط ولا تكتب اي شيئ
    اضغط على أداة text1 ومن الخاصية text امسح ما بداخله فقط ولا تكتب اي شيئ
    ليصبح شكل البرنامج هكذا

    الآن انتهينا من وضع الكائنات
    نأتي لكتابة الأكواد واكن قبل هذا عليك ان تعلم بأن
    / للقسمة
    + للجمع
    - للطرح
    * للضرب
    أولا نأتي لكتابة كود في الكائن أو الأداة كوماند command
    اضغط على الأداة مرتين (دبل كليك)
    ستفتح صفحة الأكواد قم بكتابة الكود التالي بين السطرين
    [html]
    Private Sub Command1_Click()
    هنا ضع الكود
    End Sub
    [/html]
    ضع هذا الكود
    label1.caption = val(text1.text) / 40
    ليصبح
    [html]
    Private Sub Command1_Click()
    label1.caption = val(text1.text) / 40
    End Sub
    [/html]
    الآن نأتي لشرح الكود
    label1.caption
    وهو الكائن الذي اسم label1 ليتكن خاصيه caption واعتقد أنه تم شرحها
    لم تفهم أيس كذلك!!
    لنشرح بطريقة أخرى (ملاحظة طريقة شرح هذه الخاصيه أخذتها من موقع عصب ماي)
    أنا نك نيمي abanda ونفترض ان نك نيمي هو خاصية name وموقعي psdcity.com وأعيش في kuwait
    نريد أن نعرف اسم موقعي
    abanda.web = psdcity.com
    دولتي
    abanda.country = kuwait
    أرجو ان اكون وفقت في الشرح
    نكمل
    قلنا بأن
    label1.caption
    وهو الكائن الذي اسم label1 ليتكن خاصيه caption واعتقد أنه تم شرحها
    val تعني قيمة
    text1 أداة أو كائن التكست و .text ما بداخل التكست
    / 40 : تعني تقسيم أربعين
    باختصار لقد طلبنا من البرنامج بأننا اذا ضغطنا على زر الكوماند فانه يكتب في اليبل ناتج قسمة الكئن تكست تقسيم 40
    وأي سؤال أنا حاضر حتى لو ان شخص لم يفهم الدرس كله فليخبرني وأنا سأجيبه
    ملاحظة : لن تتعلم الا بالاستمرار وصنع برامج بسيطه بهذا الدرس البسيط
    انتظروا الدرس القادم
    اذا الموضوع يستحق التثبيت أرجو تثبيته
  • ابو سلمان
    عضو متميز
    • Aug 2004
    • 3497

    #2
    الرد: تبي تتعلم الفيجوال بيسك اذا ادخل

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

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

    تعليق

    • Abanda
      عضو فعال
      • Jul 2004
      • 773

      #3
      الرد: تبي تتعلم الفيجوال بيسك اذا ادخل

      أشكرك أخوي على مرورك الكريم
      الدرس الثاني قاعدة if
      قبل ان نبدأ
      عليك أولا فهم الدرس الأول جيدا فاذا كنت قد فهمت الدرس الأول جيدا فمعنى هذا انك تستطيع قراءة هذا الكود
      [php]text1.text = "السلام عليكم"[/php]
      ملاحظة : سأشرح القاعدة في هذا الدرس وفي الدرس القادم سنقوم بتطوير برنامجنا (الزكاة) باستخدام هذه القاعدة
      تعريف قاعدة if باختصار :
      1- اذا حدث هذا الشرط يحدث جواب الشرط
      2- اذا حدث هذا الشرط يحدث جواب الشرط وان لم يحدث هذا الشرط يحدث الجواب الثاني للشرط
      3- اذا حدث هذا الشرط يحدث جواب الشرط وان لم يحدث هذا الشرط يحدث الشرط الثاني
      عليك حفظ هذه الكلمات
      if
      else
      elseif
      end if
      عليك أن تعلم أولا شروط if
      = تساوي
      < أكبر من
      > أصغر من
      <> لا تساوي
      >= تساوي أو اصغر من
      <= تساوي أو أكـبر من
      نبدأ بالشرح:
      if : نخبر الفيجوال بيسك بأننا نريد استخدام هذه القاعدة
      else : اذا لم يحدث الشرط يحدث الجواب الآخر للشرط
      else if : اذا لم يحدث الشرط يحدث الشرط الثاني
      ترميز:
      [COLOR=red][B]if[/B][/COLOR] text1.text [COLOR=red][B]= [/B][/COLOR]text2.text [COLOR=red][B]then[/B][/COLOR] label1.caption [COLOR=red][COLOR=black]=[/COLOR][/COLOR]"الرقم الأول يساوي الرقم الثاني"
      شرح الكواد باختصار
      اذا كانت قيمة text1 تساوي text2 فيكتب داخل label1 الرقم الأول يساوي الرقم الثاني

      ترميز:
       
      [B][COLOR=red]if[/COLOR][/B] text1.text [COLOR=red][B]=[/B][/COLOR] text2.text[B][COLOR=red] then[/COLOR][/B]
      label1.caption = "الرقم الأول يساوي الرقم الثاني"
      [COLOR=red][B]else[/B][/COLOR]
      lable1.caption = " الرقم الأول لا يساوي الرقم الثاني"
      [B][COLOR=red]end if[/COLOR][/B]
      شرح الكواد باختصار
      اذا كانت قيمة text1 تساوي text2 فيكتب داخل label1 الرقم الأول يساوي الرقم الثاني واذا text1 لا تساوي text2 فيكتب داخل label1 الرقم الأول لا يساوي الرقم الثاني
      ترميز:
       
      [COLOR=red][B]if[/B][/COLOR] text1.text[COLOR=red][B] =[/B][/COLOR] text2.text [COLOR=red][B]then[/B][/COLOR] 
      label1.caption = "الرقم الأول يساوي الرقم الثاني"
      [COLOR=red][B]else if[/B][/COLOR] text1.text [COLOR=red][B]<[/B][/COLOR] text2.text[B][COLOR=red] then[/COLOR][/B]
      label1.caption [COLOR=black]=[/COLOR] "الرقم الأول أصغر من الرقم الثاني"
      [COLOR=red][B]else if[/B][/COLOR] text1.text [B][COLOR=#ff0000]>[/COLOR][/B] text2.text [COLOR=red][B]then[/B][/COLOR]
      label1.caption [COLOR=red][COLOR=black]=[/COLOR][/COLOR]الرقم الأول أكبر من الرقم الثاني"
      [COLOR=red][B]end if[/B][/COLOR]
      شرح الكواد باختصار
      اذا كانت قيمة text1 تساوي text2 فيكتب داخل label1 الرقم الأول يساوي الرقم الثاني ، واذا كانت قيمة text1 أصغر من text2 فيكتب داخل label1 الرقم الأول أصغر من الرقم الثاني ، واذا كانت قيمة text1 أكبر من text2 فيكتب داخل label1 الرقم الأول أكبر من الرقم الثاني
      هذا والله أعلم
      وسامحوني على التقصير بس انتظروا التطبيق العملي في الدرس القادم
      بس أبي تفاعل انزين!

      تعليق

      • Abanda
        عضو فعال
        • Jul 2004
        • 773

        #4
        الرد: تبي تتعلم الفيجوال بيسك اذا ادخل

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

        تعليق

        • وردة في أجمل بستان
          عضو فعال
          • Jan 2005
          • 194

          #5
          الرد: تبي تتعلم الفيجوال بيسك اذا ادخل

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

          تعليق

          • Abanda
            عضو فعال
            • Jul 2004
            • 773

            #6
            الرد: تبي تتعلم الفيجوال بيسك اذا ادخل

            العفو أختي وشكرا على مرورك الكريم

            تعليق

            • طـلال
              عضو متميز
              • Oct 2004
              • 489

              #7
              الرد: تبي تتعلم الفيجوال بيسك اذا ادخل

              شكرا . لك .. اخ اباندا .. صحيح خطوة ممتازة ...
              واي شي تحتاجه في هذا البرنامج .. انا حاضر .. او برنامج غيرة ...

              وشكرا لك على هذا البرنامج ...

              تحياتي للجميع ..

              تعليق

              widgetinstance 657 (مواضيع مرتبطة) skipped due to lack of content & hide_module_if_empty option.
              جاري العمل...