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

إقتراح عمل برنامج قاعدة بيانات من إقتراحنا

بدأه wassim2006 في 15 مايو 2007 · 32 رد · 4,304 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

و هذا لترسيخ الدروس التي نقرأها في أذهاننا و للذين لا يعلمون كيفية عمل الدلفي مع قواعد البيانات

و لكن أرجو من المشرفين التعاون معنا وسوف نبدأ عمل البرنامج يوم السبت المقبل

وقبل أن نبدأ أقترح عليكم هذا الموضوع الشيق حول قواعد البيانات قبل بداية البرمجة

وستكون فترة ( الأربعاء ، والخميس والجمعة ) للإقتراح

ويوم السبت نبدأ بالتطبيق *-)

وأرجو المشاركة في الوضوع والسلام عليكم ورحمة الله تعالى وبركاته :)

أنت دائما مع الهاكر والمبرمج الصغير FuNbOy

أرجو من الله تعالى تعالى أن يوفقنا في جميع أعمالنا بالمنتدى

#2

السلام عليكم

اقترحوا ما تريدوا, سوف اساعد بقدر الامكان ولكن ان يكون هناك شيئ قابل للتنفيذ ولا يأخذ وقت كبير لبرمجته

قد يكون مثلاً: برنامج لارشفة الأكواد + بحث + امكانية ارسال و استقبال بيانات من ملف XML

او اي فكرة تقترحونها

بانتظار ارائكم و مقترحاتكم :)

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#3

نعم أنا هذه سياستي دائما أبدأ بالسهل ثم انتقل في التدرج حتى نصل إلى الإحتراف

وهذا لصعود المبتدئين معنا لا نتركهم في الأسفل دائما ،

ولكن أرجو من الإخوة الآخرين أن يقترحوا وليس الإقتراح لشخص واحد ولكن لمجموعة فبداية البرمجة مازالت 3 أيام عليها الأربعاء و الخميس والجمعة ،

وأنا أشكرك الأخ وائل جزيل الشكر والسلام عليكم ورحمة الله تعالى وبركاته

أنت دائما مع الهاكر والمبرمج الصغير FuNbOy

أرجو من الله تعالى تعالى أن يوفقنا في جميع أعمالنا بالمنتدى

#4

اقتراح الاخ Mohamed.dz جيد و مفيد

اقتباس
برنامج جامع الأكواد البرمجية في ملف exe يحتوي على صفحات html مثلا ... ويحتوي على عدة خصائص مثل :

- إمكانية إضافة وتعديل الأكواد.

- إمكانية البحث بالموضوع أو بالكلمة.

- إمكانية إضافة تعليقات على الكود باللغة العربية واللغة الأجنبية (FR or EN)

- تصنيف الأكواد حسب لغة البرمجة (في حال تعدد لغات البرمجة في الملف الواحد)، الإصدار، الموقع الأصلي أو صاحب الكود الأصلي ...

d4baa0.gif
#5

حسن ، هذا إقتراح الأخ وائل ايضا ، لذا أرجو إقتراحات أخرى ،

وأنا أيضا عجبتني فكرة البرنامج فهي جد جيدة وسوف نحتاجها كثيرا ،

إن أردتم ان نبدأ بها فسنبدأ بدون إطالة ،

أنا إن لم أأتي غدا وبعد غد فأنا في عطلة لذا لن أتصل بالأنترنيت لأني تعبت قليلا من الإمتحانات لهذا سوف أستريح قليلا ثم أعود

والسلام عليكم

أنت دائما مع الهاكر والمبرمج الصغير FuNbOy

أرجو من الله تعالى تعالى أن يوفقنا في جميع أعمالنا بالمنتدى

#6

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

أحمد الله أن فكرتي أعجبتكم مبدئيا، سوف نبدأ بها إن شاء الله إن أردتم ذلك ...

لكن هذا لا يعني أن يتوقف الإخوة الآخرون عن اقتراح أفكار لبرامج أخرى ...

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

بسم الله الرحمن الرحيم " وقل رب زدني علما"

#7

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

أنا قلت خلي نبدأ هذا البرنامج في هذا الموضوع

ثم نفتح موضوع آخر لبرنامج آخر إذن مادام الإخوة الآخرين انا قررت أن نبدأ ببرنامجك

والسلام عليكم

أنت دائما مع الهاكر والمبرمج الصغير FuNbOy

أرجو من الله تعالى تعالى أن يوفقنا في جميع أعمالنا بالمنتدى

