منتدى تعليمي متعلق بالاتوبلاي ميديا ستوديو
 
الرئيسيةالتسجيلدخول

شاطر | 
 

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

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 
كاتب الموضوعرسالة
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 هو باقى السلسلة الحرفية من بعد النجمة الى اخرها

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

أتمنى أن تكون العملية واضحة

Idea لماذا قمت باستخـــدام المتغيرين t1 و t2 معا مع العلم عند حذف المتغير t1 من الكود يكون الكود صحيح ؟
اقتباس :
[quote]
اقتباس :
ا
نأتى للمتغيرات t1 و هو السلسلة الحرفية من أول السلسلة الى ما قبل النجمة
t2 هو باقى السلسلة الحرفية من بعد النجمة الى اخره
ا
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://ams4arab.arabstar.biz
Admin
Admin


المساهمات : 83
تاريخ التسجيل : 12/03/2013

مُساهمةموضوع: رد: " مجاب " ....استفسار عن كود تم طرحة من قبل مهندس محمد ربيع   الثلاثاء مارس 12, 2013 10:36 pm

السلام عليكم

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

المهم مكان النجمة التى نريد حذفها و وضع ارقام من 1 الى 100 مكانها يعتبر مجهولا
و بالتالى كان كود البحث عن النجمة و القيمة الناتجة n هى موضع ظهور النجمة فى الرابط

فاذا كانت النجمة هى الحرف رقم 19 يكون المتغير t1 هو الجملة من بداية الرابط الى الحرف ما قبل النجمة
ثم يتم وضع الرقم على حسب قيمة c
ثم بقية الرابط من بعد النجمة الى اخره تمثل المتغير t2
و بالتالى اذا حذفنا المتغير t1 يكون الناتج فى الباراجراف هو الرقم ثم نهاية الرابط

أعتقد ان العملية مفهومة
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://ams4arab.arabstar.biz
 
" مجاب " ....استفسار عن كود تم طرحة من قبل مهندس محمد ربيع
استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
ams 4 arab :: منتدى الطلبات والاستفسارات-
انتقل الى: