English  

كتب grammatical structure

اذا لم تجد ما تبحث عنه يمكنك استخدام كلمات أكثر دقة.

عرض المزيد

التركيب النحوي (معلومة)


يعتمد أوتوات صيغة بسيطة نسبيا, فمثلا لا يوجد خاصية نوع المتغير عند تعريفه, معظم الأوامر لا تحتوي الكثير من الإشارات, وهي قريبة من اللغة البشرية, ونهاية السطر تكون بالنزول وليسب بالفاصلة المنقوطة كما في أغلب اللغات.

أنواع البيانات

في أوتوات عدة أنواع من البيانات هي :

  1. النصوص String
  2. الأرقام Numbers
  3. قيم منطقية Booleans
  4. المؤشر Pointer وتسمى مقابض النوافذ بـ HWnd
  5. قيم ثنائية Binary

الدوال

الصيغة العامة للدوال هي :

Function(First Parameter, Second Parameter, [ Third Parameter, [ Fourth Parameter]])

حيث تشير الأقواس المتوسطة [ ] إلى مدخلات غير ضرورية.

وتسمى الدوال بمسميات سهلة, عادة ما تبدأ باسم الشيء المتخصص فيه, أمثلة على الدوال.

FileCopy ("source", "dest" [, flag]) FileDelete ("path") DllCall ("dll", "return type", "function" [, type1, param1 [, type n, param n]]) ProcessClose ("process") RegRead ("keyname", "valuename") StringLen ("string")

دوال المستخدم

يمكن للمستخدم عمل دوال خاصة به عن طريق Func وينتهي بـ EndFunc

مثال :

UserMsg("النص","العنوان") Func UserMsg($Text,$Title) $Text = '.:: ' & $Text & '::.' MsgBox (64,$Title,$Text) Return 1 EndFunc

المتغيرات

ليس من المهم تعريف المتغير قبل استخدامه, يكون تعريف المتغير بأحد الكلمات الثلاث : Local و Global و Dim. ويسبق المتغير بعلامة الدولار $ للدالة على أنه متغير. ولا يجب تحديد نوع المتغير عند تعريفه

مثال :

Dim $Var1 = 125 Global $Var2 = 'Wikipedia' $Var3 = 0xf0ed5a

المصفوفات

لا بد من تعريف المصفوفات بأحد الكلمات السابقة Local و Global و Dim. وتعين الأبعاد باستخدام الأقواس [ ].

مثال :

Global $Array1[4] = [1,'String',True,0xf5d54a] ;مصفوفة من بعد واحد عدد العناصر 4 Global $Array2[4][3] ;مصفوفة من بعدين عدد العناصر 12 عنصر

الماكرو Macro

وهي متغيرات يتم تعريفها تلقائيا, وهي للقراءة فقط. تبدأ بعلامة at @ للدلالة على أنها ماكرو.

مثال :

@ScriptDir ;مسار ملف النص البرمجي @OSArch ;نوع النظام من حيث المعالج @AppDataCommonDir ;مسار مجلد في النظام @DesktopWidth ;عرض شاشة العرض بالبكسل

العمليات

يحتوى أوتوات العمليات الحسابية والمنطقية, فمثلا العمليات الحسابية الجمع والطرح والضرب والقسمة وغيرها، وعمليات المقارنة مثل أكبر, وأصغر, وأكبر أو أصغر, والعمليات المنطقية مثل (و) و(أو) و(نفي)

الشرط

يمكن الشرط عن طريق ثلاث عمليات :

  • If بأنواعها.
  • Switch
  • Select

الحلقات

هناك الحلقات الافتراضية وهي :

  • حلقة For...Next
  • حلقة While...WEnd
  • حلقة Do...Until
  • حلقة For...In...Next

الملاحظات أو التعليقات

هناك يمكن عمل ملاحظة لسطر واحد عن طريق الفاصلة المنقوطة ;، ويمكن عمل ملاحظات لأسطر عديدة عبر وضعها بين #cs و#ce

مثال :

$V = 1 ;ملاحظة لسطر واحد #cs ملاحظة $V = 1 ملاحظة ملاحظة #ce

الواجهة الرسومية GUI

يمكن عمل واجهة من خلال السابق فالتعامل مع الواجهات يتم عن طريق دوال عادية تبدأ بكلمة GUI. بالإضافة إلى الحلقات.

المكتبات UDF

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

يمكن تضمين المكتبات عن طريق #Include.

حدود الأوامر

هناك حدود للأوامر بالإضافة إلى حدود ويندوز الافتراضية. وهي :

  • النص البرمجي: أقصى عدد أسطر للنص البرمجي الواحد هو 4,095
  • النصوص : أقصى حجم للنص الواحد هو 2147483647 خانة
  • الأرقام : أقصى عدد يمكن تحته هو 9223372036854775807
  • القيم الثنائية : يمكن أن يحتمل القيمة الثنائية الواحدة 2147483647 بايت
  • المصفوفات :-
  • يمكن عمل 64 بعد للمصفوفة كحد أقصى
  • و 16 مليون عنصر كحد أقصى
  • المتغيرات : لا يمكن أن يتخطى اسم المتغير 255 حرف.
  • الدوال: أقصى عمق لنداء الدوال هو 5100 مستوى, ولا يوجد حد لعدد الدوال.
  • النوافذ : أقصى عدد لعناصر التحكم هو 65532, ولا يوجد حد لعدد النوافذ
المصدر: wikipedia.org