mardi 27 décembre 2016

Les Procedures et les Fonction COUR EN ARABE

موضوع مهم ليعم برنامج 
WINDEV لجميع الناطقين بالعربية 
موضوع اليوم 


سنتطرق فيه من اهم الاشياء التي ستكون مجبرا على استعمالها لتحسين عمل المعالج 

ورد فعل اسرع لتطبيقاتك الا وهي الدوال والإجراءات Procedures et Fonctions

عندما نستعمل نفس الكود السورس عدة مرات في نفس النافذة او في المشروع ككل .

من المهم ان نضع هذا الكود سورس في دالة وحيدة ونقوم باستدعائها كلما لزمت الضرورة ذلك

  • من الناحية البرمجية هناك نوعين

الدالة  Fonction: وتقوم بارجاع قيمة بعد الانتهاء
الاجراء Procedure : يقوم بتنفيد بعض الاجراأت دون ارجاع قيمة معينة

وينديڤ يمكنك من تسيير هاتين الحالتين بشكل يسير

حيث في وينديڤ لا يوجد فرق بين هاتين  الحالتين لهذا في هذا الدرس سنكتب دائما دالة
هناك دوال محلية او شاملة
 1-
الدوال المحلية : Procedure Local

الدالة المحلية مرتبطة بنافذة وفقط بهذه النافذة

عندما تكون الدالة محلية يمكن استعمالها في معالجة محتويات النافذة او احد الحقول الموجودة داخلها
يمكن اعتبارها عنصر من عناصر النافذة
2-
 الدوال الشاملة :  Procedure Globales

وهي عكس الدالة المحلية مرتبطة بالمشروع ككل

حيث يمكن استعمالها في اي مكان في التطبيق
3-
 كيف نختار هل الدالة محلية ام شاملة ???

للجواب على هذا السؤال يكفي طرح السؤال التالي :

هل هذه الدالة تستعمل فقط في هذه النافذة ؟؟ ام يمكن ان نستدعيها في نافذة اخرى ??

اذا كانت مستعملة في نافذة واحدة فقط فهي دالة محلية

اذا تم اساتدعاؤها من طرف عدة نوافذ او في المشروع فهي دالة شاملة
تنبيه : يجب عدم تعريف دالتين بنفس الاسم

4- 
تعريف دالة :

ويكون على هذا الشكل

PROCEDURE <Nom de la procédure>(<Paramètres>)

<Code de la procédure>
 (..، پارمتر 2،.پارمتر1 ) <اسم الدالة > PROCEDURE
Code source
مثال :
*دالة عادية بدون ارجاع قيمة
()PROCEDURE Message
Info("Bonjour")
*دالة مع ارجاع قيمة معينة

PROCEDURE Trouve(NomFichier, Clé, Valeur)

HLitRecherche(NomFichier, Clé, Valeur)
SI HTrouve() = Vrai ALORS
        RENVOYER Vrai
SINON
        RENVOYER Faux
FIN

كنا نضع ثلاث پرمترات للدالة  NomFichier, Clé ,Valeur

حيث نبحث عن قيمة Valeur  في الحقل  Clé الموجود في ملف البيانات NomFichier

اذا وجدنا هذه القيمة الدالة تقوم بارسال صحيح

اذا لم تجده ترسل خصأ
5- اين نضع هذه الدالة
a-الدوال المحلية :


الدوال الشاملة :

الدوال الشاملة : يتم وضعها على شكل تجميعات لتسهل الوصول اليها

مثلا تجميعة للحساب
تجميعة للبحث
نقوم بحفظ هذه التجميعة   CTRL+S

6 - 
اضافة :تمرير پارمتر الى نافذة اخرى

عندنا نافذة1 ونريد تمرير بارمتر الى نافذة2

اليكم الطريقة :
نذهب الي النافذة2  ونعمل زر يمين Bouton droit نختار كود    code في القائمة
ونكتب الكود التالي كما في الصورة
يمكن اضافة پرمترات اخرى انا اكتفيت فقط بواحد
وفي النافدة 1 نكتب الكود التالى مع البرمتر طبعا


وبعد ذلك يمكنك استعمال البارمترات كمتغيرات تعمل بها ما تشاء

تضعه كقيمة لحقل الكتابة ، يعمل حلقات شرطية

Aucun commentaire:

Publier un commentaire

افضل الطرق لتجاوز حظر المواقع TOR ، VPN و Linux

طرق ليس للاختراق بل للتوعية وحماية اجهزتنا وفي المستقبل ساشرح طرق و TRUC سهلة ل KALI و كذلك metasploit  فلنبدء إذا: هناك العديد من...