برمجة جامباس/الوظائف الداخلية


الجمل

عدل
  • Asc تعيد كود ASCII لحرف ما في النص.
  • Chr$ بعكس السابق تعيد الحرف المقابل لكود ASCII.
  • Comp يقوم بالمقارنة بين نصين.
  • InStr يقوم بالبحث عن نص ما ضمن نص آخر.
  • LCase$ يحول النص إلى الحروف الصغرى (خاص باللغات اللاتينية).
  • Left$ يعيد الحرف الأول من اليسار للنص.
  • Len يعيد طول النص المعطى.
  • LTrim$ يحذف المسافات الفارغة من اليسار في النص المعطى.
  • Mid$ يعيد جزء من النص.
  • Replace$ يستبدل جزء من النص بنص معطى.
  • Right$ يعيد آخر حرف من النص (أول حرف من اليمين).
  • RInStr يقوم بالبحث عن نص ما ضمن نص آخر مبتدئا من اليمين.
  • RTrim$ حذف المسافات الفارغة من اليمين في النص المعطى.
  • Scan Splits a string against a regular expression pattern.
  • Space$ يعيد نصا يحتوي على مسافة.
  • Split يقسم النص المعطى إلى عدة نصوص.
  • String$ يعيد النص نفسه مكررا أكثر من مرة.
  • Subst$ يستبدل النص ضمن نمط محدد.
  • Trim$ يلغي المسافات من النص.
  • UCase$ يحول النص إلى الحروف الكبرى (خاص باللغات اللاتينية).

التدفق و Input/Output

عدل
  • CLOSE إغلاق دفق (بث)
  • Eof يرجع إذا تم الوصول إلى نهاية الملف.
  • ERROR يقوم بطباعة رسالة الخطأ الناتجة.
  • ERROR TO يعيد توجيه رسالة الخطأ.
  • FLUSH Flushes the output of a buffered stream.
  • INPUT يقوم بقرائة التدفق النصي ويحوله إلى قيم .
  • INPUT FROM يقوم بإعادة توجيه المدخلات.
  • LINE INPUT قوم بقرائة السطور من تدفق نصي .
  • LOCK يقوم بإقفال التدفق.
  • Lof يقوم بإعادة طول التدفق.
  • OPEN يقوم بفتح ملف ما إما للقراءة أو للكتابة وينشء تدفقا لذلك.
  • OUTPUT TO يقوم بإعادة توجيه المخرجات.
  • PIPE Opens a named pipe for reading or writing and creates a stream for it.
  • PRINT يقوم بطباعة تعبيرات إلى التدفق.
  • READ يقوم بقراءة البيانات الثنائية من التدفق.
  • SEEK يقوم بتغيير مكان مؤشر تدفق الملف.
  • Seek يقوم بتحديد مكان مؤشر تدفق الملف.
  • UNLOCK يقوم بإقفال تدفق مفتوح.
  • WRITE يقوم بكتابة البيانات الثنائية إلى التدفق.

الملفات والمجلدات

عدل
  • Access يقوم بإختبار صلاحية الدخول إلى ملف.
  • COPY ينسخ ملف.
  • DFree يعيد المساحة الفارغة من قرص.
  • Dir يستعرض مجلدا.
  • Exist يفحص وجود الملف أو المجلد المحدد
  • IsDir يفحص إذا كان المسار المعطى مجلدا أو لا.
  • KILL يحذف الملف.
  • LINK يقوم بإنشاء اختصار.
  • MKDIR يقوم بإنشاء مجلد.
  • MOVE يعيد تسمية أو ينقل ملف /مجلد.
  • RDir يستعرض مجلدا بشكل متكرر.
  • RMDIR يحذف مجلد فارغ.
  • Stat يقوم بالحصول على معلومات عن الملف.
  • Temp$ يقوم بإنشاء أسماء ملفات مؤقتة.

الحساب

عدل
  • Abs يعيد القيمة الحقيقية للرقم.
  • DEC يقوم بإنقاص قيمة المتغير.
  • Fix يعيد الجزء الصحيح من الرقم.
  • Frac يعيد الجزء الكسري (الكسر) من الرقم.
  • INC يقوم بزيادة قيمة المتغير.
  • Int يقوم بإرجاع الجزء الصحيح من العدد.
  • Max يعيد الرقم الأعلى.
  • Min يعيد الرقم الأقل.
  • Round يقوم بتقريب الرقم.
  • Sgn يعيد إشارة الرقم (موجب أو سالب).

اللوغاريتمات و الأس

عدل
  • Cbr الجذر التكعيبي
  • Exp الأس, e^x
  • Exp2 2^x
  • Exp10 10^x
  • Expm Exp(x) - 1
  • Log Neperian logarithm, base e logarithm
  • Log2 Base 2 logarithm
  • Log10 Decimal logarithm
  • Logp Log(1+x)
  • Sqr الجذر التربيعي

حساب المثلثات

عدل
  • ACos يحسب جيب التمام للزاوية.
  • ACosh يحسب جيب التمام القطعي للزاوية.
  • Ang يحسب زاوية القطبية من إحداثيات نقطتين في مستطيل .
  • ASin يحسب جيب للزاوية.
  • ASinh يحسب جيب لتمام القطعي للزاوية.
  • ATan يحسب تماس الزاوية.
  • ATan2 يحسب الظل من رقمين.
  • ATanh يحسب ظل لتمام القطعي للزاوية.
  • Cos يحسب جيب التمام للزاوية.
  • Cosh يحسب جيب التمام القطعي من زاوية.
  • Deg تحويل راديان إلى درجات.
  • Hyp حساب وتر المثلث.
  • Mag يحسب تنسيق المسافة القطبية من إحداثيات نقطتين في مستطيل .
  • Pi يعيد قيمة π أو مضاعفات π.
  • Sin يحسب جيب الزاوية.
  • Sinh Computes the hyperbolic sine of an angle.
  • Tan يحسب ظل الزاوية .
  • Tanh Computes the hyperbolic tangent of an angle.
  • Rad تحويل الدرجات إلى راديان.

الأرقام العشوائية

عدل
  • RANDOMIZE تهيئة مولد عدد شبه عشوائي.
  • Rnd يقوم بإرجاع عدد شبه عشوائي.

التاريخ والوقت

عدل
  • Date يعيد التاريخ فقط بدون الوقت.
  • DateAdd يضيف فترة لتاريخ معين.
  • DateDiff يعيد الفترة بين تاريخين.
  • Day يعيد اليوم المقابل للتاريخ.
  • Hour يعيد الساعة للتاريخ المعطى.
  • Minute يعيد الدقيقة للتاريخ المعطى.
  • Month يعيد الشهر للتاريخ المعطى.
  • Now يعيد التاريخ والوقت الحالي.
  • Second يعيد الثانية للتاريخ المعطى.
  • Time يعيد الوقت فقط بدون التاريخ.
  • Timer يعيد عدد الثواني المنقضية منذ بدء البرنامج.
  • Week يعيد رقم الأسبوع للتاريخ المعطى.
  • WeekDay يعيد اليوم الأول في الأسبوع للتاريخ المعطى.
  • Year يعيد السنة للتاريخ المعطى.

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

عدل
  • IsBoolean يتحقق إذا كان التعبير منطقيا.
  • IsByte Returns if an expression is a Byte value.
  • IsDate يتحقق إذا كان التعبير تاريخ .
  • IsFloat يتحقق إذا كان التعبير عشري.
  • IsInteger يتحقق إذا كان التعبير عدد صحيح.
  • IsLong Returns if an expression is a Long value.
  • IsNull يتحقق إذا كان التعبير خالي.
  • IsNumber يتحقق إذا كان التعبير رقما.
  • IsObject يتحقق إذا كان التعبير عنصرا.
  • IsShort Returns if an expression is a Short value.
  • IsSingle Returns if an expression is a Single value.
  • IsString يتحقق إذا كان التعبير نصا.
  • TypeOf يعيد نوع التعبير .

تقييم النصوص

عدل
  • IsAscii يقوم بإختبار النص إن كان يحتوي فقط على محارف ASCII فقط.
  • IsBlank يختبر النص إن كان يحتوي على فراغات فقط.
  • IsDigit يختبر النص إن كان يحتوي على أرقام فقط.
  • IsHexa يختبر النص إن كان يحتوي على أرقام hexadecimal.
  • IsLCase يختبر النص إن كان يحتوي على حروف صغيرة فقط .
  • IsLetter يختبر النص إن كان يحتوي على حروف.
  • IsPunct Tests if a string contains only printable non-alphanumeric characters.
  • IsSpace يختبر النص إن كان يحتوي على مسافة.
  • IsUCase يختبر النص إن كان يحتوي على حروف كبيرة.