قواعد المشاركة في المنتدى

(منتدى Microsoft Visual Basic) الموضوع:كيفية منع تحديد العناصر في كريستال ريبورت بعد عرضه بواسطة: (younass8) :: (قسم الاعلانات) الموضوع:شهر عسل فى ماليزيا لمده 9 يوم 8 ليلة بواسطة: (ماليزيا الساحره) :: (منتدى ال SQL العام) الموضوع:السجن 8 سنوات لسائق تاكسي والسبب.. بواسطة: (ahmed2019) :: (أخبار التكنولوجيا) الموضوع:برنامج لمشاهدة القنوات المشفرة بواسطة: (Abdo Mahmoud) :: (منتدى ال SQL العام) الموضوع:الدول التي يعترف فيها برخصة القيادة السعودية بواسطة: (ahmed2019) :: (قسم الاعلانات) الموضوع:كشف تسربات المياه بالرياض بواسطة: (ليلوليلو) :: (قسم الاعلانات) الموضوع:كشف تسربات المياه بالرياض بواسطة: (ليلوليلو) :: (قسم الاعلانات) الموضوع:محامي في اسطنبول بواسطة: (سلام العتيبي) :: (قسم الاعلانات) الموضوع:شركة " رمضون " لأنظمة الضباب الصناعي بواسطة: (فاطمه رضا) :: (قسم الاعلانات) الموضوع:نطيطات للإيجار اليومي الرياض تنظيم الفعاليات مهرجانات مناسبات بواسطة: (مبيعات) :: (قسم الاعلانات) الموضوع:بيوت للايجار في اسطنبول بواسطة: (سلام العتيبي) :: (قسم الاعلانات) الموضوع:ونش عليوة بواسطة: (عمر تاج الدين) :: (قسم الاعلانات) الموضوع:سكن الطلاب في المدينة الجامعية بواسطة: (عمر تاج الدين) :: (منتدى Microsoft Excel) الموضوع:كيفية العمل على برنامج الاكسل بواسطة: (abuhasan53) :: (أخبار التكنولوجيا) الموضوع:دقة بواسطة: (لمسه احساس) :: (أخبار التكنولوجيا) الموضوع:بجدة بواسطة: (لمسه احساس) :: (أخبار التكنولوجيا) الموضوع:احدث برنامج محاسبي طبقا للتكنولوجيا بواسطة: (محمود عماد ابراهيم) :: (قسم الاعلانات) الموضوع:سعر dressing room ، عروض 01110060597 بواسطة: (تهاني سام) :: (قسم الاعلانات) الموضوع:اسعار دريسنج روم ، 1200 جنيه للمتر 01270001596 بواسطة: (ديانا دودو 100) :: (قسم الاعلانات) الموضوع:دريسنج روم مغلق ،1200 جنيه للمتر 01110060597 بواسطة: (تهاني سام)


راديو القرآن

المواضيع المثبته: (منتدى الكتب و المقالات) الموضوع:الجديد في Office Access 2007 بواسطة: (عبد الله الثبيتي) :: (قسم الدروس و الدورات) الموضوع:تعلم معي البرمجة بالفيجوال بيسك .. بواسطة: (كوثــــــــــــر) :: (منتدى برمجة الألعاب) الموضوع:مجموعة من مشاريع الالعاب بواسطة: (مصطفي البارودي) :: (منتدى مبرمجي ASP) الموضوع:دورة احترافيه لبناء منتدى على asp بواسطة: (عبدالله جابر شقليه) :: (منتدى Microsoft Visual Basic) الموضوع:أكبر مشاركة فيجوال بيسك بواسطة: (SkyLight) :: (منتدى Microsoft Visual Basic) الموضوع:عرض الصور المخزنه في قاعدة البيانات بالكريستال ريبورت بواسطة: (ابو حمد) :: (منتدى برمجة الألعاب) الموضوع:استراتيجية انتاج و تسويق الالعاب بواسطة: (مصطفي البارودي) :: (منتدى Microsoft Excel) الموضوع:شرح دوال الاكسيل كلِ على حده بواسطة: (ramies) :: (منتدى برمجة الشبكات في بيئة الدوت نت) الموضوع:عمل برنامج بسيط مع قاعدة بيانات اكسس على شبكة محلية بواسطة: (allnsh 3) :: (منتدى برمجة التقارير) الموضوع:اصنع تقريرك في اقل من دقيقه واستغني عن الكريستال ريبورت بواسطة: (mero_make) :: (منتدى مبرمجي ASP.NET) الموضوع:كتاب تصميم موقع اخباري بواسطة: (م.محمد الساعدي) :: (منتدى Microsoft Visual Basic) الموضوع:يرجى الإنتباه لجميع الأعضاء الجدد بواسطة: (zoubicom) :: (قسم الاعلانات) الموضوع:الرجاء عدم تكرار الاعلانات حتي يستفيد الجميع من المنتدي بواسطة: (startnet) :: (منتدى Microsoft Excel) الموضوع:معلومات سريعة من برنامج اكسل بواسطة: (junkbki) :: (منتدى مبرمجي Microsoft Visual VB.NET) الموضوع:طريقة تخزين أي نوع ملفات في Access DataBase ومشاهدتها وتشغيلها بواسطة: (jbsa) :: (قسم الدروس و الدورات) الموضوع:برمجة بصمة الاصبع مع الدوت نت Microsoft FingerPrint Reader بواسطة: (FunctionSys) :: (قسم المواضيع المميزة) الموضوع:تحديث قاعدة بيانات لدى عميل عن طريق الإنترنت... بواسطة: (أبو رهف) :: (منتدى برمجة الجرافكس) الموضوع:الجزء الثانى من دروس تعلم GDI بواسطة: (alaa gomaa) :: (منتدى ADO.NET العام) الموضوع:الطريقة السهلة لربط سي شارب بقاعدة بيانات اكسيس بواسطة: (kal7hos) :: (منتدى مبرمجي ASP) الموضوع:تحزين سجلات داخل ملفات اكسل و xml وورد ..إلخ بواسطة: (عبدالله جابر شقليه)

عدد الصفحات : 2  1  2   > » إضافة رد إضافة موضوع جديد

> درس : الاستثناءات في جافا Exceptions
Bookmark and Share
تقييم الموضوع Label معدل التقيم:3.5
مشاركةالسبت,01/رمضان/1427 هـ,05:55 مساءً
المشاركة #1

الرتبة في المنتدى:رقيب

أيقونة المجموعة

المجموعة: الأعضاء
المشاركات: 59
سجل في:السبت,09/شعبان/1427 هـ,10:03 صباحاً
الدولة:الكويت
رقم العضوية: 13159



تعريف
الاستثناءات في جافا Exceptions هو غرض يتم توليده عند حدوث وضع غير طبيعي في برنامجك
هذا الغرض يمتلك حقولا Data Members تقوم بتخزين معطيات تعبر عن طبيعة المشكلة الناتجة عن
( الوضع غير الطبيعي ).

عملية قذف (رمي) الاستثناء Throwing Exception
ان الغرض المعرف للظرف الاستثنائي كوسيط argument يجب ان يتم رميه (قذفه) الى جزء من كود برنامجك تم كتابته خصيصا للتعامل مع هذا النوع من المشاكل .
ان الكود الذي يستلم غرض عن الصف Exception أو احد ابناءه كوسيط (بارامتر) نقول انه التقطه
catch it

بفرض ان س= الاستثناءات (الأغراض) الناتجة عن صفوف ترث الصف Exception (أحد ابنائه ) عدا الصف RuntimeException


اذا كان هناك كود في برنامجك نظن انه سينتج عنه س .
اذا كان هناك طريقة ما في برنامجك method تظن انها تقوم بتوليد احد انواع س .

فإنه سيكون لديك خيارين ( يمكنك تطبيق الخياران معا ) :
الخيار الأول : التقاط الاستثناء ضمن ال methodأي catch it
تحويط الكود المشكوك فيه ضمن كود الmethod بكتلة try
وحل المشكلة (في حال حصلت) ضمن كتلة catch
 كود
try{الكود المشكوك بأنه يقذف استثناء}
catch( الغرض المناسب لطبيعة الاستثناء) { الكود الذي يجري تنفيذه اذا حصل وحدث الاستثناء }



