إنتقل إلى المحتوى الرئيسي

المتغيرات

المتغير قيمة محفوظة تحت اسم. تحفظه خطوة؛ وتستخدمه الخطوات اللاحقة بكتابة $ والاسم في حقل، أو باختياره تحت محفوظة بواسطة خطوات سابقة في قائمة القيم (معلمات الخطوات).

حفظ نتيجة خطوة​

املأ حفظ النتيجة باسم في خطوة للاحتفاظ بما تعيده. وهذه هي الطريقة المعتادة للحصول على قيمة: النافذة التي وجدتها خطوة، أو النص الذي قرأته، أو الإجابة التي اختارها شخص ما.

1نص الحافظة→ $copiedClipboardGetText
2إظهار مربع رسالة$copied, النص المنسوخ, OK, InformationUIShowMessageBox

تقرأ الخطوة الأولى الحافظة وتحفظ النص باسم copied. وتعرضه الثانية في مربع رسالة.

تعيين متغير​

تضيف الشريحة تعيين متغير خطوة تخزن قيمة تكتبها. ولها ثلاثة حقول:

الحقلما يحتويه
المتغيرالاسم. وتحصل الخطوة الجديدة على اسم غير مستخدم مثل value أو value2.
القيمةالقيمة، أو $ واسم متغير آخر لنسخ ذلك المتغير، أو قراءة من قائمة القيم (معلمات الخطوات)، مثل نص الحافظة.
النوعنص أو عدد صحيح أو رقم أو صواب أو خطأ. ويُخفى ما دامت القيمة تحتوي على قراءة.

النوع هو ما تختاره، لا ما تبدو عليه القيمة: مع نص، يكون 42 النص "42"، لا الرقم 42. ويمكن أن يكون النص فارغًا؛ أما الأنواع الأخرى فتحتاج إلى قيمة، تُفحص كما يُفحص أي حقل (معلمات الخطوات).

تخزن القراءة ما تقرؤه عند تشغيل الخطوة، بنوع تلك القراءة نفسها، لذا لا يوجد نوع للاختيار. وكتابة اسم القراءة في البرنامج النصي مع أقواس فارغة، مثل ClipboardGetText()، مثل اختيارها، أيًا كان النوع. أما قيمة نص التي هي استدعاء دالة مضمَّنة في أقواسه شيء، مثل WindowGetTitle($w)، فتُخزَّن كتلك الأحرف ولا تُشغَّل؛ ويذكر النموذج ذلك. وللاحتفاظ بنتيجة استدعاء كهذا، استخدم حفظ النتيجة باسم في خطوة تلك الدالة المضمَّنة بدلًا من ذلك.

تعيين متغير موجود بالفعل يستبدل قيمته.

أنواع القيم​

لكل قيمة أحد هذه الأنواع. كلمات المحرر، وكلمات مرجع البرامج النصية:

في المحررفي مرجع البرامج النصيةأمثلة
نصTextNotepad، نص فارغ
عدد صحيحInteger0، -12، 0xB3، VirtualKey.F5
رقمReal0.5، 2.0
صواب أو خطأBoolتشغيل / إيقاف، true / false
نافذةWindowالنافذة الهدف، نافذة وجدتها خطوة

لا يمكن كتابة نافذة؛ فهي تأتي من قائمة القيم أو من نتيجة خطوة. وكيف يُحتسب كل نوع صوابًا أو خطأً في الشرط موجود في أنواع القيم.

الأسماء​

اسم المتغير:

  • يستخدم الأحرف والأرقام و_، ولا يبدأ برقم؛
  • ليس if أو else أو for أو true أو false؛
  • حساس لحالة الأحرف: Window وwindow متغيران.

يُسقط $ الذي تكتبه في بداية الاسم، لذا يسمّي $count وcount المتغير نفسه.

قواعد يجب معرفتها​

  • الترتيب مهم. يوجد المتغير من الخطوة التي تحفظه فصاعدًا. ولا يتحقق المحرر من أن المتغير يُحفظ قبل استخدامه، أو من أن نقل الخطوات يبقي خطوة الحفظ فوقه. والمتغير الذي لم يُحفظ أبدًا يُقرأ كالعدد الصحيح 0.
  • تدوم المتغيرات لتشغيل واحد. في كل مرة يعمل فيها الإجراء، يبدأ بلا متغيرات. للاحتفاظ بقيمة عبر مرات التشغيل وإعادة التشغيل، استخدم الخطوتين الاحتفاظ بقيمة بعد إعادة التشغيل وقراءة قيمة محفوظة (من كل الدوال المضمَّنة (N)…؛ راجع كيف تعمل البرامج النصية).
  • للمقتطف متغيراته الخاصة. لا يستطيع المقتطف المستدعى من إجراء رؤية متغيرات الإجراء، ولا يستطيع الإجراء رؤية متغيرات المقتطف.
  • لا توجد عمليات حسابية. يقبل الحقل قيمة أو متغيرًا، ولا يقبل أبدًا عملية حسابية مثل $count + 1. لذلك، استخدم البرنامج النصي (من الخطوات إلى البرنامج النصي).