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

[مشروع] برنامج مشغل ملفات صوتية - N0player

رائج
بدأه B.M.AbdelAziZ في 27 سبتمبر 2008 · 169 رد · 19,342 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#26

لاعليك اخي علي، فقط الامر لتحديد مسار المشروع حسب نقط محددة

من اهداف هذا المشروع:

- تطوير برنامج خفيف (حجم/سرعة)

- تعلم المشاركين اشياء جديدة (وهنا صدقوني كل من يشارك مهما كان مستواه سيتعلم ولو شيئ جديد)

- هناك اهداف اخرى لا اذكرها الان

لازلنا عند النقطة 5

وهذه مساعدة: SelectDirectory

d4baa0.gif
#27

تم بحمد الله رفع نسخة خفيفة من دلفي 7 لكل من يريد المتابعة معنا

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

http://www.delphi4arab.com/forum/showthread.php?t=806

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

d4baa0.gif
#28

تمت إظافة النقطة 5 .

N0Player.rar

عزيزي :

لاتنسى ان تصلي على حبيبنا و شفيعنا يوم لا ينفع مال ولا بنون .

فاللهمّ صّل وسّلم على سيدي و شفيعي وحبيبي محمد عليك الف صلاة وازكى تسليم

*****

2_header.png

#29

جيد mohfa هذه هي

الان النقطة 6

تفادي اضافة نفس الملف مرتين

اقول جيدا الملف وليس المسار

في كلا الزرين

d4baa0.gif
#30
اقتباس
الان النقطة 6

تفادي اضافة نفس الملف مرتين

اقول جيدا الملف وليس المسار

في كلا الزرين

اخى محمد .. عندما اقوم بتشغيل اى مشغل صوتيات أقوم بوضع الملفات (الموسيقى) المفضلة لدى أكثر من مرة وسط الموسيقى لكى أقوم بالأستماع اليها

فلماذا نجبر المستخدم على وضع الملف مرة واحدة ؟

Comming Soon

#31
اقتباس
تفادي اضافة نفس الملف مرتين
لا أدري إذا كان هذا هو المطلوب أم لا

N0Player.rar

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

#32

لدي ملحوظة إخواني ...

أرجو عند كتابة كود من قبل أحد المشاركين , ان يضع تعليقات باللغة العربي على كل جزء من الكود .

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

وجزاكم الله خيراً ...

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#33

إظافة النقطة 6 .

اولا اعتذر لكتابة التعليقات في الكود بغير اللغة العربية وذلك لان الجهاز الذي اعمل عليه - في المؤسسة - لا يقراء العربية . ارجوا ان تقبلوا إعتذاري .

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

لقد اظفت النقطة 6 لكن مع بعض الـ Compiler Directives

والتي سوف تكون مستقبلا في نافذة الإعدادت كالتالي :

- في حالة وجود تكرار للملف :

* اسالني - يظهر مربع رسالة للمستعمل هل تريد إضافة الملف

* لاتسألني بل اضف مباشرة .

* لاتضف .

اقتباس
- تعلم المشاركين اشياء جديدة (وهنا صدقوني كل من يشارك مهما كان مستواه سيتعلم ولو شيئ جديد)

ارجوا من الإخوة إعادة كتابة التعليق باللغة العربية إن امكن .

والله اسف مرة اخرى لكتابه التعاليق بغير اللغة العربية

N0Player.rar

تم تعديل هذه المشاركة بواسطة mohfa في 29 سبتمبر 2008 في 07:05

عزيزي :

لاتنسى ان تصلي على حبيبنا و شفيعنا يوم لا ينفع مال ولا بنون .

فاللهمّ صّل وسّلم على سيدي و شفيعي وحبيبي محمد عليك الف صلاة وازكى تسليم

*****

2_header.png

#34

mohfa الطريقة خاطئة

انسخ نفس الملف في مجلدين مختلفين سيتم اضافته مرتين

وبدلا من Directives نستعمل Boolean

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

وللمستخدم الحرية في التغيير

اما Derective فلا يمكن للمستخدم الخيار لانه حسم وقت عمل Compile

المستفيد1 طريقتك تبدو صحيحية لكن

عند الضغط على زر الاضافة ثم عدم اختيار وضغط Cancel القائمة كلها تحذف

d4baa0.gif
#35
اقتباس
mohfa الطريقة خاطئة

انسخ نفس الملف في مجلدين مختلفين سيتم اضافته مرتين

اخي عبد العزيز :

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

املك مجلدين يحويان ملف بنفس الإسم ولكنهماغير متشابهين .

C:\ File1.mp3 - سورة قرأنية -

C:\F\File1.mp3 - درس

---

هناك طريقة اخرى لتفادي التكرار واظن انها فعالة وهي :

إستعمال الـ md5 sum .

بحيث نقوم بحساب md5 sum للملف إذا كان الناتج متشابه فلا تضف .

--

تم تعديل هذه المشاركة بواسطة mohfa في 29 سبتمبر 2008 في 08:04

عزيزي :

لاتنسى ان تصلي على حبيبنا و شفيعنا يوم لا ينفع مال ولا بنون .

فاللهمّ صّل وسّلم على سيدي و شفيعي وحبيبي محمد عليك الف صلاة وازكى تسليم

*****

2_header.png

#36
اقتباس
عند الضغط على زر الاضافة ثم عدم اختيار وضغط Cancel القائمة كلها تحذف
تم تعديل مكان تفريغ الـ ListBox

N0Player.rar

وسأحاول في فكرة أخينا mohfa