الخيار الثاني : تتهرب من التقاط الاستثناء (لانضع كتلتي try-catch)
و تقدم اشعارا بأن هذه الطريقة قد ترمي (تقذف) استثناء ما
ويرفع مستوى معالجة الاستثناء الى مستوى اعلى (مستوى الصف الذي يستدعي هذه الطريقة )
i
 كود
nt myMethod() thorows EOFException {…….}

الصف الذي يستدعي الطريقة myMethod() :

 كود
public MyClass{
…..
try{ int x= myMethod() ; }
catch(Excrption e){ ….. }
…..
}


اذا لم تختر احد الاختيارين السابقين لن تكتمل عملية ترجمة برنامجك Compiling



--------------------


سيمضي ركبنا العملاق لن يركع .. بايمان لغير الحق لا يصدع
عزيزا شامخا كالمجد بل اروع .. فسجل ايها التاريخ ما تسمع :
فلسطين لنا الامال والمطمع .. نعاهد ان نحررها وأن ترجع
ونقسم نستعيد الارض أو نصرع .. ويبقى رمزنا الزيتون والمدفع

للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالسبت,01/رمضان/1427 هـ,07:48 مساءً
المشاركة #2

الرتبة في المنتدى:رقيب

أيقونة المجموعة

المجموعة: الأعضاء
المشاركات: 59
سجل في:السبت,09/شعبان/1427 هـ,10:03 صباحاً
الدولة:الكويت
رقم العضوية: 13159



الاستثناء RuntimeException
هناك مجموعة من الاستثناءات (أغراض ناتجة عن صفوف ترث Exception) هي الصفوف التي ترث الصف RuntimeException الذي هو ابن للصف Exception .
هذه الاستثناءات يسمح لك المترجم Compiler بتجاهلها وعدم اختيار الاختياران السابقان بحيث تتم عملية الترجمة .
هذه الاستثناءات تظهر (بمعنى يتم توليد غرض من صف يرث RuntimeException) بسبب أخطاء معينة في الكود البرمجي بحيث يكون نوع الصف الذي نتج عنه نوع الغرض الاستثناء ملائم لنوع الخطأ أوالمشكلة.
ومع ذلك يمكنك التقاطها Catch it وكتابة كود للتعامل معها وتصحيحها (استخدام الخياران السابقان)
(ان اردت ذلك !!!)


أمثلة لهذه الاستثناءات (بملاحظة اني لم اذكرها كلها على الرسم ) :

صف الاستثناء : نوع المشكلة أو الحالة الاستثنائية التي يمثلها
ArithmeticException : الحالات الحسابية الغير مسموحة مثل محاولة القسمة على صفر .

ClassCastException : محاولة اجراء تحويل قسري على غرض من صف ما a مثلا ...الى صف جديد ليس نفس الصف a ولا احد ابنائه ولا احد ابائه .

ArrayStoreException : محاولة تخزين غرض من نمط ما في مصفوفة بحيث نمطه لا يناسب النمط المعرفة به المصفوفه .

NullPointerException : استعمال متحول غرض قيمته = null ( لم تجرى له عملية new ) لتمريره كوسيط ل method ما أو لباني ما أو اسناده ل data member .

IllegalArgumentException : تمرير برامتر الى method لا يتلائم نمطه مع نمط البارامتر الممرر.


لنعود الى الاختيار الأول : التعامل مع الاستثناء في مكان حدوثة (التقاطه ومعالجته مباشرة حال حدوثه)

 كود
try{
هنا كود قد يعطي استثناء أو أكثر (ممكن من انواع صفوف مختلفة )
إذا لم يعطي هذا الكود أي استثناء وتنفذ كله بنجاح نتجاهل كتلة Catch وننتقل لتنفيذ ما في كتلة finally
Statment1;
Statment2;
Statment3;
Statment4;
}


 كود
