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

عندي خطأ عند كتابة Select Case

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

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

اخواني ارجو مساعدتي

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

المشكلة لما اكتب الكود بصيغة selactcase يطلع عندي ايرور

ياريت تعلموني وين الخطأ

وهذي صورة الكود بالكامل

991e472479.jpg

9cb0b329a3.jpg

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

اختكم سامية

تم تعديل هذه المشاركة بواسطة HnHn في 6 مايو 2007 في 07:47

#2
Select Case List1.ListIndex

و ليس

List1.ListIndex Select Case

وفى مسافة بين Select و Case

تم تعديل هذه المشاركة بواسطة msayed2004 في 6 مايو 2007 في 02:08

#3

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

اختي العزبزه انت تريدين استخدام احد القواعد الشرطيه وهي تسمى بـ Select Case

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

Select Case List1.ListIndex

وهو الحالات الذي يعود بها الوسيط Index الخاص بـ الـ Listbox المسماه بـ List1

ثم بعد ذلك يتم تنفيذ اقرب حالة تحققت من الحالات او الشروط الذي قمتي بتحديدها وذالك من خلال الكلمة المحجوزه Case وهي خاصه ايضا بهذه القاعده :

ثم لابد وان تنتهي بـ End Select .

فالكود الصحيح هو :

	Select Case List1.ListIndex

	Case 0

		Label4.Caption = "xxx"

	Case 0

		Label4.Caption = "xxxx"

	End Select

بأفتراض ان xxxx هو اي نص سيتم وضعه في الـ Label4

بالتوفيق ,,,,,,

A7med_prof

تم تعديل هذه المشاركة بواسطة A7med_prof في 6 مايو 2007 في 01:47

اقتباس

آسف الدخول متقطع هذه القتره

اقتباس

[يمين]

.[/يمين]

A7med_prof-4-2007.jpg

اخر مواضيعي 2007

االمثال مطبق على موقع بورصه سعودي

.

.

مواضيع مهمه ومطلوبه بكثره VB6

.

بــرامج ومشــاريع عربيه كامــله {HnHn} والمزيد في قسم برامج الاعضاء || ربط قواعد بيانات اكسس مع الفيجوال بيسك, مادة دراسية كاملة {بنت اليمن}|| المرجع الشامل لجمل SQL ا {GENIUS-IT} || كيفية التعامل مع مكتبة الـ DAO, في الوصول إلى قاعدة بيانات {رمضان} || مثال ريط Visaul Basic 6.0 مع SQL SERVER ا || العمليات التي تجرى على قاعدة البيانات, مثال كامل {بنت اليمن} || تصدير البيانات من الاكسل الي الاكسس بالفيجوال بيسك {HnHn} || البحث في قاعدة البيانات {MANSUR} || قواعد البيانات العلائقية وتقنيات الوصول إليها {عبد الله فتحي} || كيفية أظهار بيانات جدولين بواسطة التاريخ ,,,,,,,

.

أخي ربما سؤالك اجابته في أحدى هذه المواضيع فإن لم تجد قم بالبحث وان لم تجد اطرح سؤالك مع وضع عنوان مناسب بحيث ان يكون هذا العنوان دال على محتوى الموضوع فغير ذلك من أكبر الكبائر في المنتدى وسيؤدي الى غلق او حذف موضوعك .

.

</
#4

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

بس سؤال عند التجريب طلعلي ايرور ثاني عند Case0 مو عارفة شو الخطأ يعني لازم ابدأ من 1 ولة كيف

وهذي صورة

915f7ca77d.jpg

اسفة على اسئلتي الكثيرة

بس لآني بجد حابة اتعلم

#5

العفو اختي العزيزه الله يوفقك

اتركي مسافه بين الـ Case و رقم الـ Index

Case 0
اقتباس

آسف الدخول متقطع هذه القتره

اقتباس

[يمين]

.[/يمين]

A7med_prof-4-2007.jpg

اخر مواضيعي 2007

االمثال مطبق على موقع بورصه سعودي

.

.

مواضيع مهمه ومطلوبه بكثره VB6

.

بــرامج ومشــاريع عربيه كامــله {HnHn} والمزيد في قسم برامج الاعضاء || ربط قواعد بيانات اكسس مع الفيجوال بيسك, مادة دراسية كاملة {بنت اليمن}|| المرجع الشامل لجمل SQL ا {GENIUS-IT} || كيفية التعامل مع مكتبة الـ DAO, في الوصول إلى قاعدة بيانات {رمضان} || مثال ريط Visaul Basic 6.0 مع SQL SERVER ا || العمليات التي تجرى على قاعدة البيانات, مثال كامل {بنت اليمن} || تصدير البيانات من الاكسل الي الاكسس بالفيجوال بيسك {HnHn} || البحث في قاعدة البيانات {MANSUR} || قواعد البيانات العلائقية وتقنيات الوصول إليها {عبد الله فتحي} || كيفية أظهار بيانات جدولين بواسطة التاريخ ,,,,,,,

.

أخي ربما سؤالك اجابته في أحدى هذه المواضيع فإن لم تجد قم بالبحث وان لم تجد اطرح سؤالك مع وضع عنوان مناسب بحيث ان يكون هذا العنوان دال على محتوى الموضوع فغير ذلك من أكبر الكبائر في المنتدى وسيؤدي الى غلق او حذف موضوعك .

.

</
#6

اخي احمد فعلا عملت مثل ماقلت وصار صحيح

الحمد لله عرفت اتعامل مع شرط select case

الف شكر اللك للمساعدة

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

#7

مثال , ضعي تايمر واضبطيه ليعمل بعد 1 ثانية (القيمة 1000)

الكود :

Dim X

Private Sub Timer1_Timer()
	X = X + 1
	'
	Select Case X
	Case 1
	MsgBox X
	Case 2
	MsgBox X
	Case 3
	MsgBox X
	End Select
End Sub

تحليل الكود :

تم تعريف المتغير العام X (يمكن استبدال المتغير بمربع نص أو غيره)

إخطار البرنامج ببداية تركيب Select Case وسيكون عن قيمة X

الحالة الأولى إن كان X = 1

تظهر رسالة

وهكذا

إنهاء التركيب

اقتباس
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

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

#8

اخي علاء الف شكر لك على المثال والتوضيح

بارك الله فيك استفدت كثيرا

#9
اقتباس
اخي علاء الف شكر لك على المثال والتوضيح

بارك الله فيك استفدت كثيرا

اخى علاء والله كثير رائع انت

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

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