#8

إذا لا اقتراح جديد سوف نبدأ ببرنامج الأخ محمد ،

أول شيء نختاره في البرنامج قاعدة البيانات التي نعمل بها ، (وأنا أقترح Paradox )

ثانيا : نتفق على إصدارة واحدة من الدلفي نعمل بها ، ( و أنا أقترح الدلفي 7 )

ثالثا : نعمل بكمبوننت واحدة يعني أنا أقترح العمل بـ Raize فهي تدعم قليلا اللغة العربية وهي جد رائعة أو لمن أراد الجودة وأراد أن يكون التطبيق دو واجهة رسومية جيدة يمكنه العمل بواسطة TMS ، ولكن أرجو أن نتفق فقط ،

ولمن لديه إقتراحات على البرنامج فليبدأ فنحن الآن أنهينا مدة إقتراح البرامج و دخلنا في مدة إقتراح حول ما يجب أن يتوفر عليه البرنامج ،

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

أنت دائما مع الهاكر والمبرمج الصغير FuNbOy

أرجو من الله تعالى تعالى أن يوفقنا في جميع أعمالنا بالمنتدى

#9

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

وضعت في المرفقات البرنامج delphi codes الذي حدثتكم عنه

وهو ملف واحد بامتداد .exe يحتوي على عدد كبير من أكواد دلفي مرتبة بطريقة رائعة

أنا في الحقيقة استفدت منها الكثير

والهدف من هذا الموضوع هو عمل برنامج مشابه له لنضع به أكوادنا ويسهل تداولها بدلا من الذهاب كل مرة إلى مكتبة الأكواد في الموقع

وهذا الموضوع للتذكير فقد طرحه الأخ وائل ذات يوم على شكل مسابقة، ثم ألغيت المسابقة آنذاك لأسباب معيّنة

(هل تذكر ذلك أخي دلوووووووووووول؟)

وكما تلاحظون هو لا يحتوي على قاعدة بيانات، لكن ربما يمكن اعتبار قاعدة بياناته هي ملفات html محتواة في الملف الرئيسي (يعني embeded بالإنجليزية)

رجاء تحميل الملف ومحاولة دراسته ثم لنا عودة إن شاء الله تعالى

Delphi_Codes.zip

بسم الله الرحمن الرحيم " وقل رب زدني علما"

#10

اخي mohamed.dz

المرفق مصنوع ببرنامج صناعة الكتب لا اتذر اسمه من فئة Ebook Creator

ومحتواه هو مجموعة صفحات HTML من موقع Swiss Delphi Center

قام بجمعها في كتاب العضو Moudey

والبرنامج التجاري الذي صنع به الكتاب مبرمج بدلفي دون قواعد بيانات

صفحات HTML مضغوطة ومضافة على شكل Overlay في نهاية برنامج عرض الكتاب

يمكن عمل مثلها بسهولة لكن امكانية اضافة او تعديا اكواد ان تكون فعالة بهذه الطريقة

-

بالمناسبة اخي محمد، انت نفسك MM كنا نعمل معا سابقا، اليس كذلك ؟

d4baa0.gif
#11

يا جماعة أنا متأسف ولكن أنا مسافر وأنا الآن في ولاية باتنة و أرجو من الإخوة عدم الإستياء ولكن غدا إن شاء الله سوف نبدأ بالبرمجة ولكن أرجو أن تختارو ما قلت لكم يعني إصدارة الدلفغي ومحرك قواعد البيانات و الكومبننت و أنا إن شاء الله غدا سوف أبدأ معاكم و أنا متأسف يعني أخلفت وعدي بالبدأ يوم السبت ، أرجو أن تقبلو إعتذاري

وشكرا يا أخ محمد على المشاركة أنت والأخ عبد العزيز والسلام عليكم ورحمة الله تعالى وبركاته

أنت دائما مع الهاكر والمبرمج الصغير FuNbOy

أرجو من الله تعالى تعالى أن يوفقنا في جميع أعمالنا بالمنتدى

#12

السلام عليكم

أخي B.M.AbdelAziZ صحيح البرنامج مصنوع بواسطة برنامج تجاري

لقد فتحت الملف بواسطة reshack (لا تخافوا لست هاكر :P )

ووجدت بداخلة صورة تحمل إسم الشركة وهي: CAISLABS SOFTWARE

اقتباس
يمكن عمل مثلها بسهولة لكن امكانية اضافة او تعديا اكواد ان تكون فعالة بهذه الطريقة