catch(IOException e){
كود يعالج الاستثناء الذى جرى الكشف عنه في كتلة try
يعالج الاستثناء من النوع المحدد بين القوسين حصرا (هنا IOException ) أو أحد آبائه
حيث يجرى هنا اتخاذ الاجراءات الازمة في حالة حدوث المشكلة ومن ثم الانتقال لكتلة finally
اذا لم يكن الاستثاء المقذوف في كتلة try من النوع IOException سيتم الانتقال لكتلة catch التالية .
فإن لم يكن هناك catch تالية .. اما ان يكون الصف أو الmethod تقذف استثناء بالكلمة throws
(فائدة استخدام الخياران معا)
وان لم تكن تستخدم الخيار الثاني ... اما ان يكون الاستثناء من نوع ابن ل RuntimeException ويتجاهله المترجم .
واما لا يكون ابن له وتحصل على اخطاء في زمن الترجمة ولن تتم ترجمة برنامجك .
}


 كود
catch(Exception e){}



قد يكون الاستثناء الذي جرى قذفه ليس من النوع الذي حددته بين قوسين catch وقد يكون هناك أكثر من استثناء من أكثر من نوع والعمل ؟؟!!
ممكن أن نضع أكتر من كتلة catch متتالية بشرط ترتيبها الأبناء أولا ثم الأباء ... الصغير فالأكبر فالأكبر
(حسب شجرة الوراثة والا ستحصل على اخطاء في زمن الترجمة ولن تتم ترجمة برنامجك ).
انتهاء بكتلة catch (Exception e){} حيث Exception الصف الأب الأكبر لكل الاستثناءات .
التي ستقبل أي نوع من الاستثناءات في حال لم تستطيع ان تحزر كل الأنواع المناسبة للاستثناءات التي قد تحدث .

 كود
finally{الكود الذي يلي تلك الأحداث كلها}


ملاحظة هامة :
بفرض ان تنفيذ Statment2; سينج عنه قذف استثناء .
فإن ما يحصل هو تنفيذ Statment1; بنجاح ثم الانتقال الى فحص كتل catch بحثا عن الاستثناء الملائم ومن ثم الانتقال الى كتلة finally وهذا يعني ان كلا من
Statment3;
Statment4;
لن يجري تنفيذهما ويجب الانتباه الى هذه النقطة كي لا يتم فقد أجزاء مهمة من البرنامج .

ملاحظة : كتلة finally اختيارية وممكن عدم وضعها .

ملاحظة : اذا لم يقذف الكود ضمن try أي استثناء يجري تنفيذ كامل الكود ضمن try وتجاهل كل كتل catch والانتقال لتنفيذ كتلة finally ان وجدت .

متى نختار الاختيار الثاني :
قد نتهرب من معالجة الاستثناء مباشرة في مكانه لعدم معرفتنا بنوعه .
قد نشك اننا لم نضع الأنماط المناسبة في كتل catch ( لم نستعمل catch(Exception e)لمراعاة الدقة ) مما يؤدي الى انه لم تتم معالجة الاستثناء (لم تلتقطه أي من كتل catch) مما يؤدي الى اخطاء في زمن الترجمة .


--------------------


سيمضي ركبنا العملاق لن يركع .. بايمان لغير الحق لا يصدع
عزيزا شامخا كالمجد بل اروع .. فسجل ايها التاريخ ما تسمع :
فلسطين لنا الامال والمطمع .. نعاهد ان نحررها وأن ترجع
ونقسم نستعيد الارض أو نصرع .. ويبقى رمزنا الزيتون والمدفع

للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالأحد,02/رمضان/1427 هـ,09:36 مساءً
المشاركة #3

الرتبة في المنتدى:رقيب

أيقونة المجموعة

المجموعة: الأعضاء
المشاركات: 59
سجل في:السبت,09/شعبان/1427 هـ,10:03 صباحاً
الدولة:الكويت
رقم العضوية: 13159



أحيانا تظن ان أقصى ما تستطيع فعله لمعالجة الاستثناء بعد التقاطه في كتلة catch هو كتابة رسالة خطأ .
لكن قد تكون رسالتك معبرة أكثر ومفيدة أكثر اذا حوت معلومات عن طبيعة المشكلة الناتجة عن الاستثناء وسياقها حيث انه كما علمنا سابقا ان الغرض من الصف Exception (أو أحد ابناءه) الذي يتم تمريره الى كتلة catch يحوي معلومات عن طبيعة المشكلة التي تسبب الاستثناء ....
للاستفادة من هذه المعلومات المخزنة في هذا الغرض علينا فهم بعض خصائص الصف Throwable الذي يرثه كل استثناء (الأب المباشر للصف Exception)
الباني الأساسي للصف Throwable له وسيط من نمط String
في حالة حدوث استثناءيمرر المترجم في زمن الترجمة الى هذا الوسيط عبارة تعير عن طبيعة المشكلة المسببة للاستثناء .

