اهلا وسهلا بك فى بوابة الثانوية العامة ... سجل الان

العودة   بوابة الثانوية العامة المصرية > القسم الإداري > أرشيف المنتدى

أرشيف المنتدى هنا نقل الموضوعات المكررة والروابط التى لا تعمل

 
 
أدوات الموضوع ابحث في الموضوع انواع عرض الموضوع
  #1  
قديم 24-10-2012, 06:20 PM
مدرس . كمبيوتر مدرس . كمبيوتر غير متواجد حالياً
عضو مجتهد
 
تاريخ التسجيل: Oct 2012
العمر: 36
المشاركات: 101
معدل تقييم المستوى: 13
مدرس . كمبيوتر is on a distinguished road
افتراضي الى الاستاذ سيف ارجو التوضيح للاهمية


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

وارجو ترك التوضيح والتعليق تحت كل ملاحظة من الملاحظات الاربعة ان امكن

استفسار على الترم الثانى


نقوم بالاعلان عن مجموعة متغيرات كالتالى
Dim Name As String
Dim Arabic As Byte
Dim BirthDate As Date

ثم نقوم بتخصيص قيمة ليهم بالاكواد الاتية
Name = TextBox1.text
Arabic = TextBox2.text
BirthDate = TextBox3.text

مع الاخذ فى الاعتبار بانه تم تصميم نموذج يحتوى على ثلاث نربعات كتابة
الاول يوجد فيه الاسم محمد
والثانى توجد فيه القيم 20
والثالث يوجد به تاريخ 25/1/2011


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

ثانيا
هل يجوز مساواة نوع المتغير Byte والمتغير من النوع Date كصيغة نصية بمعنى يتم التحويل من الحرفى الى رقمى او من تاريخ الميلاد الى حرفى ام تحدث رسالة خطأ

ثالثا
لية فى تخصيص القيم لم نقوم بعمل الاتى بدل المساواة بمحتوى مربع الكتابة

محمد Dim Name As String = "
Dim Arabic As Byte = 20
Dim BirthDate As Date = #25/1/2011#

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

او هل يجوز كتابة الدرجة لمتغير من النوع byte بالحروف يعنى عشرون درجة ويقوم البرنامج بالتحويل للعدى تلقائيا


ولا لازم الاعلان يكون كما موجود فى الكتاب

  #2  
قديم 27-10-2012, 01:33 AM
modress modress غير متواجد حالياً
عضو جديد
 
تاريخ التسجيل: Oct 2012
المشاركات: 10
معدل تقييم المستوى: 0
modress is on a distinguished road
Opp أسئلة جميله

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

وارجو ترك التوضيح والتعليق تحت كل ملاحظة من الملاحظات الاربعة ان امكن

استفسار على الترم الثانى


نقوم بالاعلان عن مجموعة متغيرات كالتالى
Dim Name As String
Dim Arabic As Byte
Dim BirthDate As Date

ثم نقوم بتخصيص قيمة ليهم بالاكواد الاتية
Name = TextBox1.text
Arabic = TextBox2.text
BirthDate = TextBox3.text

مع الاخذ فى الاعتبار بانه تم تصميم نموذج يحتوى على ثلاث نربعات كتابة
الاول يوجد فيه الاسم محمد
والثانى توجد فيه القيم 20
والثالث يوجد به تاريخ 25/1/2011


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

ثانيا
هل يجوز مساواة نوع المتغير Byte والمتغير من النوع Date كصيغة نصية بمعنى يتم التحويل من الحرفى الى رقمى او من تاريخ الميلاد الى حرفى ام تحدث رسالة خطأ

ثالثا
لية فى تخصيص القيم لم نقوم بعمل الاتى بدل المساواة بمحتوى مربع الكتابة

محمد Dim Name As String = "
Dim Arabic As Byte = 20
Dim BirthDate As Date = #25/1/2011#

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

او هل يجوز كتابة الدرجة لمتغير من النوع byte بالحروف يعنى عشرون درجة ويقوم البرنامج بالتحويل للعدى تلقائيا


ولا لازم الاعلان يكون كما موجود فى الكتاب

من واقع خبرتي في كتابة البرامج ده
إجابة الأسئلة الأربعة
اولا:
القيم التي تكتب في مربعات الكتابة ماهي إلا تخصيص للخاصة Text لكل مربع كتابة أثناء التشغيل (RunTime)
لما نقول
Name=Textbox1.text
اللي كتبته داخل مربع TextBox1 ذي "محمد" يتخصص للمتغير Name
وجرب عملي واعرض محتوى المتغير Name في MsgBox

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

اتمنى ان تكون اجابتي واضحه وسليمة وشكرا
  #3  