#37
اقتباس
إستعمال الـ MD5 sum
هذه ستاخذ وقت لحساب MD5 لكل ملف، يمكن استخدام اي فكرة اخرى مثل مقارنة اسم الملف+حجم الملف

المستفيد1

لا يزال نفس الخطأ

اضغط الرز Open اختر 3 ملفات

ثم اضغط الزر مرة ثانية واختر ملف واحد اخر

المفروض يصبح العدد 4 ملفات بقامة التشغيل وليس و الاخير فقط

لازلنا عند النقطة 6

d4baa0.gif
#38

اخي عبد العزيز لكن يمكن ان تجد ملفين بنفس الإسم و نفس الحجم لكنهما مختلفين في المحتوى .

هلا شرحت لنا مامعنى عدم تكرار ملف

تم تعديل هذه المشاركة بواسطة mohfa في 29 سبتمبر 2008 في 19:42

عزيزي :

لاتنسى ان تصلي على حبيبنا و شفيعنا يوم لا ينفع مال ولا بنون .

فاللهمّ صّل وسّلم على سيدي و شفيعي وحبيبي محمد عليك الف صلاة وازكى تسليم

*****

2_header.png

#39
mohfa كتب:
يمكن ان تجد ملفين بنفس الإسم و نفس الحجم لكنهما مختلفين في المحتوى.
ممكن ويبقى احتمال صغير نسبيا

كما يمكن ان يكون هناك ملفين لهما نفس MD5 واحتماله صغير جدا

اقتباس
هلا شرحت لنا مامعنى عدم تكرار ملف

في القائمة لدينا 10 ملفات للبعض الصور

لا يمكن ان تكون الفاتحة في المرتبة الاولى و الفاتحة في المرتبة الخامسة

اي كل صورة موجودة مرة واحدة في القائمة

ان اردنا اضافة الفاتحة مرة اخرى لاتضاف

ان اضفنا صور جديدة تضاف فقط التي لم يسبق اضافتها

d4baa0.gif
#40
B.M.AbdelAziZ كتب:
ممكن ويبقى احتمال صغير نسبيا

كما يمكن ان يكون هناك ملفين لهما نفس MD5 واحتماله صغير جدا

إذا افهم من كلامك ياخي عبد العزيز انه لا يمكن إظافة ملفين بنفس الإسم حتى و لو كان المصدر مختلف6 .

هل هذا هو المطلوب ؟ .

عزيزي :

لاتنسى ان تصلي على حبيبنا و شفيعنا يوم لا ينفع مال ولا بنون .

فاللهمّ صّل وسّلم على سيدي و شفيعي وحبيبي محمد عليك الف صلاة وازكى تسليم

*****

2_header.png

#41

نعم،

وفقا لBoolean لتكون كخيار فيما بعد

d4baa0.gif
#42

فكرة : عمل بحث عن Item فى ListBox قبل اضافتها

بس انا لا احبذ موضوع عدم اضافة الملف مرتين علماًَ بأن برنامج Winamp يمكنك اضافة الملف على حسب رغبتك

تم تعديل هذه المشاركة بواسطة Swift في 29 سبتمبر 2008 في 20:18 — السبب: تعديل

Comming Soon

#43

Swift

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

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

d4baa0.gif
#44

إظافة 3 TRadioButtons

1 : إذا كان هناك تكرار فسألني

2 : إذا كان هناك تكرار فلا تضف

3 : إذا كان هناك تكرار فلاتسألني بل ضف

N0Player.rar

عزيزي :

لاتنسى ان تصلي على حبيبنا و شفيعنا يوم لا ينفع مال ولا بنون .

فاللهمّ صّل وسّلم على سيدي و شفيعي وحبيبي محمد عليك الف صلاة وازكى تسليم

*****

2_header.png

#45

جيد، اخفيتها بتغيير الخاصية Visible وسنوعد اليها عندما نصل لخيارات البرنامج

N0Player.rar

نضغ في الحسبان النقطة 6 اضافت حوالي 5 كيلو لحجم الملف التنفيذي

-

نمر للتقطة 7

عند تصغير البرنامج Minimze يظهر في SysTry ويختفي من TaskBar

دائما نبحث عن حل فعال وباقل حجم ممكن

d4baa0.gif
#46

السلام عليكم

مشاركات رائعة الله يبارك

ملاحظة فقط الا يجب انشاء lstPath) listbox) برمجيا عوض تركها على القورم هكذا

ان شاء الله ساشارك معكم

#47
اقتباس
ملاحظة فقط الا يجب انشاء lstPath) listbox) برمجيا

ليست مشكلة فهذا ليس الشكل النهائي للبرنامج لايزال نقط كثيرة ان شاء الله

تم تعديل هذه المشاركة بواسطة B.M.AbdelAziZ في 29 سبتمبر 2008 في 21:55

d4baa0.gif
#48

الجزء المهم من النقطة السابعة اتممته

علما اني لا احب استعمال المكونات الخارجية في حين همان الكثير المجانيه لعمل ذلك

بالتوفيق

N0Player1.rar

#49

اخ عبد العالي دائما عدل على المرفق الأخير وليس الذي قبله

بالنسبة لتعديك فهو ناقص

المفروض تظهر في SysTray و تختفي من TaskBar

وفي PopMenu يمكن وضع مؤقتا Show و Quit

d4baa0.gif
#50

النقطة 7

N0Player.rar

عزيزي :

لاتنسى ان تصلي على حبيبنا و شفيعنا يوم لا ينفع مال ولا بنون .

فاللهمّ صّل وسّلم على سيدي و شفيعي وحبيبي محمد عليك الف صلاة وازكى تسليم

*****

2_header.png

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