لماذا غير فعالة؟ أرجو التوضيح أكثر (وذكر الطريقة باختصار)

إذن تريدون أن نعمل البرنامج باستعمال قاعدة بيانات، وينتج لنا في الأخير ملفان : واحد للتطبيق والآخر لقاعدة البيانات ؟

إذا كان كذلك فأنا أقترح قاعدة بيانات أكسس (.MDB) مع دلفي 7

حملت البارحة برنامج إسمه ... ( لن أذكره هنا لكي لا يلغى المشروع)، وهو مبرمج ب VB6 ويحتوي على قاعدة بيانات أكسس

أما بالنسبة لسؤالك :

اقتباس
بالمناسبة اخي محمد، انت نفسك MM كنا نعمل معا سابقا، اليس كذلك ؟

لا، لست أنا، لم أغير إسم العضوية منذ سجلت في المنتدى أواخر سنة 2003

شكرا للجميع

بسم الله الرحمن الرحيم " وقل رب زدني علما"

#13

السلام عليكم

شكرا لك الأخ محمد على إقتراحك لذا أنا أيضا موافق على إقتراح الأخ محمد أي العمل على الأكسس و بقي إلا رأي الآخرين إذا وافقوا فسوف نبدأ بالبرمجة و أرجو الرد بسرعة

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

أنت دائما مع الهاكر والمبرمج الصغير FuNbOy

أرجو من الله تعالى تعالى أن يوفقنا في جميع أعمالنا بالمنتدى

#14

السلام عليكم ، لقد طال صبري و أنا مشتاق لعمل البرنامج لذا سوف نبدأ بالبرمجة وأول شيء سوف نقوم به هو خطوات العمل :

- جمع الأكواد وأرجو من الأعضاء من لديهم أفكار وأكواد أن يشاركونا .

- التخطيط للبرنامج من إختيار واجهة له ، وماذا سيتضمن محتواه .

- التخطيط لقاعدة البيانات ( وأنا أظن أنها تتكون من جدول واحد )

- إنهاء عمل البرنامج مع عمل المشرفين على وضعه في المنتدى والموقع أيضا

وشكرا لجميع المشاركين معنا

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

أنت دائما مع الهاكر والمبرمج الصغير FuNbOy

أرجو من الله تعالى تعالى أن يوفقنا في جميع أعمالنا بالمنتدى

#15

السلام عليكم إذا اليوم سوف أبدأ معكم بأول شيء حول البرنامج وهو تعريف بسيط به ؟و ما هي أعماله؟ و ما الهدف منه ؟

تعريف:

هذا البرنامج هو عبارة عن برنامج يشبه Delphi code ولكن مطور عليه و برمجه العرب وإن شاء الله سوف تجرى عليه تحديثات .

أعماله:

- وضع مجموعة إبتدائية من الأكواد ( وستكون نفسها الموجودة في delphi codes )

- إمكانية التعديل عليها

- إمكانية إضافة كود أو حذف آخر

- البحث عن كود ( حسب عنوانه )

- طباعة الكود

- ........... ( وغيرها من الأفكار سوف تطرح مع بداية عملية البرمجة )

أهدافه:

الهدف من هذا البرنامج هو تعلم الجميع كيفية عمل قاعدة بيانات صغيرة وسهلة و اتصالها بالدلفي مع إمكانية البحث فيها و الإضافة و الإزالة ، و يعني هذا البرنامج سيوضع إن شاء الله في المنتدى وسيكون مجانا و مع تحديثات كل شهر أو كل 3 أسابيع ( حسب استطاعتنا )

وأرجو ان أكون قد وضعت جميع الأشياء حول البرنامج إن شاء الله سوف نبدأ البرمجة هذا السبت لأني يوم الخميس و الجمعة أنا مسافر

والسلام عليكم و أرجو من الجميع المشاركة معنا

أنت دائما مع الهاكر والمبرمج الصغير FuNbOy

أرجو من الله تعالى تعالى أن يوفقنا في جميع أعمالنا بالمنتدى

#16

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

أخي وسيم ما شاء الله عليك، أنت متحمس كثيرا للموضوع وتعمل بجد ونشاط

أشكرك على ردك الجميل

وفيما يلي _ بعد إذنكم _ إقتراح لقاعدة البيانات عملتها اليوم على الأكسس، وهي تحتوي على جدولين :

الجدول الأول: code يحتوي على الحقول التالية:

