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

كيفية عملSFX بدلفي

مغلق
بدأه B.M.AbdelAziZ في 3 سبتمبر 2005 · 16 رد · 9,704 مشاهدة · في أرشيف منتدى الدلفي
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

سنقوم بعمل Packer أي برنامج يقوم بجمع مجموعة من الملفات في ملف واحد، بحيث يكون الملف الناتج ذاتي الفتح SelF eXtracting ما يختصر بSFX

في الحقيقة هما برنامجين

الأول لجمع الملفات في ملف و احد

الثاني يقوم بالفتح الذاتي

لا نقوم بأي ضغط أو تشفير فالهدف ليس كتابة برنامج كامل و إنما توضيح فكرة SFX

الشرح بالملف المرفق

الرجاء إبداء الأراء و النقد :D

Packer.pdf

d4baa0.gif
#2

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

شكرا استاذنا الغالى

سوف اطلع على الملف المرفق ولكن هناك نقد من النوع الايجابى

اعرف انك وعدت احد الاعضاء بالرد على تساؤله وهو هذا الموضوع ولكن لكى تعم الفائدة طرحته فى موضوع جديد شكرا لك

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

{ربى زدنى علما}

#3

ياعيني عليك يا محمد ... هذا هو الشغل على الأصول ..

توجد بعض التعليقات , ولكنها ليست مهمة الآن ..

وأقصد أمور بسيطة , مثل التعامل مع streams ذات السرعة الخارقة بدلا من Files ... وهذا يجعل الموضوع يتم في لمح البصر ممهما كبر

ولكن دعونا الآن نركز على إنجاح نسخة تجريبية من المشروع , ثم في النهاية يتم إجراء ما يعرف ب optimization أي تحسين الأداء لأبعد حد ممكن

البداية موفقة , .. وشكرا لك

#4

بعد الاطلاع على الموضوع وبعد القراءة الجيدة لا نرى الا ان نشكرك ونتمنى ان يذيدك الله من العلم

واتمنى ان ارى النسخة التى تتعامل مع الStreams التى قال عنها orwa وشكرا

{ربى زدنى علما}

#6

كتدخل سريع او كفكرة تحتمل الخطاء او الصواب يمكن وضع الملفات في الرسورس اي ملفات المصادر ومن ثمة نستعمل كود لاستخراجها منه ولكن في الحدث

(عند الانشاء - ON CREAT)

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

#7

كالعادة اخونا DeltaAziz اتحفتنا بهذا PDF

#8

شكرا على الردود

إستخدمت Files بدلا من Streams

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

دائما بإنتضار النقد...

تم تعديل هذه المشاركة بواسطة DeltaAziz في 5 سبتمبر 2005 في 13:11

d4baa0.gif
#9

الله عليك اخي

ننتظر التطوير

#10

الف شكر لك اخى الكريم

لآ إله إلا الله محمد رسول الله

#11

جاري التحميل و القراءة شكرا لك أخي الكريم

في البداية يسخرون منك . . . ثم يهملونك . . . ثم يحاربونك . . . ثم تنتصر

#12

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

http://www.example-code.com/delphi/zip.asp

بالمناسبة اخ محمد عبد العزيز اين الملفات المصدرية لهذا الموضوع

تم تعديل هذه المشاركة بواسطة romanof في 31 يناير 2008 في 09:23

أضاعوني وأي فتى أضاعـوا * * * ليـوم كــريهـة وســـداد ثغــــر

وخـــــلونـي ومعتـرك المنايـا * * * وقد شـــرعوا أسنــتهم لنحـري

كأني لم أكــــــن فيهـم وسيطـا * * * ولم تك نســبتي في آل عمــرو

أجرر في الجـــوامع كـل يـوم * * * ألا لله مظــــلمتـي وهـصـــري

عسى الملك المجيب لمن دعاه * * * سينجيني فيعلم كيــف شكـري

فأجـــزي بالكرامـة أهـل ودي * * * وأجزي بالضـغينة أهل ضري

منتديات الرياضيات العربية

#13

مكونات Chilkat عبارة عن ActiveX

شخصيا لا احب ActiveX

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

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

على ما تذكر وضعت مثال ورفعته في موقع على Geocities الرابط موجود بPDF بالموضوع

ومر عليه اكثر من حولين كاملين

d4baa0.gif
#14
اقتباس
لا يوجد احسن من ملف تنفيذي به كل شيئ ولا يعتمد على شيئ خارج النظام

هل معنى كلامك أنه ملفات ال DLL ليس لها فائدة؟:D و أنه يجب أن يكون كل شيئ داخل ال EXE؟

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

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

#15

لم اقل ليس لها فائدة

لكن الابتعاد عنها قدر المستطاع :lol:

بالتحديد استغلال المتوفرة في النظام فقط دون غيرها

d4baa0.gif
#16
اقتباس
هل معنى كلامك أنه ملفات ال DLL

على رسلك يا سيد D لقد احرقت احد افضل مواضيع وائل وهي السلسة البوليسية للمكتبات الديناميكية

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

ثم ماذا عن مكتبه بها كل شي من النظام تقوم ببرمجتها انت وترفقها مع برنامجك بحيث تعدلها فقظ في حالة التحديث وخلافه اليست رائعة ؟

تانيا انا اشاطرك المشاعر تجاه الActiveX

وكل ما يتعلق بها Com,Interfaces وخلافه يع يع

وموضوع الAdd Item to Context Menu

دليل على هذا ..

تم تعديل هذه المشاركة بواسطة romanof في 1 فبراير 2008 في 02:02

أضاعوني وأي فتى أضاعـوا * * * ليـوم كــريهـة وســـداد ثغــــر

وخـــــلونـي ومعتـرك المنايـا * * * وقد شـــرعوا أسنــتهم لنحـري

كأني لم أكــــــن فيهـم وسيطـا * * * ولم تك نســبتي في آل عمــرو

أجرر في الجـــوامع كـل يـوم * * * ألا لله مظــــلمتـي وهـصـــري

عسى الملك المجيب لمن دعاه * * * سينجيني فيعلم كيــف شكـري

فأجـــزي بالكرامـة أهـل ودي * * * وأجزي بالضـغينة أهل ضري

منتديات الرياضيات العربية

#17

بالنهاية كل شيئ له فائدته و لا يمكن القول أن وجود كل شيئ داخل ال exe أفضل, فوائد ال DLL ذكرتها في المشاركة حق ال DLL التي كتبتها, ولا يمكن أنكارها أو إثبات عدم فائدتها:D

حتى ActiveX أو Com كل له استخدامه.

و لكن أشاطركما المشاعر و الاحاسيس تجاه هذه التقنيات:)

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

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

هذا الموضوع مغلق.

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