قديم 27-10-2012, 01:00 PM
مدرس . كمبيوتر مدرس . كمبيوتر غير متواجد حالياً
عضو مجتهد
 
تاريخ التسجيل: Oct 2012
العمر: 36
المشاركات: 101
معدل تقييم المستوى: 13
مدرس . كمبيوتر is on a distinguished road
افتراضي



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

حضرتك تقصد بالاختلاف هنا القيمة اللى هى مثلا Arabic = TextBox1.Text وليست الفيمة الرقمية الموجودة داخل المربع ولنفترض انها "25" بمعنى انه ساوى المتغير بصيغة حرفية ولكن ما يوجد داخل صندوق الكتابة صيغة رقمية
صح الكلام


رابعا:
لا يجوز مطلقا لانه نص
مترجم اللغة مش هايعرف يحوله
لازم يتكتب في صورة رقم علشان ينفع يتحول

اتمنى ان تكون اجابتي واضحه وسليمة وشكرا

حضرتك تقصد ان المتغير اللى من النوع الحرفى يخصص له قيمة حرفية مباشرة
لكن الرقمى ان بخصص له قيمة رقمية مثلا 25 وهو يحوله لصيغة حرفية ده الكلام ده عشان البرنامج بس يستطيع التعامل معه لكن ما يظهر للمستخدم ارقام
كلامى صح
  #4  
قديم 27-10-2012, 01:11 PM
modress modress غير متواجد حالياً
عضو جديد
 
تاريخ التسجيل: Oct 2012
المشاركات: 10
معدل تقييم المستوى: 0
modress is on a distinguished road
Opp

اقتباس:
المشاركة الأصلية كتبت بواسطة مدرس . كمبيوتر مشاهدة المشاركة


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

حضرتك تقصد بالاختلاف هنا القيمة اللى هى مثلا Arabic = TextBox1.Text وليست الفيمة الرقمية الموجودة داخل المربع ولنفترض انها "25" بمعنى انه ساوى المتغير بصيغة حرفية ولكن ما يوجد داخل صندوق الكتابة صيغة رقمية
صح الكلام


رابعا:
لا يجوز مطلقا لانه نص
مترجم اللغة مش هايعرف يحوله
لازم يتكتب في صورة رقم علشان ينفع يتحول

اتمنى ان تكون اجابتي واضحه وسليمة وشكرا

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

مثلا لو اعلنت عن متغير من النوع Decimal
وخصصت له قيمة من النوع Integer
الفيجوال بيزيك يحول قيمة Integer إلى Decimal ثم تتم عملية التخصيص

تحويل ضمني
Dim d as Decimal
dim I as Integer
I=7
d=I
تحويل صريح عن طريق المبرمج

Dim d as Decimal
Dim I as Integer
I=7
d=Decimal.parse(I)
بالتوفيق
  #5  
قديم 27-10-2012, 02:08 PM
مدرس . كمبيوتر مدرس . كمبيوتر غير متواجد حالياً
عضو مجتهد
 
تاريخ التسجيل: Oct 2012
العمر: 36
المشاركات: 101
معدل تقييم المستوى: 13
مدرس . كمبيوتر is on a distinguished road
افتراضي

شكرا على التواصل
لما اجى اضع القيمة 20 مثلا فى مربع الكتابة بكتب الكود التالى

TextBox1.Text = "20"

ثم عند تخصيص القيمة السابقة للمتغير Arabic على سبيل المثال بكتب الكود التالى
Arabic= TextBox1.Text

هل فى هذه الحالة البرنامج بيحول الصيغة الحرفية "20" الى الصيغة الرقمية 20 تلقائيا

لكن لو كتبت كلمة " عشرون " وقمت بتخصيصها للمتغير Arabic فى هذه الحالة لا يستطيع البرنامج تحويلها
ويتوقف ويظهر رسالة خطأ
  #6  
قديم 27-10-2012, 02:33 PM
modress modress غير متواجد حالياً
عضو جديد
 
تاريخ التسجيل: Oct 2012
المشاركات: 10
معدل تقييم المستوى: 0
modress is on a distinguished road
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة مدرس . كمبيوتر مشاهدة المشاركة
شكرا على التواصل
لما اجى اضع القيمة 20 مثلا فى مربع الكتابة بكتب الكود التالى

TextBox1.Text = "20"

ثم عند تخصيص القيمة السابقة للمتغير Arabic على سبيل المثال بكتب الكود التالى
Arabic= TextBox1.Text

هل فى هذه الحالة البرنامج بيحول الصيغة الحرفية "20" الى الصيغة الرقمية 20 تلقائيا

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

العلامات المرجعية


ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا يمكنك اضافة مرفقات
لا يمكنك تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع


جميع الأوقات بتوقيت GMT +2. الساعة الآن 04:45 PM.