code_id: وهو رقم الكود

groupe_id: وهو رقم المجموعة التي ينتمي إليها الكود

Title: عنوان الكود مثلا: كود إغلاق البرنامج

Core: وهو نص الكود في حد ذاته...

Source: المصدر الذي أخذنا منه الكود، قد يكون إسم شخص أو موقع أو email...

Add_date: تاريخ الإضافة

Pl_version: إصدار لغة البرمجة التي يتوافق معها الكود مثل: delphi7

Favorite: وهو حقل yes/no أي هل هذا الكود ينتمي إلى الأكواد المفضلة للمستخدم أم لا؟

الجدول الثاني: group (ملاحظة : لقد تعمدت وضع group بدون « e » لكي لا تختلط علينا الأمور في تعليمات sql)

وهو يحتوى على الحقول التالية:

Groupe_id: وهو رقم المجموعة.

Groupe_name: إسم المجموعة، مثل: أكواد التحكم بالصوت، أكواد قواعد البيانات ...

Pl: لغة البرمجة: delphi, vb, php ...

كما أذكركم أن هذه البنية فابلة للنقاش والتعديل قبل وأثناء عملية البرمجة، فمن له إقتراح أو سؤال فلا يبخل علينا...

أترككم في رعاية الله وحفظه، والسلام عليكم

AT_CODE_LIBRARY.zip

بسم الله الرحمن الرحيم " وقل رب زدني علما"

#17

أنا أشكرك أيضا الأخ محمد وأرجو من الإخوة الآخرين أن يشاركو معنا والسلام عليكم ورحمة الله وبركاته

أنت دائما مع الهاكر والمبرمج الصغير FuNbOy

أرجو من الله تعالى تعالى أن يوفقنا في جميع أعمالنا بالمنتدى

#18

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

بالنسبة للفكرة الأساسية أنو تعملو برنامج قواعد بيانات ستيب ستيب و مع مشاركة جماعية كتير حلوة

وأنا مستعد ومع خبرتي البسيطة جداً بأن أكون في هذا العمل

#19

السلام عليكم

بارك الله بكم, وقتي ضيق بعض الشيئ هذه الايام لذلك سوف اشارك بما اجده من وقت

قمت بالاطلاع على قاعدة البيانات التي انشأها الاخ mohamed.dz مشكوراً

اقتباس
الجدول الثاني: group (ملاحظة : لقد تعمدت وضع group بدون « e » لكي لا تختلط علينا الأمور في تعليمات sql)

كلمة group هي كلمة محجوزة بالنسبة للغة SQL ويفضل عدم استخدامها في تسمية اي Object في قاعدة البيانات

حيث العبارة تكون group by...

دعنا نسميه مثلا CodeSet او CodeGroup

اقترح مايلي

اضافة جدول للاعضاء لكي يخزن بعض البيانات عن الاعضاء الذين سوف يقومون بجمع الاكواد

يتم ربط جدول الاعضاء مع جدول الاكواد + وضع تاريخ الاضافة

تعديل نمط الحقل code_id من الجدول Code ليصبح GUID و ذلك من خيارات الحقل Field size = Replication ID

و ايضا تعديل الحقل groupe_id من الجدول CodeGroup ليصبح مثل السابق

و السبب في ذلك لكي نستطيع دمج الاكواد التي نحصل عليها من الاعضاء بسهولة دون ان نلجأ الى تغيير ال IDs للسجلات

بعد الانتهاء من المشروع يقوم الاعضاء بتحميل ملفات exe مع امكانهم من تحميل source البرنامج طبعاً, و يبحثوا عن الاكود و يقوموا باضافتها إلى البرنامج لديهم وبعد ذلك يتم تصدير ملف ما مثلا Xml و يتم رفعه في المنتدى لكي يتم اضافته الى قاعدة البيانات التي سوف تحتوي على جميع الاكواد التي قد تم جمعها من قبل الاعضاء

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

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

هذا ما خطر ببالي الان ولنا عودة إن شاء الله

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#20

شكرا لك الأخ وائل على هذا الإقتراح ، ونشكر الأخ أسامة أيضا على متابعته لبرنامجنا ، ولكن أريد أن أعلم الأخ وائل أننا نعمل بقاعدة بيانات أكسس وليست XML ، أرجو من الأعضاء مراجعة دروس حول كيفية اتصال قاعدة بيانات أكسس مع الدلفي وسوف أضع رد صغير على هذا الموضوع يتكلم على هذه النقطة ، ونريد من الجميع المشاركين أن يضعوا تصميمات مختلفة ويكتبوا لنا الكمبوننت التي عملوا بها ويضعوا لنا الملف التنفيذي للبرنامج ونشكر جميع الأعضاء المشاركين و الذين لم يشاركوا و قرؤوا مواضيعنا

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

