الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

DataControl

مغلق
بدأه FemTo في 27 يونيو 2006 · 19 رد · 2,557 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

قواعد البيانات : ( هذه المقدمه من دروس الاستاذ Internet Master) فى قسم قواعد البيانات

قواعد البيانات !!! لاحظ كلمة البيانات، والبيانات هي مجموعة لا معنى لنا من الأرقام والكلمات... البيانات أي شىء مثل كلمة "ربح" كلمة "خسارة" رقم "2000" وهكذا...

البيانات لا تعني شيئا هذه أول خاصية من كلمة بيانات أنها لا تعني أي شىء، والبيانات لا يستفاد منها إطلاقا !!

الخاصية الثانية لكلمة بيانات هي الحجم، حيث أن البيانات دائما تعني الكثرة والضخامة من حيث العدد !!

وهذا يضع كلمة بيانات في موقع سىء حيث أنها ضخمة وكثيرة ومتشعبة وفي نفس الوقت لا معنى لها.

كلمة قاعدة تعني تنظيم الشىء على أسس، وهذا ما يتم في قواعد البيانات، هو تنظيمها ومن ثم تحليلها.

مكونات قاعده البيانات : (بدايه الدرس)

data1.JPG

كما ترى فقاعده البيانات تتكون من Tables وكل Table تتكون من صفوف واعمده , فالصفوف تسمى Records

ونقطه تقاطع الصف مع العمود يسمى Field .

ربط قواعد البيانات بالفيجول بيزيك :

وبالتالى عندما توجد عندنا قاعده بيانات تحتوى على الكثير من المعلومات ونحتاج التعامل معها

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

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

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

Data Control

data2.JPG

وتعتبر من ابسط وسائل ربط قواعد البيانات بالفيجول ومع انها لها عيوب - ستذكر فيما بعض - لكنها تعتبر الافضل للمبتدئين وفى حالات المشاريع الصغيره

عندما لاتوجد جداول كثيره لربطها او نماذج كثيره نحتاج ان تتصل بقاعده البيانات .

وتترتبط الData Control بقاعده بيانات واحد و Table واحده..

تعريفات :

DataBaseName : اسم قاعده البيانات اللى حتتربط بالداتا كنترول.

ملاحظه:

1- الاسم يكون منتهى بالامتداد , فمثلا : Student.mdb

2- تحدث كثير من اخطاء وقت التشغيل بسبب ترك اسم قاعد البيانات بالمسار وعندة عمل النسخه التنفيذيه

لايجدها فى المسار خاصه اذا نقل لجهاز اخر , والافضل ترك قيمه الخاصيه ديه اسم القاعده ولامتداد وحفظها فى نفس مجلد الملف التنفيذى.

RecordSource: وديه اسم الTable اللى حترتبط بيها الداتا كنترول.

ملاحظه:

1- ولو عاوز تربط اكثر من Table فستضطر الى وضع داتا كنترول اخرى,

ربط قاعده الداتا كنترول بقاعده البيانات

مرفق مع الدرس قاعده بيانات بتيجى مع الفيجول , نزلها ويلا نربطهم مع بعض...

1- نرسم الاداه على الفورم كما فى الصوره السابقه

2- نظبط خاصيه الDataBaseName و الRecordSource كما فى الصوره:

data3.JPG

ملاحظه :

.............

من فتره كان لازم تحول قاعده البيانات لاصدار97 من الاكسيس علشان الداتا كنترول تعرف تتعامل معاها.

وكذالك مكتبه الDAO وحاجات كتير..ولكن فى تحديث للVisual Studio وهو SP6 يعنى Service Pack 6

وان شاء الله ساضيف اللينك بتاعه فى اخر المشاركه .

كده الداتا كنترول مرتبطه بقاعده البيانات بتاعتنا....دلوقتى احنا عاوزين نعرض البيانات فى برنامجنا.

عرض بيانات قاعده البيانات فى ادوات التحكم

1- الTextBox

1- اول حاجه نظبط خاصيه الDataSource للتيكست بوكس ومنها نختار الDataControl بتاعتنا..

data4.JPG

2- بعد كده نظبط خاصيه الDataField ونختار الColum اللى احنا عاوزانيه ..

data5.JPG

3- كده الTextBox مربوط بالداتا كنترول ومربوط بالعمود اللى عاوزينه جرب تتنقل Next وPerviouse من الداتا كنترول

حتلاقى البيانات اللى فى الTextBox اتغيرت..

2- الListBox والComboBox

مش حنستخدم الList العاديه ولكن حنضيف DBList وديه خاصه لقواعد البيانات, ,;وكمان الComboBox مش حنستخدمه وحنستخدم DBCombo ونضيفهم من Component زى ما فى الصوره:

data6.JPG

1- بعد ما تضيفهم حيظهرو مع ادوات التحكم .. فاختارها وارسمها على الفورم ..

2- لربطها بقاعده البيانات اللى متوصله بالداتا كنترول بتاعتنا نظبط الخاصيتين : RowSource وال ListFiled

حيث نختار الداتا كنترول بتاعتناة من خاصيه الRowSource ونختار العمود فى خاصيه الListField ....

وطبعا لاحظت انهم لايتنقلوا مع حركه الDataControl بل هما يعرضان كل محتويات العمود..ولهم فوائد كثيره ,

مثلا.. اختيار عرض سجلات العملاء الموجودين فقط فى قاعده البيانات لتقليل الخطا من المستخدم..

كده انتا تقدر تربط قااعده البيانات بمحتويات البرنامج بل والتنقل بين السجلات..ومرفق المشروع كما توقفنا ,

وتدرب عليه جيداا , لان الدروس القادمه - ان شاء الله - سنتعلم كيف الاضافه والتعديل والحذف ولاستعلامات , وبعض الادوات الاخرى.

السلام عليكم

فى المره السابقه شوفنا ازاى نربط قاعده البيانات بتاعتنا بالبرنامج عن طريق الداتا كنترول .

ونعرض المعلومات اللى فيها باستخدام ادواتنا.

النهارده - ان شاء الله - حتعلم ازاى نعدل بالاضافه والتعديل والحذف لقاعده البيانات ,

والمره الجايه حندخل -باذن الله - فى الاستعلامات والبحث.

افتح المشروع بتاع المره اللى فاتت , وافتح الفورمه بتاعتنا , واضف فيها 3 CommandButton وهما اضافه , تعديل , حذف .

وفى زر الاضافه سنكتب الكود:

  Private Sub Command1_Click()

If Command1.Caption = "اضافه" Then
Data1.Recordset.AddNew: txtid.SetFocus
Command1.Caption = "حفظ"
Else
'شروطك للتحقق من صحه المدخلات او التاكد من ادخال حقول معينه
Data1.Recordset.Update
Command1.Caption = "اضافه"
End If

End Sub

شرح الكود:

انا عملت زر اسمه اضافه لما المستخدم يضرب عليه يخلى الداتا كنترول تقول لقاعده البيانات استعدى للسجل فتتنتظر القاعده فى مكان فارغ منها ,

وتنتظر المعلومات .. والدليل على كده ان كل الادوات اللى مربوطه بيها حتديك فراغ معناه ان الموشر بتاعها واقف فى حته فاضيه.

وبعد متدخل المعلومات بتاعتك , اسم الزر حيكون اسمه حفظ لما تضرب عليه , حيحفظ المعلومات الجديده فى قاعده البيانات

ده تصورى للعمليه لكن مش شرط انك تعمل كده , ممكن تعمل كل واحد فى زر لوحده ,او اى حاجه تانيه..

تعالى نحلل الكود ونشوف فين الاوامر بتاعت الاضافه والحفظ:

امر الاضافه:

   Data1.Recordset.AddNew

وهوه بيقول ياداتا كنترول قولى لقاعده البيانات تستعد لاضافه سجل جديد...فيقف موشر القاعده عند سجل فارغ .

امر الحفظ:

  Data1.Recordset.Update

