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

استعمل المتغير و ....

مغلق
بدأه مبرمج مبتدا في 25 يونيو 2007 · 14 رد · 897 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

ما هو المتغير وكيف استخدمه وكم متغيير يوجد ؟؟

و كيف استخدم FOR i ؟؟

وكيف تعرف بان الكود يوضع بالموديول و ما هي اكواد الموديول و ما هي اكواد الجنرال ؟؟

هذي الاسالة لا اعرف اجابتها منذ زمن و منذ بدايتي في الفجوال لكن لا اعلم لماذا لم اسأل في المنتدى

startingprogremmer.jpg
#2

اخي هناك ثلاث انواع من المتغيرات اول نوع وهو الذي يمكن استخدامة على البرنامج بالكامل وهذا طبعأ يحتاج له module .

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

اما النوع الثالث فيمكن استخدامه على حدث معين فقط يعني على زر واحد One Command .

واي شيء انا حاضر ان شاء الله

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#3

سوف أذكر لك بعض المتغيرات الا وهي :

1- integer : ومعناها انك سوف تستخدم عدد صحيح سعته 2 بايت مداه( من -32768 الي 32767)

2- Long: ومعناه انك سوف تستخدم عدد صحيح سعتة 4 بايت مداه ( من - 2147483648 الى 2147483674)

3 - Single : ومعناه انك حتستخدم عدد ذو فاصلة عشرية سعته 4 بايت .

4- Double : معناه انك حتستخدم عدد ذو فاصلة عشرية ولكن سعته 8 بايت.

5- Currency: ومعناه انك سوف تستخدمه في العملات .

6- String : وهو يستخدم مع جميع الحروف .

7- Variant : لجميع البيانات 16 بايت

وطبعا لما انت ما تعرف متغير الكمبيوتر يعرف على انه Variant

والله أعلم

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#4
اقتباس
1- integer : ومعناها انك سوف تستخدم عدد صحيح سعته 2 بايت مداه( من -32768 الي 32767)

2- Long: ومعناه انك سوف تستخدم عدد صحيح سعتة 4 بايت مداه ( من - 2147483648 الى 2147483674)

3 - Single : ومعناه انك حتستخدم عدد ذو فاصلة عشرية سعته 4 بايت .

4- Double : معناه انك حتستخدم عدد ذو فاصلة عشرية ولكن سعته 8 بايت.

5- Currency: ومعناه انك سوف تستخدمه في العملات .

6- String : وهو يستخدم مع جميع الحروف .

7- Variant : لجميع البيانات 16 بايت

وطبعا لما انت ما تعرف متغير الكمبيوتر يعرف على انه Variant

اسف ولكنني لا اعرف ما المقصود السعة و المدى

startingprogremmer.jpg
#5

طبعا المتغيرات هي عبارة عن مكان محجوز بالذاكرة RAM لحفظ البيانات فيه بشكل مؤقت فالما نقول ان المتغير نوعه Variant

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

والله أعلم

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#6

1- المتغير هو شيء لا له عدة قيم يمكن أن يكون إحداها فمثلاً إذا كتبت :

dim a as string
a=text1.text
print a

هذا الكود يقوم بتعريف المتغير الذي سميناه a ثم يمرر قيمة مربع النص إلى هذا المتغير ويقوم بطباعة قيمة المتغير ، هذا مثال آخر فيه رياضيات بسيطة :

س+1=1+س

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

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

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

#7

بسم الله الرحمن الرحيم

جملة For :

وتستخدم لتكرار أمر مرات محدوده . وهي تنقسم الى قسمين القسم الاول : أن يكون جملة For واحدة في الكود .

مثال:

انت الان عندما تريد ان تكتب Visual Basic مرة واحده على الفورم بتكتب:

Print " visual basic "

هذا الكود سوف يطبع على الفورم في كل ضغطه على الكوماند فيجول بيسك . اما اذا تريد ان يطبع خمس مرات دفعه

واحده فأكتب هذا الكود

For i = 1 To 5 Step 1
Print " visual basic "
Next i

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

تتحرك الاولي بمقدار مرة واحدة بعد تحرك جميع أوامر الثانية وهكذا ............!!!

مثال:

انت الان تريد أن تطبع على الفورم كلمة فيجول بيسك مرة ثم بعدها يطبع الاعداد من 1 الى 5 وهكذا حتى تنتهي جملة For الرئيسيه

For i = 1 To 2
Print "visual basic"
For y = 1 To 5
Print y
Next y
Next i

حيث أن الجملة الرئيسية هي جملة كلمة الفيجول بيسك والجلمة الفرعية جملة الاعداد ويجب ان تكتب Next لجملة

الفرعية قبل Next للجملة الرئسية والا سوف يظهر رسالة خطأ

ارجو من الله ان أكون وضحت الفكرة

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#8

عذرا أخي

اقتباس
For i = 1 To 5 Step 1<BR>Print " visual basic "<BR>Next i

هو :

For i = 1 To 5 Step 1
Print "visual basic "
Next i

اقتباس
For i = 1 To 2<BR>Print "visual basic"<BR>For y = 1 To 5<BR>Print y<BR>Next y<BR>Next i<BR>

هو :

For i = 1 To 2
Print "visual basic"
For y = 1 To 5
Print y
Next y
Next i

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#9
اقتباس
Step 1

