Admin Admin
المساهمات : 83 تاريخ التسجيل : 12/03/2013
| موضوع: " مجاب " ....استفسار عن كود تم طرحة من قبل مهندس محمد ربيع الثلاثاء مارس 12, 2013 10:36 pm | |
| استفسار عن كود تم طرحة من قبل مهندس محمد ربيع
- الكود:
-
كود: tx = Input.GetText("Input1"); n = String.Find(tx, "*", 1, false); if n ~= -1 then t1 = String.Mid(tx, 1, n-1); t2 = String.Mid(tx, n+1, -1); Paragraph.SetText("Paragraph1", ""); for c = 1, 100 do tr = Paragraph.GetText("Paragraph1"); Paragraph.SetText("Paragraph1", tr .. "\r\n".. t1 ..c .. t2); end else result = Dialog.Message("Notice", "áÇ ÊæÌÏ äÌãÉ", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); end لسطر الاول لمعرفة السلسلة الموجودة فى الانبوت و السطر الثانى للبحث فيها عن النجمة و السطر الثالث شرط للتأكد من وجود النجمة فى السلسلة فان لم توجد يخرج الرسالة الموجودة فى اخر الكود
ثم نأتى للمتغيرات t1 و هو السلسلة الحرفية من أول السلسلة الى ما قبل النجمة t2 هو باقى السلسلة الحرفية من بعد النجمة الى اخرها
ثم نأتى لدالة التكرار و التى تكتب ما قبل النجمة ثم تضيف الرقم ثم ما بعد النجمة و ذلك بالعدد المحدد عند التكرار
أتمنى أن تكون العملية واضحة
لماذا قمت باستخـــدام المتغيرين t1 و t2 معا مع العلم عند حذف المتغير t1 من الكود يكون الكود صحيح ؟ - اقتباس :
[quote] - اقتباس :
- ا
نأتى للمتغيرات t1 و هو السلسلة الحرفية من أول السلسلة الى ما قبل النجمة t2 هو باقى السلسلة الحرفية من بعد النجمة الى اخره ا | |
|
Admin Admin
المساهمات : 83 تاريخ التسجيل : 12/03/2013
| موضوع: رد: " مجاب " ....استفسار عن كود تم طرحة من قبل مهندس محمد ربيع الثلاثاء مارس 12, 2013 10:36 pm | |
| السلام عليكم
أعتقد ان مشكلتك فى المتغيرات t1 , t2 طبعا الرابط الذى سيتم كتابته فى الانبوت لا نعلم عدد الحروف الموجودة فيه فربما يكون كود طويل او قصير
المهم مكان النجمة التى نريد حذفها و وضع ارقام من 1 الى 100 مكانها يعتبر مجهولا و بالتالى كان كود البحث عن النجمة و القيمة الناتجة n هى موضع ظهور النجمة فى الرابط
فاذا كانت النجمة هى الحرف رقم 19 يكون المتغير t1 هو الجملة من بداية الرابط الى الحرف ما قبل النجمة ثم يتم وضع الرقم على حسب قيمة c ثم بقية الرابط من بعد النجمة الى اخره تمثل المتغير t2 و بالتالى اذا حذفنا المتغير t1 يكون الناتج فى الباراجراف هو الرقم ثم نهاية الرابط
أعتقد ان العملية مفهومة | |
|