. مش احنا ربطنا الادوات اللى على الفورم مع الداتا كنترول اللى مربوطه مع قاعد البيانات ..صح؟

ولما قولنا اضافه وقف موشر قاعده البيانات فى مكان فارغ منها... صح؟

فلما تكتب البيانات فى ادوات التحكم اللى مربوطه بقاعده البيانات وتعمل تحديث فستحفظ البيانات فى المكان الفارغ الى هيا واقفه فيه.

...........................................................................

زر الحذف:

		   
Private Sub Command2_Click()

Data1.Recordset.Delete

Data1.Refresh
End Sub

شرح الكود

كما هو واضح ان امر الحذف هو: Data1.Recordset.Delete

ونعمل لقاعده البيانات Refresh علشان تنتقل ملف اخر .

......................................................................

زر تعديل :

Private Sub Command3_Click()

Data1.Recordset.Edit

End Sub

والكود مش محتج شرح , بس خلى بالك مع التعديل مش بنعمل Update علشان الامر ده بيعمله لوحده ,

ويكفى انك تنتقل للسجل التالى علشان يتحفظ.

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

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

project.rar

مدونة مهندس ميكانيكى

“Any fool can make things bigger, more complex, and more violent”

#2

up

مدونة مهندس ميكانيكى

“Any fool can make things bigger, more complex, and more violent”

#3

مشكور اخى على هذا الدرس الاكثر من رائع و بارك الله فيك و لكن لدى مشكلة فى برمجة قواعد البيانات و هى كيف اكتب المتغيرات داخل استعلام between andارجو منك الرد على فى اقرب فرصة

مشكور

#4

السلام عليكم

معذره لتاخرى فى الرد..لكنى فى الحقيقه كنت نسيت لغه الاستعلامات شويه فعملت مراجعه سريعه

الكود المطلوب :

مثال كده..عرض السجلات من جدول العملاء بحيث خانه الرقم البريدى تحتوى على ارقام من k وL

sq = "SELECT * From Customers WHERE PostalCode BETWEEN ' " & K & " ' AND ' " & L & " ' "
Data1.RecordSource = sq

حيث k و L هما المتغيرين

وتقريبا مش حتبان عندك :

........................ عند الاعلان عن متغير فتعمل ' وبعديها " وبعديها مسافه ثم & ثم المتغير وتقفل بشكل عكسى يعنى & ثم مسافه ثم " ثم '

ومتنساش تقفل جمله select بال "

وشكراا

تم تعديل هذه المشاركة بواسطة FemTo في 30 يونيو 2006 في 02:26

مدونة مهندس ميكانيكى

“Any fool can make things bigger, more complex, and more violent”

#5

ماشاء الله موضوع متعوب عليه

#6

بارك الله فيك شرح اكثر من رائع استمر جزاك الله خيرااااااااااااا

redahashem

رضا هاشم

اللهم اصلح امورالمسلمين

سبحان الله وبحمده سبحان الله العظيم

اللهم اهلك من سبب في فرقتنا وسفك دمائنا وزاد همنا وكربنا

#7
اقتباس
بارك الله فيك شرح اكثر من رائع استمر جزاك الله خيرااااااااااااا
#8

مشكورين على المرور زززامين ..وياريت لة فى اقتراحات لدروس ابعتولى وانتظر مشاركتكم فى مشروع المبرمجا العربى

مدونة مهندس ميكانيكى

“Any fool can make things bigger, more complex, and more violent”

#9

up

مدونة مهندس ميكانيكى

“Any fool can make things bigger, more complex, and more violent”

#10

و الله الموضوع اكثر من رائع :D

بالتوفيق اخى ;)

تم تعديل هذه المشاركة بواسطة 2004mimo في 20 يوليو 2006 في 08:30

Mimo

040.gif

#11

مشكورة جهودك ياأخي وبارك الله فيك

#12

الأخ العزيز FemTo

هل من الممكن وضع رابط للـ SP6

الف الف شكر لك

كلمات اتعبت الملائكة في كتابة الأجر فذهبوا وشكوا إلى ربهم .... ماذا يفعلون