ماذا تعني step 1

اقتباس
y

ما هو y ??

اقصد هل هو Print "visual basic"

startingprogremmer.jpg
#10

أخي مبرمج مبتدئء نصيحة من تجرب لا تنتقل لجمل for قبل ما تتمكن من المتغيرات وعلى كل حال إذا كنت مصر على شرح للfor :

نقطة النهاية to نقطة البداية = متغير for
مجموعة أوامر
المتغير next

تستخدم هذه الجملة لتنفيذ أمر ما عدداً محدداً من المرات فالجملة

for a = 1 to 10
print me.caption
next a

تقوم بطباعة عنوان النافذة عشرة مرات وأما بالنسبة ل

اقتباس
For i = 1 To 2

Print "visual basic"

For y = 1 To 5

Print y

Next y

Next i

فهو مجرد عبارة عن تداخل للجمل أو ما يسمى بالتعشيش

وإذا كتبنا

 for a = 1 to 10 step 2
print me.caption
next a

فإنه سيقوم بالعد من 1 إلى 10 ولكن يقفز خطوتين خطوتين أي أن هذا الأمر لن يتم سوى خمسة مرات 2،4،6،8،10 وأنا بصراحة لا أعرف فائدة الأمر step وهذا كل ما أعرفه وأرجو أن تكون استفدت

#11

مشكوووور اخي جدا

بقى الموديول و الجنرال

طبعا انا بعمل بالنصيحة لكن اريد معلومات

startingprogremmer.jpg
#12

في الموديول تتم كتابة الاوامر التي سيتم استخدامها في جميع الاجراءات الموجودة في جميع النوافذ

تمام

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

وفي الغالب (ان لم يكن في جميع) الحالات تكون هذه الاوامر التي في الجنرال والموديول عبارة عن تعاريف لدوال أو تعريف متغيرات او تعريف ثوابت ( وهي عكس المتغيرات وتحمل قيمة ثابتة دائماً)

والله اعلم

و جزاك الله خيرا

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#13

بسم الله

الاخ العزيز مبرمج مبتدأ

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

اقتباس
ما هو المتغير وكيف استخدمه وكم متغيير يوجد ؟؟

المتغير باختصار شديد كده عامل زي الوعاء (حلة بالمصري) علشان تضع فيه محتويات انت تريد ان تستخدمها فيما بعد

يعني مثلا بص المعادلة دي

A=(2*Text1.Text + (10*Val(Text2.Text))/0.5*Int(Rnd*Val(Text3.Text)))

معادلة طويلة ولو افترضانا انك عايز تستخدمها بعد كده كتير في البرنامج بتاعك ومفيش حاجة اسمها متغيرات :^) هتعمل ايه ؟

هتقعد كل مره تكتبها ؟ لا طبعا انت تعرف متغير مناسب (يعني وعاء مناسب )وتحط فيه المعادلة بحيث بعد كده اول لما تكتب المتغير ده يعرف على طول انه المعادلة دي

ده مجرد مثال . كده بقى على باقي الشغل كله

اقتباس
و كيف استخدم FOR i ؟؟

جملة For I العجلة الدوارة :D

I ده متغير برضو غالبا بيقبى Intger زي ما تفضل الاخ medo_programming وشرح انواع المتغيرات فلا داعي لذكرها

المهم بس هنا بقى بدل ما بتحط في الحلة دي (قصدي الوعاء ده - قصدي المتغير ده-) قيمة واحدة لا انت بتحط اكتر من قيمة

يعني ايه

انت بتقوله خلي المتغير الفلاني ياخد قيم من 0 مثلا لغاية 5 ولو لقيت ان انت لسه جو القيم دي خليك لحد لما تخلص

انت معايا ولا نمت :wacko:

For I = 0 to 5

يعني خليك يا متغير بين القيم 0 و 5

Print I

اكتبلي كل قيمة تاخدها علشان اشوفها

Next I

يعني افضل خد قيم طول ما انت بين القيمتين اللي معرفين فوق

اقتباس
وكيف تعرف بان الكود يوضع بالموديول و ما هي اكواد الموديول و ما هي اكواد الجنرال ؟؟

اما بقى بالنسبة للمديول فده حكاية

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

وطبعا لما اتعلمته عرفت ان ده كلام فاضي

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

بتكتب في المديول Private وبتكتب في الفورم Private بتكتب في المديول Public وبتكتب في الفورم Public

هو المديول عامل زي الجنرال بالنسبة للفورم بس ده بالنسبة للمشروع كله

يعني انت لما تعرف متغير في المديول (رجعنا تاني للمتغيرات) هيتعرف في البرنامج كله بنفس القيمة

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

ارجو من الله ان يكون شرحي افاد لاني مش بعرف اشرح

والله اعلى واعلم

#14

مشكوووووووووووووووووووووووورين جميعا

اريد اسالكم

انا ارى function و Public و .....

ما هو function و Public و ..... ??

وما الفرق بينهم

والله الاسالة طولت .... اسف .... لكن انا اسال اسئلة لاكون مبرمج و من ثم مبرمج محترف

startingprogremmer.jpg
#15

http://aramcode.net/vb//showthread.php?t=121

هذا رابط إن شاء الله حيفيدك

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

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

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