29-08-2021, 08:09 PM
(آخر تعديل لهذه المشاركة: 29-08-2021, 08:09 PM بواسطة larbiparadox.)
باسم الله الرحمان الرحيم
السلام عليكم ورحمة الله وبركاته
كيفية دمج ملف سواء كان : خط ، dll ، او صوت ، صورة ، ايقونة
يوجد من سبقني في شرح هذا الموضوع ، لكن أردت أضع له لمسة خاصة بي كيفية إضافة خط في الملف التنفيذي
مواضيع سابقة :
http://delphi4arab.net/forum/showthread.php?tid=39
https://delphi4arab.net/forum/showthread...t=Resource
01 - قبل دمج أي ملف يجب إنشاء ملف res ، الملف المسؤول عن إنشاء هذا ملف هو brcc32.exe الموجود في ملفات الدلفي يختلف المسار حسب نسخة الدلفي المثبة مثال 10.4
قبل إنشاء هذا الملف نشرح كيف يكون في الملف التنفيذي :
نفتح الملف التنفيذي بواسطة برنامج Resource Hacker
لتحميل البرنامج
http://www.angusj.com/resourcehacker/
![[صورة: 682591333.jpg]](https://www4.0zz0.com/2021/08/29/17/682591333.jpg)
في هذا المثال يوجد فهارس كل فهرس يحتوي على مجموعة من الملفات مضمنة ، لا أريد أشرحها كلها ، كما يمكن لهذا البرنامج إعادة إستخراج إقونات و حفظها أو إضافة صور أخرى أو حذفها ، أو تعديل على الفورم
* الآن كيف أنشئ ملف res توجد عدة طرق
01 - بواسطة برنامج Resource Hacker
![[صورة: 581643401.jpg]](https://www3.0zz0.com/2021/08/29/17/581643401.jpg)
1 لفتح نافذة الاضافة
2 نختار الملف المراد إظافته
3 إسم الفهرس الذي أضيف له الملف ، يمكن أن نختار الفهرس الخاص بالملف التنفيذي RCDATA أو إسم جديد
4 ادراج الملف
في الاخير نضغط على حفظ نعطي اسم للملف لكن التبع يكون res
الطريقة رقم 02
بواسطة برنامج تحرير النصوص notepad أو note bloc نكتب داخل الصفحة
نشرح الكتابة : Font1 هو إسم الفهرس و MyFont1 و MyFont2 هو الملف المخزن بهذا الاسم
بعدها نحفظه على ملف تابعه rc يكون كالتالي MyFont.rc
عن طرق أوامر cmd كما ذكرنا في البداية الملف المسؤول عن إنشاء res هو brcc32.exe
تنفيذ يدوي رقم 1 ندخل المسار و بعدها 2 امر التنفيذ مع اسم ملف rc
![[صورة: 824989496.jpg]](https://www13.0zz0.com/2021/08/29/18/824989496.jpg)
او طريقة سهلة انشاء ملف bat و وضع فيه الكود ، عند الضغط عليه مرتين ينشأه مباشرة
الطريقة رقم 03 . السهلة . بواسطة الدلفي
![[صورة: 740950534.jpg]](https://www10.0zz0.com/2021/08/29/18/740950534.jpg)
بعد الدخول 1 و 2 بعد إدخال الملف صورة أو إقونة أو خط تكون النتيجة كما مبين في رقم 3 ، رقم 4 نوع الملف ، رقم 5 يكون للملف اسم أو id حتى يمكننا استدعائه
السلام عليكم ورحمة الله وبركاته
كيفية دمج ملف سواء كان : خط ، dll ، او صوت ، صورة ، ايقونة
يوجد من سبقني في شرح هذا الموضوع ، لكن أردت أضع له لمسة خاصة بي كيفية إضافة خط في الملف التنفيذي
مواضيع سابقة :
http://delphi4arab.net/forum/showthread.php?tid=39
https://delphi4arab.net/forum/showthread...t=Resource
01 - قبل دمج أي ملف يجب إنشاء ملف res ، الملف المسؤول عن إنشاء هذا ملف هو brcc32.exe الموجود في ملفات الدلفي يختلف المسار حسب نسخة الدلفي المثبة مثال 10.4
كود :
C:\Program Files (x86)\Embarcadero\Studio\21.0\binقبل إنشاء هذا الملف نشرح كيف يكون في الملف التنفيذي :
نفتح الملف التنفيذي بواسطة برنامج Resource Hacker
لتحميل البرنامج
http://www.angusj.com/resourcehacker/
![[صورة: 682591333.jpg]](https://www4.0zz0.com/2021/08/29/17/682591333.jpg)
في هذا المثال يوجد فهارس كل فهرس يحتوي على مجموعة من الملفات مضمنة ، لا أريد أشرحها كلها ، كما يمكن لهذا البرنامج إعادة إستخراج إقونات و حفظها أو إضافة صور أخرى أو حذفها ، أو تعديل على الفورم
* الآن كيف أنشئ ملف res توجد عدة طرق
01 - بواسطة برنامج Resource Hacker
![[صورة: 581643401.jpg]](https://www3.0zz0.com/2021/08/29/17/581643401.jpg)
1 لفتح نافذة الاضافة
2 نختار الملف المراد إظافته
3 إسم الفهرس الذي أضيف له الملف ، يمكن أن نختار الفهرس الخاص بالملف التنفيذي RCDATA أو إسم جديد
4 ادراج الملف
في الاخير نضغط على حفظ نعطي اسم للملف لكن التبع يكون res
الطريقة رقم 02
بواسطة برنامج تحرير النصوص notepad أو note bloc نكتب داخل الصفحة
كود :
MyFont1 FONT1 "bukra-bold.ttf"
MyFont2 FONT1 "bukra-regular.ttf"نشرح الكتابة : Font1 هو إسم الفهرس و MyFont1 و MyFont2 هو الملف المخزن بهذا الاسم
بعدها نحفظه على ملف تابعه rc يكون كالتالي MyFont.rc
عن طرق أوامر cmd كما ذكرنا في البداية الملف المسؤول عن إنشاء res هو brcc32.exe
كود :
brcc32.exe myFont.rcتنفيذ يدوي رقم 1 ندخل المسار و بعدها 2 امر التنفيذ مع اسم ملف rc
![[صورة: 824989496.jpg]](https://www13.0zz0.com/2021/08/29/18/824989496.jpg)
او طريقة سهلة انشاء ملف bat و وضع فيه الكود ، عند الضغط عليه مرتين ينشأه مباشرة
الطريقة رقم 03 . السهلة . بواسطة الدلفي
![[صورة: 740950534.jpg]](https://www10.0zz0.com/2021/08/29/18/740950534.jpg)
بعد الدخول 1 و 2 بعد إدخال الملف صورة أو إقونة أو خط تكون النتيجة كما مبين في رقم 3 ، رقم 4 نوع الملف ، رقم 5 يكون للملف اسم أو id حتى يمكننا استدعائه
اللّهمّ فرّج أُموراً ضَاقت بها صُدورنا وعجزت بها حيلتنا وقلّ بها صَبرنا الّلهمّ أَسعِد قلوبنا بما أنتَ أعْلَمُ بِهِ مِنّا


![[-]](https://delphi4arab.net/forum/D4A2020/collapse.png)
![[صورة: 545565978.jpg]](https://www13.0zz0.com/2021/08/29/18/545565978.jpg)
![[صورة: 406957637.jpg]](https://www14.0zz0.com/2021/08/29/18/406957637.jpg)
![[صورة: 476271583.jpg]](https://www2.0zz0.com/2021/08/29/18/476271583.jpg)
![[صورة: 148040955.jpg]](https://www5.0zz0.com/2021/08/29/18/148040955.jpg)
![[صورة: 249922622.jpg]](https://www12.0zz0.com/2021/08/29/19/249922622.jpg)