فقال لهم سبحانه وتعالى اطووها بصحائفها وضعوها تحت عرشي فتبقى حسناتها إلى يوم القيامة الله اكبر

(( اللهم لك الحمد كما ينبغي لجلال وجهك وعظيم سلطانك))

#13

شرح مميز وبالتوفيق وبالنسبة للـ Service Pack 6

تجده في رابط مثبت بعنوان "دليــلك الاسرع "

سجل ايميلك هنا

googlejb5.gif ليصلك كل ما هو مفيد في عالم البرمجة
#14

شكرا جزيلاً على الشرح

من دواعي سروري وبهجتي أن أكون معكم ومع كل كوكبة براقة في سماء فضائكم

مع البسمة الحلوة والضحكة الرنانة

#15

بسم الله الرحمن الرحيم

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

موضوع أكثر من رائع

جزاك الله كل خير

أنا حاولت تعلم قواعد البيانات من قبل ولكني في كل مرة أجد كلاماً حول ( مشاكل في قواعد البيانات - بطء قواعد البيانات - أن قواعد البيانات لها حدود في التخزين ) وعندما أرى ذلك أجد نفسي لا أهتم بموضوع أعتقده فاشل ولكن كيف تتعامل المؤسسات أكيد بتشتري قواعد البيانات لتكون مستقرة.

فما رأيكم يا جماعة فيما قلت.

الموضوع شغلني من زمااااااااااااااااااااان

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

تم تعديل هذه المشاركة بواسطة ياسر جمال في 11 سبتمبر 2006 في 18:55

ادعو لي بالهداية فأنا أحتاج هذا الدعاء بشدة

منتدى تصميم التطبيقات (و يشمل نظم التشغيل) و تعريبها. <<<<<<

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

بعض ردودي ومشاراكاتي في المنتدى:

1- هل تريد التحكم بجهازك كأنك محترف, ( إذاً تعال معي وتعلم الرجستري Registry ).

...|-->> فكرة عامة عن الرجستري وكيفية التعامل معه ( رقم المشاركة 1 - 4 )

...|-->> كتابة ملف رجستري

...|-->> تشغيل الرجستري دون رسائل( في الخفاء )

...|-->> بعض التحكمات التي يقدمها الرجستري

...|-->>=>> إيقاف عمل Ctrl+Alt+delete ( Task Manager )

...|-->>=>> إخفاء قائمة ملف file وبذلك لن ترى قائمة file

...|........... في مشاركة أخرى >> حتى ولو قمت بالضغط على أي ملف أو مجلد بزر الفأرة الأيمن

...|-->>=>> لإيقاف وإخفاء عمل البحث Find من على الجهاز

...|-->> بعض المعلومات التي يقدمها الرجستري

...|-->>=>> معرفة الأجهزة المتصلة بالـIDE ورقم السريال الخاص لكل جهاز

...|-->> من أحسن مواقع الرجستري

...|-->>=>> http://technet2.microsoft.com/WindowsServe...3.mspx?mfr=true

منتدى مبرمجي لغة Microsoft Visual Basic <<<<<<

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

برامج من صنعي:

1- لعبة (من صنعي ), جربها وقول رأيك

2- ساعة حائط, من صنعي

بعض ردودي ومشاراكاتي في المنتدى:

1- طريقتان لفتح ملف معين وليكن بامتداد SWF ببرنامجك [ الطريقة الأولى - الطرقة الثانية ]

2- هل تريد ألا يتحكم أحد في الجهاز غيرك؟

3- كود ايقاف عمل زر الاغلاق x بزاوية الفورم

4- عرض صورة متحركة بالكود , أي بدون استخدام أدوات

5- اجعل الـComboBox [ تنسدل - لما تكتب فيا تنسدل وتظهر الاسماء التى تبدأ بالحرف اللي كتبته فى الكومبو ]

6- إنشاء مكون أثناء تشغيل البرنامج ثم إدخاله تحت نطاق مكون آخر مثلاً إدخاله داخل نطاق microsoft tabbed dialog control

