• بادئ الموضوع بادئ الموضوع ashalshaikh
  • تاريخ البدء تاريخ البدء
  • المشاهدات 114,207
:f::f:

نبغى حرارة يا شباب :y:
:d::d:
والله العظيم يا اخى مو قادر استوعب الدرس ممكن يكون بسبب ضغط العمل لان حالة الاستعداد رفعت عندنا للدرجة القصوى لى استقبال رمضان. فارجوك تجاوز هالنقطة

الموضوع بسيط جدا !! أبسط مما تتصور ,,
على كل حال ,,
بعد الفجر سأضع الثلث الثاني ,,
ولكني مصر على تطبيق :mad: من أي شخص
 

استثنوني من التطبيقات :d:
حالياً على الاقل ,,
 
توقيع : Future Tank X-1
الا يا احمد وش صاار على اكس سكين :d:
 
توقيع : Future Tank X-1
استثنوني من التطبيقات :d:
حالياً على الاقل ,,
:mad:
ليش !!ّ ما ياخذ نص دقيقة :mad:
حط لو دالة بدون فايدة :d: مثل مثالي :d:
الا يا احمد وش صاار على اكس سكين :d:
ما صار شي ,, لأنك ما اخترت السكين :bleh: ,, والسكين اللي اخترته ما يزبط ,, ما معاه Au3 :bleh:
 
بسم الله الرحمن الرحيم
كما وعدت درس بعد الفجر :d: ,, ولازلت أنتظر التطبيقات :f:
صناعة الـ Function
إعداد المخرجات
إعداد :: Ashalshaikh

الثلث الثاني :ـ (( افهم هذا وسيكون الثاني مثل شربة المأ)) :smile:
تحديد Extended :smile:

  • قيمة ,, تصدر من بعد الدوال ,, وهي قليلا ما تأتي ,,
  • تتحمل الأرقام فقط !!
  • تفسد بعد تشغيل دالة أخرى !! كما تعلمنا سابقا

هناك دالة تحدد @Extended !!
وهي
كود:
SetExtended (ExtendedNam)
لنجرب الآن شيءا بسيطا !! :d:
كما قلت بسيطا ,, ليس صنع دالة ولا أي شيء ,, فقط تعريف واستدعاء :wink:

كود:
[COLOR=#000090]SetExtended[/COLOR] [COLOR=#ff0000]([/COLOR][COLOR=#ac00a9]2[/COLOR][COLOR=#ac00a9]3[/COLOR][COLOR=#ac00a9]6[/COLOR][COLOR=#ac00a9]5[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#000090]MsgBox[/COLOR] [COLOR=#ff0000]([/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ff0000],[/COLOR][COLOR=#9999cc]""[/COLOR][COLOR=#ff0000],[/COLOR][COLOR=#ff33ff]@extended[/COLOR][COLOR=#ff0000])[/COLOR]
الآن لنعملها في دالة :d::bleh:
كود:
e[COLOR=#ff0000]([/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#000090]MsgBox[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#9999cc]""[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ff33ff]@extended[/COLOR][COLOR=#ff0000])[/COLOR]

[COLOR=#0000ff]Func[/COLOR] e[COLOR=#ff0000]([/COLOR][COLOR=#ff0000])[/COLOR]
    [COLOR=#000090]SetExtended[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#ac00a9]2[/COLOR][COLOR=#ac00a9]3[/COLOR][COLOR=#ac00a9]6[/COLOR][COLOR=#ac00a9]5[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#0000ff]EndFunc[/COLOR]   [COLOR=#009933];==>e  [/COLOR]
دالة بسيطة صح :d: ؟!!

الآن ودي أخبركم سر :d:
الـ SetExtended فيها شي عجيب مختلف عن معظم الدوال ,, ما عدا SetError (موضوع الدرس الجاي)
تدرون إيش الميزة :d:
يمكن للمبرمج أن يحدد قيمة Return التي تخرج منها :eek:
لا تنسى :: يمكن لـ Retrurns أن تتحمل جميع أنواع البيانات :mad::mad:
تقولون لي كيف ؟!! :bleh:
أقولكم ,,,, لما نكتب FileGetSize(File) يخرج لنا الحجم صح !!
في دالة SetExtended نحن سنتحكم بما سيخرج :eek:
طيب وش الفايدة ؟!!
رح نلعب على أمر الـ Return :d: رح نخليه يسترجع اللي نبيه عن طريق SetExtended + تحديد الـ Extended :cool::d:

طيب هات مثال :mad: ؟!!
أصبر أصبر لا تعصب ,, جايك في الطريق :d:
نسيت أقولك شي :d:
الصيغة الحقيقة لـ SetExtended هي
كود:
[COLOR=#000090]SetExtended[/COLOR] [COLOR=#ff0000]([/COLOR]Nam[COLOR=#ff0000][[/COLOR][COLOR=#ff0000],[/COLOR][COLOR=black]Return[/COLOR]Val[COLOR=#ff0000]][/COLOR][COLOR=#ff0000])[/COLOR]
خلاص ,, خلصت ,, الآن هات المثال :mad: ؟!!
قلتلك لا تعصب ,, ودي أول أوريك شي صغيرووووووووون :hh::bleh:
خلينا نتأكد من المعلومة !! قبل لا نتورط :d:
شوفوا هالمثال :d:
كود:
[COLOR=#aa0000]$DD[/COLOR] [COLOR=#ff0000]=[/COLOR] [COLOR=#000090]SetExtended[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ff0000],[/COLOR][COLOR=#9999cc]"Ashalshaikh"[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#000090]MsgBox[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#9999cc]""[/COLOR][COLOR=#ff0000],[/COLOR][COLOR=#aa0000]$DD[/COLOR][COLOR=#ff0000])[/COLOR]
انقهروا ,, صارت دالة أساسية ترجع اسمي :bleh: :d: :hh:
وين مثالك :mad:
الصبر طيب !! :d:
خلينا نستخدم هذه الخاصية الآن في دالة :d:
كود:
[COLOR=#aa0000]$DD[/COLOR] [COLOR=#ff0000]=[/COLOR] e[COLOR=#ff0000]([/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#000090]MsgBox[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ff0000],[/COLOR][COLOR=#aa0000]$DD[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ff33ff]@extended[/COLOR][COLOR=#ff0000])[/COLOR]

[COLOR=#0000ff]Func[/COLOR] e[COLOR=#ff0000]([/COLOR][COLOR=#ff0000])[/COLOR]
    [COLOR=#0000ff]Return[/COLOR] [COLOR=#000090]SetExtended[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#ac00a9]2[/COLOR][COLOR=#ac00a9]3[/COLOR][COLOR=#ac00a9]6[/COLOR][COLOR=#ac00a9]5[/COLOR][COLOR=#ff0000],[/COLOR][COLOR=#9999cc]"Zyzoom.org"[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#0000ff]EndFunc[/COLOR]   [COLOR=#009933];==>e  [/COLOR]
خلينا نتدرج !!
في البداية تشتغل الدالة e() ثم ,, يتحدد الـ @Extended ,,,, ثم يرجع الـ SetExtended كلمة زيزوووم ,,, الآن أصبحت كلمة زيزوووم أمام كلمة Return بمعنى أن القيمة الراجعة هي زيزوووم !!
بمعنى أنها ستصبح هكذا
كود:
[COLOR=#aa0000]$DD[/COLOR] [COLOR=#ff0000]=[/COLOR] e[COLOR=#ff0000]([/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#000090]MsgBox[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ff0000],[/COLOR][COLOR=#aa0000]$DD[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ff33ff]@extended[/COLOR][COLOR=#ff0000])[/COLOR]

[COLOR=#0000ff]Func[/COLOR] e[COLOR=#ff0000]([/COLOR][COLOR=#ff0000])[/COLOR]
    [COLOR=#0000ff]Return[/COLOR] [COLOR=#9999cc]"Zyzoom.org"[/COLOR]
[COLOR=#0000ff]EndFunc[/COLOR]   [COLOR=#009933];==>e      [/COLOR]
أظن الأمور توضحت :d:

مثال رئيسي
مثال بدالة تعد كم مرة تكرر نص بداخل نص ,,
بمعنى لديك
AS ASD ER AS RE TE AS
عندما تضع بداخلها AS ,,, ستخبرك بـ 4 (دور الرابع :bleh:),, وهكذا :d:
وسترجع العبارة بدون العبارة المختارة
الفكرة ::
هناك دالة أساسية تدعى StringReplace ,, حدثتكم عنها من قبل ,,
تستبدل نص بنص داخل نص :bleh: ابحث في الموضوع وستجد معلومات أكثر !!
وهي تسترجع الـ @Extended بعدد الإستبدالات :d: (عدد التكراار :y:)
والنص بدون النص المطلوب ,, سنستبدل المطلوب بـ "" :y:
كود:
[COLOR=#aa0000]$DD[/COLOR] [COLOR=#ff0000]=[/COLOR] e[COLOR=#ff0000]([/COLOR][COLOR=#9999cc]"AS ASD ER AS RE TE AS"[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#9999cc]"AS"[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#000090]MsgBox[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ff33ff]@extended[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#aa0000]$DD[/COLOR][COLOR=#ff0000])[/COLOR]

[COLOR=#0000ff]Func[/COLOR] e[COLOR=#ff0000]([/COLOR][COLOR=#aa0000]$Text[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#aa0000]$FindSearch[/COLOR][COLOR=#ff0000])[/COLOR]
    [COLOR=#0000ff]Local[/COLOR] [COLOR=#aa0000]$ET[/COLOR] [COLOR=#ff0000]=[/COLOR] [COLOR=#000090]StrIngReplace[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#aa0000]$Text[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#aa0000]$FindSearch[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#9999cc]""[/COLOR][COLOR=#ff0000])[/COLOR]
    [COLOR=#0000ff]Return[/COLOR] [COLOR=#000090]SetExtended[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#ff33ff]@extended[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#aa0000]$ET[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#0000ff]EndFunc[/COLOR]   [COLOR=#009933];==>e  [/COLOR]
صحيح المثال سيئ :b: ,,, ولكنه يؤدي المطلوب
 
كود:
[COLOR=#aa0000]$DD[/COLOR] [COLOR=#ff0000]=[/COLOR] e[COLOR=#ff0000]([/COLOR][COLOR=#9999cc]"AS ASD ER AS RE TE AS"[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#9999cc]"AS"[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#000090]MsgBox[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ff33ff]@extended[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#aa0000]$DD[/COLOR][COLOR=#ff0000])[/COLOR]
 
[COLOR=#0000ff]Func[/COLOR] e[COLOR=#ff0000]([/COLOR][COLOR=#aa0000]$Text[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#aa0000]$FindSearch[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#0000ff]Local[/COLOR] [COLOR=#aa0000]$ET[/COLOR] [COLOR=#ff0000]=[/COLOR] [COLOR=#000090]StrIngReplace[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#aa0000]$Text[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#aa0000]$FindSearch[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#9999cc]""[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#0000ff]Return[/COLOR] [COLOR=#000090]SetExtended[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#ff33ff]@extended[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#aa0000]$ET[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#0000ff]EndFunc[/COLOR]   [COLOR=#009933];=>e  [/COLOR]

^
^^
هذا تطبيقي ارتحت :d:

___

اختري سكين بس لا يصير على ذوقك :bleh: << جااد :d:
وخلصت التقارير ولا لا :d:
المهم ابجمع باقي البلاوي الي في الرجستري واحطها تقارير واضيفها :ok:
____

بعدين ابطرحها هنا بيتا بدون السورس :d:
اذا صدرت النهائيه حطيتها هنا مع السورس بعد كم يوم من الطرح ( حفظ الحقوق ) :cool:
___

السكين الي اعطيته لك روعه بس :no:
:q:

___

بالمناسبه سحبت على الدلفي حالياًً :d:​
 
توقيع : Future Tank X-1
السلام عليكم ورحمت الله وبركاته
كما قلت من قبل حينما ابدا بالسلام يبقى شكلى فاهم :ok::d:

PHP:
$AA=InputBox("السلام عليكم","قم بادخال العدد")
$DD = e("34234324342321122243554544ew4r4erew4r32432454234551435134113421341", $AA)
MsgBox(0, @extended, $DD)

Func e($Text, $FindSearch)
    Local $ET = StrIngReplace($Text, $FindSearch, "")
    Return SetExtended(@extended, $ET)
EndFunc   ;==>e

بس لى سوال ليه فى اخر الفانشن كتبت
PHP:
;==>e
كما انى ارجوا ان تذداد الامثلة اكتر فاكثر :bleh:والله المستعان
جزاك الله خير
 
توقيع : فدى الرسول
بيتا (2) :bleh: للتجربه :d:

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


التغيرات

  • لون الخلفيه + لون كم زر :b: << ماكس :smile:
  • نوع الخط + حجم الخط :b: <<< الشيخ :smile:
  • تم اخفاء ايقونة التراي <<< الشيخ :smile:

اقتراحاتكم وارائكم قبل الاصدار النهائي !!
 
توقيع : LINEZERO
رابط اخر :ok:

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


صور

i30521_819200920428PM.jpg
 
توقيع : LINEZERO
بارك الله فيك
 
توقيع : DAMAR
بسم الله الرحمن الرحيم

كما وعدت درس بعد الفجر :d: ,, ولازلت أنتظر التطبيقات :f:
صناعة الـ Function
إعداد المخرجات
إعداد :: Ashalshaikh

الثلث الثاني :ـ (( افهم هذا وسيكون الثاني مثل شربة المأ)) :smile:
تحديد Extended :smile:

  • قيمة ,, تصدر من بعد الدوال ,, وهي قليلا ما تأتي ,,
  • تتحمل الأرقام فقط !!
  • تفسد بعد تشغيل دالة أخرى !! كما تعلمنا سابقا
هناك دالة تحدد @Extended !!
وهي
كود:
SetExtended (ExtendedNam)
لنجرب الآن شيءا بسيطا !! :d:
كما قلت بسيطا ,, ليس صنع دالة ولا أي شيء ,, فقط تعريف واستدعاء :wink:

كود:
[CENTER][COLOR=#000090]SetExtended[/COLOR] [COLOR=#ff0000]([/COLOR][COLOR=#ac00a9]2[/COLOR][COLOR=#ac00a9]3[/COLOR][COLOR=#ac00a9]6[/COLOR][COLOR=#ac00a9]5[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#000090]MsgBox[/COLOR] [COLOR=#ff0000]([/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ff0000],[/COLOR][COLOR=#9999cc]""[/COLOR][COLOR=#ff0000],[/COLOR][COLOR=#ff33ff]@extended[/COLOR][COLOR=#ff0000])[/COLOR]   [/CENTER]
الآن لنعملها في دالة :d::bleh:​

كود:
[CENTER]e[COLOR=#ff0000]([/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#000090]MsgBox[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#9999cc]""[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ff33ff]@extended[/COLOR][COLOR=#ff0000])[/COLOR][/CENTER]
 
[CENTER][COLOR=#0000ff]Func[/COLOR] e[COLOR=#ff0000]([/COLOR][COLOR=#ff0000])[/COLOR]
   [COLOR=#000090]SetExtended[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#ac00a9]2[/COLOR][COLOR=#ac00a9]3[/COLOR][COLOR=#ac00a9]6[/COLOR][COLOR=#ac00a9]5[/COLOR][COLOR=#ff0000])[/COLOR][/CENTER]

[COLOR=#0000ff]EndFunc[/COLOR]   [COLOR=#009933];==>e  [/COLOR]
دالة بسيطة صح :d: ؟!!

الآن ودي أخبركم سر :d:
الـ SetExtended فيها شي عجيب مختلف عن معظم الدوال ,, ما عدا SetError (موضوع الدرس الجاي)
تدرون إيش الميزة :d:
يمكن للمبرمج أن يحدد قيمة Return التي تخرج منها :eek:
لا تنسى :: يمكن لـ Retrurns أن تتحمل جميع أنواع البيانات :mad::mad:
تقولون لي كيف ؟!! :bleh:
أقولكم ,,,, لما نكتب FileGetSize(File) يخرج لنا الحجم صح !!
في دالة SetExtended نحن سنتحكم بما سيخرج :eek:
طيب وش الفايدة ؟!!
رح نلعب على أمر الـ Return :d: رح نخليه يسترجع اللي نبيه عن طريق SetExtended + تحديد الـ Extended :cool::d:​

طيب هات مثال :mad: ؟!!
أصبر أصبر لا تعصب ,, جايك في الطريق :d:
نسيت أقولك شي :d:
الصيغة الحقيقة لـ SetExtended هي​
كود:
[CENTER][COLOR=#000090]SetExtended[/COLOR] [COLOR=#ff0000]([/COLOR]Nam[COLOR=#ff0000][[/COLOR][COLOR=#ff0000],[/COLOR][COLOR=black]Return[/COLOR]Val[COLOR=#ff0000]][/COLOR][COLOR=#ff0000])[/COLOR][/CENTER]
[/CENTER]
خلاص ,, خلصت ,, الآن هات المثال :mad: ؟!!
قلتلك لا تعصب ,, ودي أول أوريك شي صغيرووووووووون :hh::bleh:
خلينا نتأكد من المعلومة !! قبل لا نتورط :d:
شوفوا هالمثال :d:
كود:
[COLOR=#aa0000]$DD[/COLOR] [COLOR=#ff0000]=[/COLOR] [COLOR=#000090]SetExtended[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ff0000],[/COLOR][COLOR=#9999cc]"Ashalshaikh"[/COLOR][COLOR=#ff0000])[/COLOR]
كود:
[CENTER][COLOR=#000090]MsgBox[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#9999cc]""[/COLOR][COLOR=#ff0000],[/COLOR][COLOR=#aa0000]$DD[/COLOR][COLOR=#ff0000])[/COLOR]  [/CENTER]
انقهروا ,, صارت دالة أساسية ترجع اسمي :bleh: :d: :hh:
وين مثالك :mad:
الصبر طيب !! :d:
خلينا نستخدم هذه الخاصية الآن في دالة :d:​
كود:
[CENTER][COLOR=#aa0000]$DD[/COLOR] [COLOR=#ff0000]=[/COLOR] e[COLOR=#ff0000]([/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#000090]MsgBox[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ff0000],[/COLOR][COLOR=#aa0000]$DD[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ff33ff]@extended[/COLOR][COLOR=#ff0000])[/COLOR][/CENTER]
 
[CENTER][COLOR=#0000ff]Func[/COLOR] e[COLOR=#ff0000]([/COLOR][COLOR=#ff0000])[/COLOR]
   [COLOR=#0000ff]Return[/COLOR] [COLOR=#000090]SetExtended[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#ac00a9]2[/COLOR][COLOR=#ac00a9]3[/COLOR][COLOR=#ac00a9]6[/COLOR][COLOR=#ac00a9]5[/COLOR][COLOR=#ff0000],[/COLOR][COLOR=#9999cc]"Zyzoom.org"[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#0000ff]EndFunc[/COLOR]   [COLOR=#009933];==>e  [/COLOR] [/CENTER]
[/CENTER]
خلينا نتدرج !!
في البداية تشتغل الدالة e() ثم ,, يتحدد الـ @Extended ,,,, ثم يرجع الـ SetExtended كلمة زيزوووم ,,, الآن أصبحت كلمة زيزوووم أمام كلمة Return بمعنى أن القيمة الراجعة هي زيزوووم !!
بمعنى أنها ستصبح هكذا​
كود:
[CENTER][COLOR=#aa0000]$DD[/COLOR] [COLOR=#ff0000]=[/COLOR] e[COLOR=#ff0000]([/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#000090]MsgBox[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ff0000],[/COLOR][COLOR=#aa0000]$DD[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ff33ff]@extended[/COLOR][COLOR=#ff0000])[/COLOR][/CENTER]
 
[CENTER][COLOR=#0000ff]Func[/COLOR] e[COLOR=#ff0000]([/COLOR][COLOR=#ff0000])[/COLOR]
   [COLOR=#0000ff]Return[/COLOR] [COLOR=#9999cc]"Zyzoom.org"[/COLOR]
[COLOR=#0000ff]EndFunc[/COLOR]   [COLOR=#009933];==>e      [/COLOR] [/CENTER]
[/CENTER]
أظن الأمور توضحت :d:

مثال رئيسي
مثال بدالة تعد كم مرة تكرر نص بداخل نص ,,
بمعنى لديك
AS ASD ER AS RE TE AS
عندما تضع بداخلها AS ,,, ستخبرك بـ 4 (دور الرابع :bleh:),, وهكذا :d:
وسترجع العبارة بدون العبارة المختارة
الفكرة ::
هناك دالة أساسية تدعى StringReplace ,, حدثتكم عنها من قبل ,,
تستبدل نص بنص داخل نص :bleh: ابحث في الموضوع وستجد معلومات أكثر !!
وهي تسترجع الـ @Extended بعدد الإستبدالات :d: (عدد التكراار :y:)
والنص بدون النص المطلوب ,, سنستبدل المطلوب بـ "" :y:​
كود:
[CENTER][COLOR=#aa0000]$DD[/COLOR] [COLOR=#ff0000]=[/COLOR] e[COLOR=#ff0000]([/COLOR][COLOR=#9999cc]"AS ASD ER AS RE TE AS"[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#9999cc]"AS"[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#000090]MsgBox[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ff33ff]@extended[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#aa0000]$DD[/COLOR][COLOR=#ff0000])[/COLOR][/CENTER]
 
[CENTER][COLOR=#0000ff]Func[/COLOR] e[COLOR=#ff0000]([/COLOR][COLOR=#aa0000]$Text[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#aa0000]$FindSearch[/COLOR][COLOR=#ff0000])[/COLOR]
   [COLOR=#0000ff]Local[/COLOR] [COLOR=#aa0000]$ET[/COLOR] [COLOR=#ff0000]=[/COLOR] [COLOR=#000090]StrIngReplace[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#aa0000]$Text[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#aa0000]$FindSearch[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#9999cc]""[/COLOR][COLOR=#ff0000])[/COLOR]
   [COLOR=#0000ff]Return[/COLOR] [COLOR=#000090]SetExtended[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#ff33ff]@extended[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#aa0000]$ET[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#0000ff]EndFunc[/COLOR]   [COLOR=#009933];==>e  [/COLOR] [/CENTER]
صحيح المثال سيئ :b: ,,, ولكنه يؤدي المطلوب

بطل
:ok:
 
بطل
:ok:
[/CENTER]

ايه ياخال ماكس ماتشجعنى انا كمان باى كلمة :cr:
ولا التشجيع كله للشيخ:eek:
جزاك الله خير انت والشيخ وان شاء الله نجتمع فى الحرم قريباُ:d:
 
توقيع : فدى الرسول
كود:
[COLOR=#aa0000]$DD[/COLOR] [COLOR=#ff0000]=[/COLOR] e[COLOR=#ff0000]([/COLOR][COLOR=#9999cc]"AS ASD ER AS RE TE AS"[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#9999cc]"AS"[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#000090]MsgBox[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#ac00a9]0[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#ff33ff]@extended[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#aa0000]$DD[/COLOR][COLOR=#ff0000])[/COLOR]
 
[COLOR=#0000ff]Func[/COLOR] e[COLOR=#ff0000]([/COLOR][COLOR=#aa0000]$Text[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#aa0000]$FindSearch[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#0000ff]Local[/COLOR] [COLOR=#aa0000]$ET[/COLOR] [COLOR=#ff0000]=[/COLOR] [COLOR=#000090]StrIngReplace[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#aa0000]$Text[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#aa0000]$FindSearch[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#9999cc]""[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#0000ff]Return[/COLOR] [COLOR=#000090]SetExtended[/COLOR][COLOR=#ff0000]([/COLOR][COLOR=#ff33ff]@extended[/COLOR][COLOR=#ff0000],[/COLOR] [COLOR=#aa0000]$ET[/COLOR][COLOR=#ff0000])[/COLOR]
[COLOR=#0000ff]EndFunc[/COLOR]   [COLOR=#009933];=>e  [/COLOR]
^
^^
هذا تطبيقي ارتحت :d:

___

اختري سكين بس لا يصير على ذوقك :bleh: << جااد :d:
وخلصت التقارير ولا لا :d:
المهم ابجمع باقي البلاوي الي في الرجستري واحطها تقارير واضيفها :ok:
____

بعدين ابطرحها هنا بيتا بدون السورس :d:
اذا صدرت النهائيه حطيتها هنا مع السورس بعد كم يوم من الطرح ( حفظ الحقوق ) :cool:
___

السكين الي اعطيته لك روعه بس :no:
:q:

___

بالمناسبه سحبت على الدلفي حالياًً :d:​
ممنوع !! هات تطبيق من مخك :mad: !!
إن شاء الله خير ,,
خلص العمل أول شي ,, بعدين نفكر في السكين :d:
الدلفي !! :d::d::d:
السلام عليكم ورحمت الله وبركاته
كما قلت من قبل حينما ابدا بالسلام يبقى شكلى فاهم :ok::d:

PHP:
$AA=InputBox("السلام عليكم","قم بادخال العدد")
$DD = e("34234324342321122243554544ew4r4erew4r32432454234551435134113421341", $AA)
MsgBox(0, @extended, $DD)

Func e($Text, $FindSearch)
    Local $ET = StrIngReplace($Text, $FindSearch, "")
    Return SetExtended(@extended, $ET)
EndFunc   ;==>e
بس لى سوال ليه فى اخر الفانشن كتبت
PHP:
;==>e
كما انى ارجوا ان تذداد الامثلة اكتر فاكثر :bleh:والله المستعان
جزاك الله خير
وعليكم السلام ,, يا مرحبا يا مرحبا !! :d:
عطني مثال جديد ,,, غير فكرة حذف نص :d: !! ,,, أي شي ,, أي مثال بس غير اللي في الدرس :bleh::bleh:
الـ ;==>e ملاحظة عادية ,, لو تلاحظ لونها أخضر ,, ليس لها فايدة إلا مساعدة المبرمج في ترتيب الكود :d:
بيتا (2) :bleh: للتجربه :d:

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


التغيرات

  • لون الخلفيه + لون كم زر :b: << ماكس :smile:
  • نوع الخط + حجم الخط :b: <<< الشيخ :smile:
  • تم اخفاء ايقونة التراي <<< الشيخ :smile:

اقتراحاتكم وارائكم قبل الاصدار النهائي !!

رابط اخر :ok:

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


صور

i30521_819200920428PM.jpg
وااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااو
ما شاء الله !!
إبداااااااااااااااااااااااااااااااااااااااااااااااااااااااااااع هذا الفن وإلا فلا !! :ok:
 
بطل
:ok:
[/CENTER]
:b::b:
ايه ياخال ماكس ماتشجعنى انا كمان باى كلمة :cr:
ولا التشجيع كله للشيخ:eek:
جزاك الله خير انت والشيخ وان شاء الله نجتمع فى الحرم قريباُ:d:
:bleh::bleh::bleh:
:d::d:
:d:

قريبا ,, الثلث الأخير ,, سيكون سهل جدا :ok:
 
الله وبالنسبة لى تطبيقى يا جماعه انا عارف انى مش عرف اطبق شوية بس حبة تشجيع برضوا
baby15hl.jpg


ولا التطبيق سئ لدرجة انه لم يعلق عليه احـــــــــــــــــــــــــــــــد
 
توقيع : فدى الرسول
الله وبالنسبة لى تطبيقى يا جماعه انا عارف انى مش عرف اطبق شوية بس حبة تشجيع برضوا
baby15hl.jpg


ولا التطبيق سئ لدرجة انه لم يعلق عليه احـــــــــــــــــــــــــــــــد
:hh::hh:
شد حيلك ,, الدرس على الأبواب ,,
منتظر تطبيق الدرس الأخير :d::bleh:

لا تخاف ,, سيكون درس كله أمثلة ,,
 
بسم الرحمن الرحيم
صناعة الـ Function
تعيين المخرجات
الثلث الأخير :: تعيين الـ Error@
إعداد : Ashalshaikh


من فهم الـ SetExtended !!
سيفهم الـ SetError :d:
لن أتدرج لأنه مشابه جدا لـ SetExtended
سأعرض الصيغة + مثال

الصيغة ::
كود:
SetError (ErrorNam[,ExtendedNam[,ReturnVal]])

أظن أن هذا واضح ,,
Error Nam رقم الـ@Error
ExtendedNam رقم الـ Extended
والآخير هو Return كما في الثلث الثاني ,,

مثال :ـ
كود:
[color="#aa0000"]$DD[/Color] [color="#ff0000"]=[/Color] M[color="#ff0000"]([/Color][color="#ff0000"])[/Color]
[color="#000090"]MsgBox[/Color] [color="#ff0000"]([/Color][color="#ac00a9"]0[/Color][color="#ff0000"],[/Color][color="#9999cc"]""[/Color][color="#ff0000"],[/Color][color="#9999cc"]"Return    = "[/Color] [color="#ff0000"]&[/Color] [color="#aa0000"]$DD[/Color] [color="#ff0000"]&[/Color] [color="#ff33ff"]@CRLF[/Color] [color="#ff0000"]&[/Color] _
             [color="#9999cc"]"@Extended = "[/Color] [color="#ff0000"]&[/Color] [color="#ff33ff"]@extended[/Color] [color="#ff0000"]&[/Color] [color="#ff33ff"]@CRLF[/Color] [color="#ff0000"]&[/Color] _
             [color="#9999cc"]"@Error    = "[/Color] [color="#ff0000"]&[/Color] [color="#ff33ff"]@error[/Color] [color="#ff0000"])[/Color]
             
[color="#0000ff"]Func[/Color] M[color="#ff0000"]([/Color][color="#ff0000"])[/Color]
    [color="#0000ff"]Return[/Color] [color="#000090"]SetErrOr[/Color] [color="#ff0000"]([/Color][color="#ac00a9"]2[/Color][color="#ff0000"],[/Color][color="#ac00a9"]8[/Color][color="#ff0000"],[/Color][color="#9999cc"]"Ashalshaikh"[/Color][color="#ff0000"])[/Color]
[color="#0000ff"]EndFunc[/Color]

الدرس الجاي ,,
عبارة عن دوال وأمثلة حقيقية ,, ومرفقة ,, في كل جهاز به AutoIt :d:
شكرا لكم ,,
 
ايه ياخال ماكس ماتشجعنى انا كمان باى كلمة :cr:
ولا التشجيع كله للشيخ:eek:
جزاك الله خير انت والشيخ وان شاء الله نجتمع فى الحرم قريباُ:d:
انت والله احسن واحد يلتزم بالدروس :ok:
على الاقل الشيخ يشوف نتائج تعبه معك
لكن باقي الشباب الله يصلحهم ،، فوتو على انفسهم دروس ذهبية :no:
 
عودة
أعلى