مكتبة *.V2m (موسيقى جيدة & حجم صغير) لبرامجكم !
#11
رأيت هذه المكتبة من قبل منذ ان وضعت في pouet.com من طرف kb . لم اكن اعلم ان هناك اصدار دلفي . مدهش . لكن هناك سؤال . هل بالامكان اسعمال dcu الخاصة ب delphi7 في delphi2006 ؟ . جربت وطلعلي خطأ .
الرد
#12
'هل بالامكان اسعمال dcu الخاصة ب delphi7 في delphi2006 ؟ . جربت وطلعلي خطأ . '
راجع هذا الموضوع : هنا , +حدد رسالة الخطأ ؟.
I'M Fly Like A G6

الرد
#13
شكرا .
انا استعمل دلفي 2006 . و حبيت استعمل v2m . لكن هذه المكتبة محصورة فقط للاصدارات 7 و 5 و 6
من المعلوم ان اصدارات دلفي من 2006 و تحت غير متوافقة من حيث dcu يعني انه لو انا عملت Unit ب دلفي 7 و ترجمتها الى dcu هذا الملف يبقى متوافق مع الاصدار السابع فقط . حيث لو اضفته الى مشروع في دلفي 2006 سوف يطلعلى خطأ يقول could not compile used unit
الرد
#14
السلام عليكم

يمكنك استخدام المكتبة dll

كود :
http://magic.shabgard.org/V2mPlayer-VB-Delphi.zip
كود :
procedure V2mPlayFile(FName:Pchar; AuRepeat:Bool); stdcall; external 'MagicV2mEngine.dll' name 'V2mPlayFile';
procedure V2mPlayStream(VData:Pchar; AuRepeat:Bool); stdcall; external 'MagicV2mEngine.dll' name 'V2mPlayStream';
procedure V2mPlayResource(hInst:Longint; ResName, ResType:Pchar; AuRepeat:Bool); stdcall; external 'MagicV2mEngine.dll' name 'V2mPlayResource';
procedure V2mStop; stdcall; external 'MagicV2mEngine.dll' name 'V2mStop';
procedure V2mSetAutoRepeat(AuRepeat:Bool); stdcall; external 'MagicV2mEngine.dll' name 'V2mSetAutoRepeat';
function  V2mGetTime:Longint; stdcall; external 'MagicV2mEngine.dll' name 'V2mGetTime';
function  V2mTotalTime:Longint; stdcall; external 'MagicV2mEngine.dll' name 'V2mTotalTime';
function  V2mIsPlay:Bool; stdcall; external 'MagicV2mEngine.dll' name 'V2mIsPlay';
أمثلة
كود :
V2mPlayResource("WindowsApplication1", "test.v2m", true);
V2mPlayFile("test.v2m", true);
[-] كل من 1 user says قال شكرا ل B.M.AbdelAziZ على المشاركة المفيدة
  • invocker
الرد
#15
شكرا اخ عبد العزيز
انا لست من محبي كثرة مكتبات الربط الديناميكي بجوار الملف التطبيقي
هذا المحرك الصوتي او بعبارة ادق SoftSynth Engine اتى لثلاثة اصدارات من دلفي 5 و 6 و 7 . انا احكي عن الربط الستاتيكي .
اما باقي الاصدارات فعليك استعمال dll .
هذا الكلام غير صحيح . ( تستطيع استعمال هذا المحرك بأي اصدار دلفي تريد و بدون DLL )
كيف ؟؟
مساء هذا اليوم كتبت وحدة PascalV2m للقيام بالمطلوب . حبيت اشاركم بيها
عسى ان تجدوها مفيدة .
تحياتي للجميع
الرد
#16
إقتباس : انا احكي عن الربط الستاتيكي .
اما باقي الاصدارات فعليك استعمال dll .
هذا الكلام غير صحيح . ( تستطيع استعمال هذا المحرك بأي اصدار دلفي تريد و بدون DLL )
ما قمت به ليس ربط ستاتيكي بل مجرد استدعاء المكتبة dll من الذاكرة باستخدام BTMemoryModule

الطريقة الوحيدة للربط الستاستيكي هي استخدام المكتبة Lib وليس dll
انتبه جيدا للتعريف
إقتباس :
In computer science, a static library or statically-linked library is a set of routines, external functions and variables which are resolved in a caller at compile-time and copied into a target application by a compiler, linker, or binder, producing an object file and a stand-alone executable. This executable and the process of compiling it are both known as a static build of the program. Historically, libraries could only be static.

Static libraries are either merged with other static libraries and object files during building/linking to form a single executable, or they may be loaded at run-time into the address space of the loaded executable at a static memory offset determined at compile-time/link-time.
المصدر
كود :
http://en.wikipedia.org/wiki/Static_library
[-] كل من 1 user says قال شكرا ل B.M.AbdelAziZ على المشاركة المفيدة
  • invocker
الرد
#17
ممكن نسميه شبه ستاتيكي .
الرد
#18
السلام عليكم
قرات الموضوع لكن بصراحة لم افهم طريقة استعمال مكتبة V2m في تطبيقات دالفي ممكن شرح اكثر وشكرا لكم
الرد
#19
B.M.AbdelAziZ كتب :بأول مرفق مثال، ايضا الق نظرة على الملف Help.txt فان لم ينفع يمكن ارفاق مثال أخر
السلام عليكم
لقد طالعت ملف Help.txt يبن طريقة عمل export لمقطع موسيقي من نوع v2m.* وكدلك طالعت الامثلة المرفقة في تشغيل المقطع الموسيقي بثلاث طرق PlayFile و PlayResource و PlayStream .
لكن ما لم افهمه كيفية تشغيل هده الموسيقى في تطبيقي واين اجد الملف المصدر بمشغل الصوتيات v2mplayer لانني مبتدا في استعمال المكتبات الخارجية .
هل من مثال اخر يبين طريقة تشغيل الصوت v2m.* في برنامج دالفي وشكرا
الرد
#20

مثال لتشغيل ملف v2m باستخدام dll


الملفات المرفقة
.rar   Delphi.playing.v2m.using.Dll.rar (الحجم : 23.5 KB / التحميلات : 51)
الرد


التنقل السريع :


مستخدمين يتصفحوا هذا الموضوع: 1 ضيف