أسئلتي في المنتدى التي تم الإجابة عليها:

1- كيف يمكن قراءة الإشارات الصوتية الخارجة من الميكروفون أو السماعات ( لرسمها أو العبث بها ) ؟ أرجو المزيد من الردود ...

2- إيقاف عمل الرجستري

أسئلتي في المنتدى التي لم يتم الإجابة عليها:

اقتباس
ردك يعطي حافذ للإجابة على أسئلتك
#16

اخى ياسر :

انا قواعد البيانات ليست اكسس فقط فهناك ال اوركل و الSQLServer.....و المبرمج يختار النوع المناسب له حسب طبيعه العمل المارد منه اداءه , وبالتالى لن يحدث بطء او عدم استقرار..وهذا على حد علمى

مدونة مهندس ميكانيكى

“Any fool can make things bigger, more complex, and more violent”

#17

بسم الله الرحمن الرحيم

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

إذاً هل يمكن لأحد توضيح لكل قاعدة بيانات مميزاتها وعيوبها.

مثلا: الأراكل للبيانات الكبيرة

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

ادعو لي بالهداية فأنا أحتاج هذا الدعاء بشدة

منتدى تصميم التطبيقات (و يشمل نظم التشغيل) و تعريبها. <<<<<<

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

بعض ردودي ومشاراكاتي في المنتدى:

1- هل تريد التحكم بجهازك كأنك محترف, ( إذاً تعال معي وتعلم الرجستري Registry ).

...|-->> فكرة عامة عن الرجستري وكيفية التعامل معه ( رقم المشاركة 1 - 4 )

...|-->> كتابة ملف رجستري

...|-->> تشغيل الرجستري دون رسائل( في الخفاء )

...|-->> بعض التحكمات التي يقدمها الرجستري

...|-->>=>> إيقاف عمل Ctrl+Alt+delete ( Task Manager )

...|-->>=>> إخفاء قائمة ملف file وبذلك لن ترى قائمة file

...|........... في مشاركة أخرى >> حتى ولو قمت بالضغط على أي ملف أو مجلد بزر الفأرة الأيمن

...|-->>=>> لإيقاف وإخفاء عمل البحث Find من على الجهاز

...|-->> بعض المعلومات التي يقدمها الرجستري

...|-->>=>> معرفة الأجهزة المتصلة بالـIDE ورقم السريال الخاص لكل جهاز

...|-->> من أحسن مواقع الرجستري

...|-->>=>> http://technet2.microsoft.com/WindowsServe...3.mspx?mfr=true

منتدى مبرمجي لغة Microsoft Visual Basic <<<<<<

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

برامج من صنعي:

1- لعبة (من صنعي ), جربها وقول رأيك

2- ساعة حائط, من صنعي

بعض ردودي ومشاراكاتي في المنتدى:

1- طريقتان لفتح ملف معين وليكن بامتداد SWF ببرنامجك [ الطريقة الأولى - الطرقة الثانية ]

2- هل تريد ألا يتحكم أحد في الجهاز غيرك؟

3- كود ايقاف عمل زر الاغلاق x بزاوية الفورم

4- عرض صورة متحركة بالكود , أي بدون استخدام أدوات

5- اجعل الـComboBox [ تنسدل - لما تكتب فيا تنسدل وتظهر الاسماء التى تبدأ بالحرف اللي كتبته فى الكومبو ]

6- إنشاء مكون أثناء تشغيل البرنامج ثم إدخاله تحت نطاق مكون آخر مثلاً إدخاله داخل نطاق microsoft tabbed dialog control

أسئلتي في المنتدى التي تم الإجابة عليها:

1- كيف يمكن قراءة الإشارات الصوتية الخارجة من الميكروفون أو السماعات ( لرسمها أو العبث بها ) ؟ أرجو المزيد من الردود ...

2- إيقاف عمل الرجستري

أسئلتي في المنتدى التي لم يتم الإجابة عليها:

اقتباس
ردك يعطي حافذ للإجابة على أسئلتك
#18

السلام عليكم