أنت دائما مع الهاكر والمبرمج الصغير FuNbOy

أرجو من الله تعالى تعالى أن يوفقنا في جميع أعمالنا بالمنتدى

#21

شكراً لك اخي الكريم على لفت الانتباه, اعلم انها اكسس :)

اقتباس
وبعد ذلك يتم تصدير ملف ما مثلا Xml

او يمكن وضع قاعدة البيانات الاكسس نفسه دون تصدير لكي يتم الاستيراد منها, ليست مشكلة ,,,,

و بارك الله بكم

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#22

طريقة اتصال دلفي بقاعدة البيانات أكسس :

هناك طريقتين لاتصال الأكسس بالدلفي الأولى باستعمال الــ ADO والثانية باستعمال BDE+ODBC

الطريقة الأولى : أي بالـ ADO

اتصال قاعدة البيانات :

نضع في الفورم أو DataModule أو المكان الذي سوف نضع قيه قاعدة البيانات كومبوننت ADOConnection وإضغط بالزر الأيمن للفأرة واختر Edit ConnectionString ثم إختر Build ثم في القائمة التي سوف تأتي إختر Microsoft Jet 4.0 OLE DB Driver ثم اضغط التالي واضغط على Browser واختر مكان قاعدة بيانات البرنامج و ضع اسم المستخدم وكلمة السر إن كنت غيرت فيها ،

ثم اضغط على OK ، ملاحظة : لكي تبقى دائما متصلة ففي قائمة الخصائص وفي ِconnected اختر True ، ولكي لا يطلب عليك دائما كلمة السر ففي قائمة الخصائص وفي LoginPrompt اختر Flase .

فتح جدول :

يجب علينا وضع كومبوننت ADOQuery ثم في خصائص في :

connection : نختر ADOConnection1 ( أو حسب ما سميناها نحن في نموذجنا )

SQL : نكتب جملة Select عادية مثلا Select * From Code أو ما شابه حسب اسم جدولنا و حسب الحقول التي نحتاجها

وإن شاء الله سوف تأتي الطريقة التالية في رد آخر و أنا متأسف لأنه عندي أعمال أخرى أقم بها

أنت دائما مع الهاكر والمبرمج الصغير FuNbOy

أرجو من الله تعالى تعالى أن يوفقنا في جميع أعمالنا بالمنتدى

#23

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

اقتباس
كلمة group هي كلمة محجوزة بالنسبة للغة SQL ويفضل عدم استخدامها في تسمية اي Object في قاعدة البيانات

شكرا وائل على التنبيه، كنت أضنها تكتب ب "e" ، لذلك قمت بالإشارة إليها ...

بالنسبة للحقول المقترحة سوف أقوم بدمجها مع قاعدة البيانات لاحقا إن شاء الله، كذلك سوف نضيف حقل description وهو يحتوي شرح للكود...

كذلك إقتراح xml أعجبني كثيرا وسوف نأخذه بعين الإعتبار إن شاء الله، ...

عندي لك سؤال : هل من حل لمشكل ال bidi mode للمكون treeview ؟

----

وعودة إلى المبرمج الصغير، شكرا على الدرس الرائع في طريقة الإتصال بقاعد البيانات ... أتمنى لك التوفيق

بسم الله الرحمن الرحيم " وقل رب زدني علما"

#24

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

وشكرا للجميع

أنت دائما مع الهاكر والمبرمج الصغير FuNbOy

أرجو من الله تعالى تعالى أن يوفقنا في جميع أعمالنا بالمنتدى

#25
اقتباس
طريقة اتصال دلفي بقاعدة البيانات أكسس :

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

مثلاُ:

كيف تبني تطبيق قواعد بيانات في دلفي, دورة سريعة عن قواعد البيانات في دلفي

اقتباس
عندي لك سؤال : هل من حل لمشكل ال bidi mode للمكون treeview ؟

بالنسبة لي ما أزال استخدمها بدون تعريب

هناك مشاركة للاخ عروة حول تعريبها

تحديث مهم للمكون ArMan, دعم toolbar و treeveiw من اليمين لليسار

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

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