الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مجموعة من الاستفسارات السريعة

مغلق
بدأه زيد الرافدين في 1 أبريل 2006 · 6 رد · 652 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ...

انا عضو جديد في منتداكم الكريم .. وعندي مجموعة من الاسئلة ارجو التفضل بالاجابة عنها

بصراحة انا اتعلم فيجوال بيسك . نت حديثا مع العلم ان لدي خبرة ممتازة في الفيجوال بيسك 6

وبصراحة لقد جمعت مجموعة من الكتب التعليمية ولكن هنالك بعض الاسئلة التي لم اجد لها جوابا :

1- عندما نستورد مشروع فيجوال بيسك 6 الى .نت فان هنالك خاصية تظهر للفورم اعتقد اسمها definstance

وهي لاتظهر في المشاريع التي اكونها اصلا في .نت فكيف اضيفها ؟؟

2- عندما نعرف متغير في حدث معين فان المتغير يختفي او يموت بعد انتهاء الحدث .. فكيف احافظ عليه

حتى بعد انتهاء الحدث

3- كيف اعرف متغير على جميع اجزاء المشروع حيث يمكن التعامل معه في جميع الفورمات

4- للاختصار كنت في استعمل في فيجوال بيسك 6

public sub x ()

end sub

واستدعيها عن طريق

form1.x

اما ان في .نت فلا اعرف كيف اعملها فهل تستطيعون ارشادي

شكراا مقدما على اجابتكم على اسئلتي

#2

و عليكم السلام

انا رح أبدا بالسؤال التاني

زيد الرافدين كتب:
2- عندما نعرف متغير في حدث معين فان المتغير يختفي او يموت بعد انتهاء الحدث .. فكيف احافظ عليه

حتى بعد انتهاء الحدث

عرفه static

 Static i As Integer = 20

زيد الرافدين كتب:
3- كيف اعرف متغير على جميع اجزاء المشروع حيث يمكن التعامل معه في جميع الفورمات

عرفه بmodule الي فيه subMain و ابدأ منه

اما ب friend أو public

زيد الرافدين كتب:
4- للاختصار كنت في استعمل في فيجوال بيسك 6

public sub x ()

end sub

واستدعيها عن طريق

form1.x

اما ان في .نت فلا اعرف كيف اعملها فهل تستطيعون ارشادي

  Friend Sub x()

    End Sub

ثم تعرف obj من form1

dim Frm as new form1

و تستدعيه

frm.x

دون نت مبنية على مفهوم ال Object Oriented و ال classes

فكل form هو عبارة عن class

لكي تستطيع استدعاء او استعمال ما فيه عليك بتعريف object منه

تم تعديل هذه المشاركة بواسطة lanoon في 1 أبريل 2006 في 13:20

#3
زيد الرافدين كتب:
السلام عليكم ...

انا عضو جديد في منتداكم الكريم .. وعندي مجموعة من الاسئلة ارجو التفضل بالاجابة عنها

بصراحة انا اتعلم فيجوال بيسك . نت حديثا مع العلم ان لدي خبرة ممتازة في الفيجوال بيسك 6

وبصراحة لقد جمعت مجموعة من الكتب التعليمية ولكن هنالك بعض الاسئلة التي لم اجد لها جوابا :

1- عندما نستورد مشروع فيجوال بيسك 6 الى .نت فان هنالك خاصية تظهر للفورم اعتقد اسمها  definstance

وهي لاتظهر في المشاريع التي اكونها اصلا في .نت فكيف اضيفها ؟؟

2- عندما نعرف متغير في حدث معين فان المتغير يختفي او يموت بعد انتهاء الحدث .. فكيف احافظ عليه

حتى بعد انتهاء الحدث

3- كيف اعرف متغير على جميع اجزاء المشروع حيث يمكن التعامل معه في جميع الفورمات

4- للاختصار كنت في استعمل في فيجوال بيسك 6

public sub x ()

end sub

واستدعيها عن طريق

form1.x

اما ان في .نت فلا اعرف كيف اعملها فهل تستطيعون ارشادي

شكراا مقدما على اجابتكم على اسئلتي

2 - كما قال الأخ باستخدامه كمتغير static كما في VB6 أو تعريفه كمتغير عام

3 - انقر بالماوس اليميني على المشروع ثم أضف Module مثلا Module1 واكتب تعريف المتغير العام فيه كالكود

Module Module1

    Public GeneralVar As String = "Test Var"

End Module

ثم يمكنك استخدام هذا المتغير من أي مكان في مشروعك مثلا

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        MsgBox(GeneralVar)
    End Sub

4 - في VB2005 نفس اسلوب VB6 وفي النسخ السابقة كما أجاب الأخ lanoon

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

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#4

شكرااا جزيلا

ومشكووووووووووووور يا اخ samerselo و lanoon

بس عندي سؤال وهو

سابقا كان في فيجوال بسيك 6 اذا نريد نستدعي شي من ضمن الفورم .. خلي الكود يشرح قصدي

مثلا

form1.show

او

form1.text1.text

في .نت الا يكون الفورم على شكل متغير ؟؟

شكراا

تم تعديل هذه المشاركة بواسطة زيد الرافدين في 1 أبريل 2006 في 18:20

#5

لا الفورم هو كلاس هنا في .net في النسخ السابقة لـ 2005 كنت تحتاج لتعريف متغير Public حتى تصل لعناصر الفورم بس بالـ 2005 يمكنك الوصول إلى الفورم باسمه كما في VB6

انظر جوابي للأخ seco في الرابط

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

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#6

اهههه يااخ samerselo يامحلا ايام VB6

كانت المور مامعقدة وسهلة .. وإن شاء الله بس تجي VB 2005 بالعراق انا اول واحد يشتريها

بس اتمنى ان تحتفظ vb2005 بنفس ادوات وصفات قواعد البيانات مال VB.NET لانهى ممتازة جداا

في التعامل مع قواعد البيانات

شكراا

#7

بالعكس الـ .net أحلى وأسهل بكتير من VB6 وبتحس أنك تحررت من كتير من القيود يللي كانت ماسكتك أيام VB6 بس هالفوائد كان لازمها تغييرات على مستوى طريقة كتابة الشيفرة وبدك وقت لتتعود على الطريقة الجديدة

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

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

هذا الموضوع مغلق.

مواضيع مشابهة