أخى الكريم ياسر جمال

راجع هذا الرابط به عده روابط لمقارنه انواع قواعد البيانات

/index.php?showtopic=12368

Never Give Up You Are Programmer

Being Genius Is The Step Before Madness

Artificial Intelligence Is No Match For Natural Stupidity

#19

بسم الله الرحمن الرحيم

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

شكراً على هذه الروابط

ولكني لست على دراية كاملة بالموضوع فكيف لي أن أحدد اللغة المراد التعامل معها أو أتعلمها

أنا أريد الأسرع والتي يمكنها أن تحمل بيانات أكبر

أسمع أن الأراكل هي الأسرع والتي تحمل أكبر عدد ممكن من البيانات

وأسمع نفس الكلام في لغة PHP

وأسمع أبضاً بقواعد بيانات عديدة يقال عليها نفس الكلام

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

ادعو لي بالهداية فأنا أحتاج هذا الدعاء بشدة

منتدى تصميم التطبيقات (و يشمل نظم التشغيل) و تعريبها. <<<<<<

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

بعض ردودي ومشاراكاتي في المنتدى:

1- هل تريد التحكم بجهازك كأنك محترف, ( إذاً تعال معي وتعلم الرجستري Registry ).

...|-->> فكرة عامة عن الرجستري وكيفية التعامل معه ( رقم المشاركة 1 - 4 )

...|-->> كتابة ملف رجستري

...|-->> تشغيل الرجستري دون رسائل( في الخفاء )

...|-->> بعض التحكمات التي يقدمها الرجستري

...|-->>=>> إيقاف عمل Ctrl+Alt+delete ( Task Manager )

...|-->>=>> إخفاء قائمة ملف file وبذلك لن ترى قائمة file

...|........... في مشاركة أخرى >> حتى ولو قمت بالضغط على أي ملف أو مجلد بزر الفأرة الأيمن

...|-->>=>> لإيقاف وإخفاء عمل البحث Find من على الجهاز

...|-->> بعض المعلومات التي يقدمها الرجستري

...|-->>=>> معرفة الأجهزة المتصلة بالـIDE ورقم السريال الخاص لكل جهاز

...|-->> من أحسن مواقع الرجستري

...|-->>=>> http://technet2.microsoft.com/WindowsServe...3.mspx?mfr=true

منتدى مبرمجي لغة Microsoft Visual Basic <<<<<<

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

برامج من صنعي:

1- لعبة (من صنعي ), جربها وقول رأيك

2- ساعة حائط, من صنعي

بعض ردودي ومشاراكاتي في المنتدى:

1- طريقتان لفتح ملف معين وليكن بامتداد SWF ببرنامجك [ الطريقة الأولى - الطرقة الثانية ]

2- هل تريد ألا يتحكم أحد في الجهاز غيرك؟

3- كود ايقاف عمل زر الاغلاق x بزاوية الفورم

4- عرض صورة متحركة بالكود , أي بدون استخدام أدوات

5- اجعل الـComboBox [ تنسدل - لما تكتب فيا تنسدل وتظهر الاسماء التى تبدأ بالحرف اللي كتبته فى الكومبو ]

6- إنشاء مكون أثناء تشغيل البرنامج ثم إدخاله تحت نطاق مكون آخر مثلاً إدخاله داخل نطاق microsoft tabbed dialog control

أسئلتي في المنتدى التي تم الإجابة عليها:

1- كيف يمكن قراءة الإشارات الصوتية الخارجة من الميكروفون أو السماعات ( لرسمها أو العبث بها ) ؟ أرجو المزيد من الردود ...

2- إيقاف عمل الرجستري

أسئلتي في المنتدى التي لم يتم الإجابة عليها:

اقتباس
ردك يعطي حافذ للإجابة على أسئلتك
#20

جزاك الله خير يا FemTo

ووفقك الله الى مايحب ويرضى

سبحان الله وبحمده سبحان الله العظيم ..أستغفر الله

samp8a5b2fc47732a301.jpg

هذا الموضوع مغلق.

مواضيع مشابهة