الأغراض من نمط الصف Throwable تحوي شيئان حاويان لمعلومات حول الاستثناء :
الرسالة المعبرة عن طبيعة المشكلة التي يتم تحميلها في الباني (تحدثت عنها سابقا)
سجل مكدس التنفيذ Record of execution Stack يتكون حال حدوث الاستثناء ....
هذا السجل يقتفي اثر الmethod المسببة لتوليد الاستثناء
(مكدس Stack : يعمل حسب مبدأ LIFO اخر من دخل هو اول من يخرج)
هذا المكدس يرجع بالوراء ليجد الكتلة التي استدعتها (قد يكون استدعاء بداخل استدعاء)
وبالتالي فإن سجل مكدس التنفيذ سوف يحتوي رقم سطر الكود يولد الاستثناء متبوعا باقتفاء اثر استدعاءات هذه الmethod حتى نحصل على الاسم الكامل لكل method تستدعي الmethod الحاوية للاستثناء متبوعا برقم سطر كود الاستدعاء .

 كود
public class class3{
public static void main(String[] args) { method1();}
}



 كود
class class1{
method1 () { method2();}
}


 كود
class class2{
method2() { …
كود حاوي يسبب استثناء
}


في المثال طبعا يبدأ الترجمة بقراءة mainمن class3 الى ان يصل للاستدعاء method1()
....هذا اول استدعاء يحشره مكس سجل التنفيذ
يترك المترجم class3 ذاهبا للبحث عن كود method1() في class1 فيجد ضمنه استدعاء method2()
يحشر سجل التنفيذ الاسدعاء هذا فوق الأول .
يترك المترجم class1 ذاهبا لترجمة كود method2() الموجود في class2 فيجد ان السطر 15 مثلا يولد استثناء .
يحشر المكدس رقم سطر الكود المسبب للاستثناء
ومن ثم يرسل بمحتوياته الى الغرض Exception (أو احد ابناءه ) حسب LIFO من الأخر للأول :

