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

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

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

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

ثانيا لدي سؤال اليك - بدون ان تنزعج مني - :

هل تعرف الفرق بين

Path := ExtractFilePath(Application.ExeName)+N0_CONFFILE;

وهذا

Path := ExtractFilePath(ParamStr(0))+ N0_CONFFILE;

عزيزي :

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

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

*****

2_header.png

#103
اقتباس
عند عمل Drag & Drop ملف على الملف التنفيذي N0Player.exe يتم تنفيذ البرنامج وتشغيل الملف تلقائيا

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

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

عزيزي :

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

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

*****

2_header.png

#104
mohfa كتب:
يعني حتى ولو كان البرنامج ليس في حالة التنفيذ . اعني لم يشتغل بعد

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

البرنامج لايعمل

يتم سحب وافلات ملف على الملف التنفيذي

d4baa0.gif
#105

كوني استخدم دلفي 5 اكثر من دلفي 7 قمت بتعدلات طفيفة وعملت له compile

N0Player_Delphi_5_Build.rar

ملاحظة هذا خارج الموضوع فقط لاظهار ان حجم الملف التنفيذي ينقص من 458 الى 395

d4baa0.gif
#106

النقطة 19

اخي عبد العزيز عندما نقوم ب سحب وافلات من مجلد اي ملف تتم قرائته ؟؟؟ // في المرفق البداية بالاول

Try  // -------------- is draged File(s) can be played
   if lstName.Count <>0 then
	begin
	  lstName.ItemIndex :=0; // Play 1st Draged File 
	  // If the Being Played File is the Last One than Play return to the First
		FilePath :=LstPath.Items.Strings[lstName.Itemindex];


 PlayFile();// Yes
 end;
 Except
 // No
 end;

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

وفي حالة playlist.m3u لم يكن فارغ فماذا نفعل ؟؟؟؟

N0Player.rar

عزيزي :

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

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

*****

2_header.png

#107
اقتباس
وافلات من مجلد اي ملف تتم قرائته ؟؟؟

الاول

اقتباس
وفي حالة playlist.m3u لم يكن فارغ فماذا نفعل ؟؟؟؟

عندنا خيارين

اما نهملها ونظيف ما تم افلاته من ملفات

اما نسترجعها وضيف عليها الملفات التي تم افلاتها

ملاحظة

يجب اضافة ذلك ايضا للنقطة السابقة

سحب وافلات اكثر من ملف او مجلد على قائمة التشغيل

d4baa0.gif
#108
اقتباس
ملاحظة

يجب اضافة ذلك ايضا للنقطة السابقة

سحب وافلات اكثر من ملف او مجلد على قائمة التشغيل

لم فهم

عزيزي :

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

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

*****

2_header.png

#109

البرنامج منفذ (يعمل)

نسحب مجموعة من الملفات او مجلد ونقوم بافلاتهل على قائمة التشغيل

Drag n Drop السابقة 18

d4baa0.gif
#110

ولكن هذه الخاصية متوفرة في النقطة 18 يمكن سحب اكثرمن ملف او مجلد لقائمة التشغيل

عزيزي :

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

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

*****

2_header.png

#111

القي نظرة :

لقد اضفت هذا الإجراء :

 //////////////////Play draged files //////////////////
	Procedure PlayDragedFile();

N0Player.rar

عزيزي :

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

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

*****

2_header.png

#112

نعم/ هي تعمل

ولم تكن في النسخة التي حملتها من قبل

N0Player.rar

نمر للتالي

النقطة 20 (بسيطة)

عدم امكانية تنفيذ اكثر من نسخة من N0Player في نفس الوثت

Allow only one instance of a program at one time

d4baa0.gif
#113
اقتباس
عدم امكانية تنفيذ اكثر من نسخة من N0Player في نفس الوقت
أخيرا لقيت حاجة اعملها.

N0Player.rar

#114

استخدمت Mutex لا باس نكمل

N0Player.rar

النقطة 21 (بسيطة)

امكانية اظهار واخفاء قائمة التشغيل PlayList وهنا لدينا خيارين

1- الابقاء على القائمة في نفس Form واخفائها مع تغيير قياسات الForm حسب الحجم الجديد عند الاخفاء/الاظهار

2- انشاء Form جديدة تنقل اليها قائمة التشغيل واظهارها/اخفائها عند الحاجة

d4baa0.gif
#115

اخي عبد العزيز اظن انني سوف انسحب من المشروع وهذا لان دلفي لم يعد يشتغل عندي فكل Crash في :angry: Crash . او سوف اذهب لاشتري لي نسخة جديدة .

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

عزيزي :

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

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

*****

2_header.png

#117

او استخدم اي اصدار دلفي 5 او 7 دون اي اضافات

d4baa0.gif
#118

اخي عبدالعزيز سوف اقوم بتصدير ال N0Player كله الى مكون من نوع TObject تكون فيه كل الخصائص ومستقبلا سيكون هكذا

N0Player:=TN0Player.Create();

فما رائك

عزيزي :

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

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

*****

2_header.png

#119

ممكن لكن ما فائدته !

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

واصلا يوجد مكون مثله قام به احد من كوريا :lol:

d4baa0.gif
#120

يعني C'est pas la pein ولا كيفاه .

اظن انه هكذا يكون تطويره وإستعماله بسيط و فعال .

وانا من وجهة نظري البرمجية اظن ان N0Player ك TObject احسن بكثير من ملاء Form 1 بمئات الاكواد و و ....

على كل حال إذا لم تشاء ذلك فلامشكل

عزيزي :

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

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

*****

2_header.png

#121

نحتاج الى VU meter للمشروع في احد النقط المقبلة

فان كنت تريد انشاء مكون انشئ له

vumeter.gif

d4baa0.gif
#122

إن شاء الله .

وهذاسوف ياخذ بعض الوقت لان فيه X,Y,Z و ...

إذا سوف نكمل الشروع كما هو ....

عزيزي :

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

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

*****

2_header.png

#123

X,Y,Z :blink:

هذا 2D وليس 3D

هناك مكون جاهز لكن انشاء واحد خاص بالمشروع احسن B)

توضيح حول اخر نقطة

بها خيارين (طريقتين) يكفي القيام بواحد فقط (وليس اللإثنين)

d4baa0.gif
#124

النقطة 21 :lol:

N0Player.rar

عزيزي :

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

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

*****

2_header.png

#125

النقطة 22 (بسيطة)

اضافة خيار اخفاء القائمة لN0Player.Ini

ان كانت القائمة ظاهرة عند ايقاف البرنامج وتنفيذية مرة اخرى تظهر

ان كانت مخفية عند ايقاف البرنامج وتنفيذه مرة اخرى لاتظهر

d4baa0.gif

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…