مشاهدة النسخة كاملة : المترجم الأسبوعي 2


الشهاب الحارق
22 Feb 2002, 10:06 PM
السلام عليكم ورحمة الله وبركاته

المترجم الأسبوعي 2

الوظيفة subString

حمل المثال (http://shihaab.topcities.com/SubString.fla)

هذه الوظيفة تستخدم في معرفة النصوص أو الأرقام

في المتغير وهي كتركيبه تكون بالشكل التالي

SubString(string,start,length)

حيث string هو اسم المتغير و start البداية التي نود القراءة منها

أما length فهي الطول الذي نخصصه ابتداءً من البداية التي سبقتها

شاهد المثال نريد أن نعرض من اسم ناصر ثلاثة حروف فقط

وهي ابتداءً من الحرف s وإنتهاءً من الحرف I

علماً أن هذا الأمر ليس index method حيث يبدأ بالعد من واحد وليس من الصفر

إليك المثال هذا

hold = "Nassir";

ألان نريد أن نعرض الثلاثة حروف بعد حرف a فنكتب النص البرمجي بهذه الطريقة

mystring = substring(hold,3,3);

width = 550 height = 400

وكما ذكرنا آنفاً أن الأول هو اسم المتغير وهو hold والرقم الثاني الذي به رقم 3 وهو بداية

القراءة حيث n رقم 1 و a رقم 2 و s رقم ثلاثة وهي البداية التي نريد أن نعرض النص

من هذا المتغير ثم الرقم الثالث الذي به أيضا 3 ما هو إلا لطول النص ف 3 نحسبها من

البداية وهي s ثم الرقم اثنان الذي يقابله أيضا s ثم الرقم ثلاثة وهو نهاية الطول ويقابله الحرف I


لو فرضنا أننا نريد عرض النص في المتغير hold من البداية إلى اخر حرف نستخدم هذه التركيبة

SubString(hold,1,6);

أو subString(hold,1 –1);

تعطي نفس الناتج وهو عرض الاسم ككل

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

SubString(hold,1,+6);
تعطي كذلك نفس الناتج ابحث عن الذي تتأقلم معه

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

كلاشن كوف
24 Feb 2002, 10:37 PM
يعطيك العافية على كل هذه الدروس المميزة