 كود
PackageName.class2.method2: رقم سطر الكود الذي يولد الاستثناء
PackageName.class1.method1: method2 رقم سطر الكود الذي فيه استدعاء
PackageName.class3.main : method1 رقم سطر الكود الذي فيه استدعاء


أهم الmethosd الموجودة في الصف Throwable :
getMessage() : تعيد محتوى الرسالة التي تصف الاستثناء غالبا يكون اسم الكلاس ووصف مختصر للاستثناء .
printStackTrace() : كتابة الرسالة ومحتويات مكدس التنفيذ على الخرج القياسي (شاشة الconsole )
printStackTrace(PrintStream s) : نفس السابقة ولكن نحدد في البرامتر مجرى الخرج الذي سنكتب فيه الرسالة ومحتويات سجل مكدس التنفيذ .

fillInStackTrace() : تحديث مكدس اقتفاء الأثر الى نقطة استدعاء هذه الmethod حيث ان رقم السطر الحاوي للاستثناء سيصبح رقم سطر استدعاء هذه الmethod وينسى الاستدعاءات السابقة .


--------------------


سيمضي ركبنا العملاق لن يركع .. بايمان لغير الحق لا يصدع
عزيزا شامخا كالمجد بل اروع .. فسجل ايها التاريخ ما تسمع :
فلسطين لنا الامال والمطمع .. نعاهد ان نحررها وأن ترجع
ونقسم نستعيد الارض أو نصرع .. ويبقى رمزنا الزيتون والمدفع

للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالاثنين,03/رمضان/1427 هـ,08:50 مساءً
المشاركة #4

مشرف سابق لقسم الدعم الفني والشبكات وأمنها
الرتبة في المنتدى:رائد

أيقونة المجموعة

المجموعة: المشرفين القدامى
المشاركات: 564
سجل في:الاثنين,27/شعبان/1425 هـ,09:06 مساءً
الدولة:فلسطين
رقم العضوية: 312



أكثر من رائع يا nardien ....

انا اول المتابعين ... و احد تلاميذك في الجافا من الان فصاعدا ... بس بدك تتعبي معي شوي.

أشجعك ايضا ان تقومي بوضع دروس في الجافا من الصفر حتى الاحتراف ... مشان النبتدئين اللي زيي


مجهود ممتاز تشكرين عليه.

سأقوم بتثبيت الموضوع للأهميه


--------------------

" target="_blank" href="http://www.arabmoheet.net/forum/Members_Upload_Pics/312/MCSES.JPG[/IMG][/ALIGN]" target="_blank">http://www.arabmoheet.net/forum/Members_Upload_Pics/312/MCSES.JPG[/IMG][/ALIGN]

Mohammed A. R. Eleyan


B.S.C Degree in Computer Engineer & Information Technology



MCP
MCTS: SQL Server 2005
MCSA, MCSA(Security), MCSA (Messaging)
MCSE, MCSE(Security)



للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالاثنين,14/ذو القعدة/1427 هـ,03:30 مساءً
المشاركة #5

الرتبة في المنتدى:رقيب

أيقونة المجموعة

المجموعة: الأعضاء
المشاركات: 33
سجل في:الاثنين,14/ذو القعدة/1427 هـ,01:36 مساءً
الدولة:مصر
رقم العضوية: 16228



مشكووووووووووووووووووور


--------------------
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالثلاثاء,13/جمادى الأولى/1428 هـ,07:33 صباحاً
المشاركة #6

الرتبة في المنتدى:رقيب

أيقونة المجموعة

المجموعة: الأعضاء
المشاركات: 10
سجل في:الاثنين,15/شوال/1427 هـ,04:06 صباحاً
الدولة:السعودية
رقم العضوية: 14820



مشكووووووووووووووووووووووووووور


--------------------
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالجمعة,11/شعبان/1428 هـ,01:19 مساءً
المشاركة #7

الرتبة في المنتدى:رقيب

أيقونة المجموعة

المجموعة: الأعضاء
المشاركات: 5
سجل في:الخميس,10/شعبان/1428 هـ,12:43 مساءً
الدولة:فلسطين
رقم العضوية: 32932



شكراً لك ناردين على الدرس الرائع
الله معك


--------------------
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالاثنين,27/محرم/1429 هـ,12:19 مساءً
المشاركة #8

الرتبة في المنتدى:رقيب

أيقونة المجموعة

المجموعة: الأعضاء
المشاركات: 24
سجل في:الاثنين,27/محرم/1429 هـ,02:06 صباحاً
الدولة:الصين
رقم العضوية: 44290



مشكووووووووورة
معلومات حلوة... بانتظار المزيد


--------------------
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالأربعاء,18/شعبان/1429 هـ,11:53 مساءً
المشاركة #9

الرتبة في المنتدى:رقيب

أيقونة المجموعة

المجموعة: الأعضاء
المشاركات: 2
سجل في:الثلاثاء,17/شعبان/1429 هـ,03:37 صباحاً
الدولة:قطر
رقم العضوية: 61976



مشكوره كثير


--------------------
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالأحد,04/ذو القعدة/1429 هـ,12:49 مساءً
المشاركة #10

الرتبة في المنتدى:رقيب

أيقونة المجموعة

المجموعة: الأعضاء
المشاركات: 16
سجل في:الأربعاء,18/شعبان/1429 هـ,06:56 صباحاً
الدولة:السعودية
رقم العضوية: 62091



مشكووووور جداً نريد المزيد


--------------------
من لا يرحم لا يرحم
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة

    

عدد المتصفحين لهذا المنتدى «1»: (الضيوف «1» - المتخفون «0»)
الأعضاء «0»: .

عدد الصفحات : 2  1  2   > » إضافة رد جديد إضافة موضوع جديد



 
الوقت الأن:اليوم,01:45 مساءً بتوقيت القدس المحتلة

Powered By arabmoheet v3.1

منتديات المحيط العربي  -  راسلنا  -   أعلى
X   رسالة المنتدى
(سوف يتم اغلاق هذه النافذة بعد 2 ثانية)
X   رسالة المنتدى
(سوف يتم اغلاق هذه النافذة بعد 2 ثانية)