String Operators
المعاملات الخاصة بالنصوص..
نبدأ أولا : مع أسناد القيم إلى متغير.
طبعأ المتغيرات تتعرف بالاتوات على هذا النحو.
كود:
[COLOR=Indigo]$var [/COLOR]
1)إسم المتغير مسبوق بعلامة إس دولار ..
2)يجب ألا يحتوي إسم المتغير على مسافات..
ولإسناد القيمة له نستخدم معامل الاسناد [=]
كود:
[COLOR=Indigo]$var[/COLOR] [COLOR=Red]=[/COLOR] [COLOR=Silver]"zyzoom.org"[/COLOR]
طبعاً هنا أسندنا قيمة نصية وهي الي تهمنا في هذا الدرس .
القيم النصية دائماً تحفظ بمتغير بين علامتي تنصيص [" "] أو [' ']
المعامل الثاني وهو معامل الربط [&]
هذا المعامل يقوم بربط نصين أو أكثر مع بعض وتصبح نص واحد
أي تصبح قيمة واحدة ..
أمثلة /
كود:
[COLOR=Indigo]$var[/COLOR] [COLOR=Red] =[/COLOR] [COLOR=Silver]"Zyzoom.org"[/COLOR][COLOR=Red] &[/COLOR][COLOR=Silver] " Welcome To AutoIt Lessons"[/COLOR]
كأنك كتبت :
كود:
[COLOR=Indigo]$var[/COLOR] = [COLOR=Silver]"Zyzoom.org Welcome To AutoIt Lessons"[/COLOR]
وهي القيمة ألي أصبح عليها المتغير بعد إستخدام معامل الربط :d:
مثال أخر نص مع متغير /
كود:
[COLOR=Navy]$var1[/COLOR] [COLOR=Red]=[/COLOR][COLOR=Silver] "Zyzoom.org"[/COLOR]
[COLOR=Indigo]$var2 [COLOR=Red]=[/COLOR] $var1[/COLOR] [COLOR=Red]&[COLOR=Silver]" Welcome To AutoIt Lessons"[/COLOR][/COLOR]
نفس الكلام ينطبق مع مسارات النظام.
فالماكرو
كود:
[COLOR=Magenta]@ProgramFilesDir[/COLOR]
راح يرجع بمسار ProgramFiles حسب النظام اللي لديك.
فالقيمة ألي أرجعها نصية ويمكن ربطها مع قيم أخرى.
كود:
[B][COLOR=Indigo]$var[/COLOR][COLOR=Red]=[/COLOR][COLOR=Magenta]@ProgramFilesDir[/COLOR] [COLOR=Red]&[/COLOR] [COLOR=Silver]"\Mozilla Firefox"[/COLOR]
[/B][B][COLOR=Indigo]MsgBox[/COLOR]([COLOR=DarkSlateBlue]0[/COLOR][COLOR=Red],[/COLOR][COLOR=Silver]""[/COLOR][COLOR=Red],[/COLOR][COLOR=Indigo]$var[/COLOR])[/B]
راح يضهر مسج فيه المسار الكامل للمجلد الفايرفوكس.
طيب لو أردنا ربط نص مع عدد..
بنفس الطريقة راح يحول العدد لقيمة نصية ويربطها مع النص..
طيب عددين مع بعض.. نقول نفس الكلام !!
المعامل الثالث والاخير [=&]
دمج بين السابقين أي الدمج النصوص مع الاسناد في نفس الوقت .
وهو يستخدم لإضافة نص للمتغير.
نشوف هذا المثال بالاول .
كود:
[COLOR=Indigo]$var [/COLOR][COLOR=Red]=[/COLOR] [COLOR=Silver]"Zyzoom.org"[/COLOR]
[COLOR=Indigo]$var [COLOR=Red]=[/COLOR] $var [COLOR=Red]&[/COLOR][/COLOR][COLOR=Silver] " Welcome To AutoIt Lessons"[/COLOR]
نقدر نكتب هذا المثال بصورة أخرى :
كود:
[COLOR=Indigo]$var [/COLOR][COLOR=Red]=[/COLOR] [COLOR=Silver]"Zyzoom.org"[/COLOR]
[COLOR=Indigo]$var[/COLOR][COLOR=Red] &=[/COLOR][COLOR=Silver]" Welcome To AutoIt Lessons"[/COLOR]
[COLOR=Indigo]MsgBox[/COLOR]([COLOR=Indigo]0[/COLOR][COLOR=Red],[/COLOR][COLOR=Silver]""[/COLOR][COLOR=Red],[/COLOR][COLOR=Indigo]$var[/COLOR])
أعتقد أن الصورة إتضحت إن شاء الله ...
طبعاً نستفيد منه إذا كان عندنا نص كبير جداً نريد أن نحفظه في المتغير.
طيب هل في طريقة لإضافة نص طويل بإستخدام المعامل [&] فقط
في طريقة وطبعاً هي ليست خاصه بالنصوص فقط نقدر نستخدمها في الدوال. زي ماراح نشوف :d:
الطريقة هي وضع شرطه سفلية _ بعد معامل &
إذا كنت تتعامل مع النصوص وبعدها أنزل سطر وأكتب النص الي تريد.
وهي تعني أن الامر إنتهى في هذا السطر ويستكمل في السطر الي تحته مباشره.
مثال /
طريقة إستخدامها مع النصوص
كود:
[COLOR=Indigo]$var[/COLOR] [COLOR=Red]=[/COLOR][COLOR=Silver] "Zyzoom.org"[/COLOR][COLOR=Red]& _[/COLOR]
[COLOR=Silver]" Welcome To AutoIt Lessons"[/COLOR]
[COLOR=Indigo]MsgBox(0[/COLOR][COLOR=Red],[/COLOR][COLOR=Silver]""[/COLOR][COLOR=Red],[/COLOR][COLOR=Indigo]$var[/COLOR])
مع الدول مثال على
msgbox
كود:
[COLOR=Indigo]MsgBox[/COLOR]([COLOR=Indigo]0[/COLOR],[COLOR=Silver]"Zyzoom.org"[/COLOR][COLOR=Red], _[/COLOR]
[COLOR=Silver]" Welcome To AutoIt Lessons"[/COLOR])
ملاحظة مهمة : يجب أن يكون بينها وبين والفاصلة أو & مسافة
هذا وصلى الله وسلم على نبينا محمد
:d: