IBM Lotus Symphony
|
يتيح هذا القسم المعلومات الأساسية للتعامل مع Lotus® Symphony™ Basic.
يعتمد كود Lotus Symphony Basic على البرامج الفرعية والوظائف التي يتم تحديدها بين أقسام sub...end sub وfunction...end function. يقوم كل برنامج فرعي أو وظيفة باستدعاء برامج فرعية ووظائف أخرى. اذا كنت تقوم بكتابة كود عام للبرنامج الفرعي أو الوظيفة، فيمكنك اعادة استخدامه في برامج أخرى. أنظر الاجراءات والوظائف .
Sub هو اختصار subroutine، الذي يتم استخدامه للتعامل مع مهمة معينة في برنامج. تستخدم البرامج الفرعية Subs لتقسيم أحد المهام الى اجراءات منفردة. تقسيم أحد البرامج الى اجراءات وبرامج-فرعية يحسن من القابلية للقراءة ويقلل من احتمالات الخطأ. ومن الممكن أن يستخدم البرنامج الفرعي بعض المتغيرات المستقلة كمعاملات ولكنه لا يقوم بارجاع أي قيم الى البرنامج الفرعي الذي يقوم باستدعاء البرنامج الفرعي أو الوظيفة، على سبيل المثال:
DoSomethingWithTheValues(MyFirstValue,MySecondValue)
الوظيفة هي عبارة عن برنامج فرعي sub في الأصل، يقوم بارجاع قيمة. ويمكنك استخدام أحد الوظائف في الجانب اليمين من اكتشاف المتغير، أو في أماكن أخرى حيث تقوم في العادة باستخدام القيم، على سبيل المثال:
MySecondValue = myFunction(MyFirstValue)
المتغيرات العامة تعتبر صحيحة بالنسبة لكل البرامج الفرعية والوظائف الموجودة في وحدة البرامج. وتم توضيحها في بداية وحدة البرامج قبل بدء أول برنامج فرعي أو وظيفة.
المتغيرات التي يتم توضيحها في البرنامج الفرعي أو الوظيفة تعتبر صحيحة داخل هذا البرنامج الفرعي أو الوظيفة فقط. وتقوم هذه المتغيرات باحلال المتغيرات العامة ذات نفس الاسم والمتغيرات المحلية بنفس الاسم التي تأتي من البرامج الفرعية subs أو الوظائف.
بعد تقسيم البرنامج الى اجراءات ووظائف (برامج فرعية ووظائف)، يمكنك حفظ هذه الاجراءات والوظائف كملفات ليتم اعادة استخدامها في المشروعات الأخرى. دعم Lotus Symphony Basic وحدات البرامج والمكتبات. دائما ما يتم تضمين البرامج الفرعية والوظائف في وحدات البرامج. يمكنك تعريف وحدات البرامج لتكون عام أو جزء من أحد الوثائق. يمكن دمج وحدات برامج متعددة في أحد المكتبات.
يمكنك نسخ أو نقل البرامج الفرعية والوظائف ووحدات البرامج والمكتبات من أحد الملفات الى آخر باستخدام مربع الحوار الأوامر المركبة.