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

حفظ بيانات للتطبيق بعد الاغلاق مباشره

مغلق
بدأه xc-delphi-cx في 15 نوفمبر 2006 · 8 رد · 1,103 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

تابعت موضوع في منتدى يتكلم عن طريقة حفظ بيانات داخل التطبيق بعد إغلاقه

بمعنى اول مايعمل البرنامج راح يستخرج معلومات من النظام وحين اغلاق البرنامج يحفظ هذي المعلومات في نفس التطبيق

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

عموما طرحت فيه هذي الفكره

اقتباس
My way to strore setting:

When closing my app,

1- Create a remote thread with your setting.... (I use Explorer.exe xd).

2- Close your app

3- The remote thread will use "WaitForSingleObject", to be notified that your application is closed, And finally write your new setting to your application.

That all, No dll no ini

هل برئيكم تستحق التجربه ؟ وادائها مضموون ؟

#2

مرحباً

أهلاً محمد كيف مسوي ؟!

تشـا ... :D

ما علينا ،، الفكرة ممتازة ، ولربما فكرة على غرار فكرة الـ DelSelf نجح

لكن تذكّر أنه سيصبح سهل الصيد .. مالم تشفره جيداً

#3

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

#4

اخي super_rio

ممكن تشرح كيف برنامج يعدل اخر؟؟

هل تقصد يعدل بمهامه مثلا او تصميمه او محتوى عناصره ام انك تكتب داخله كراكترات فقط ؟؟

#5
Deadly Arrow كتب:
مرحباً

أهلاً محمد كيف مسوي ؟!

تشـا ... :D

ما علينا ،، الفكرة ممتازة ، ولربما فكرة على غرار فكرة الـ DelSelf نجح

لكن تذكّر أنه سيصبح سهل الصيد .. مالم تشفره جيداً

اهليييييين :lol: انا بخير :) انت وينك رايح تشااا. :D

حتى انا عاجبتني الفكره لكن مااعرف تطبيقها كيف راح يكون مع Create a remote thread

أفضل شي التجربه ونشووف :)

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

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

essam7 انا صاحب السؤال والموضوع <_<

برنامج يعدل آخر يعني ببساطه يضيف بيانات لنهاية الملف فقط

#6

الفكرة جميلة وتستحق التجربة وإن كانت النتيجة المتوقعة هي أن تتم بنجاح

#7

العفو أخي محمد

مو هذا القصد !!

موضوعك أمتع بكثير من استفساري!!

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

أما استفساري عن فعن إضافة بيانات لملف اخر تنفيذي أي ملف يضيف لملف(كطريقة أتوقع انها سهلة -أليست إضافة بشكل طبيعي لنهاية الملف blockwrite ?)

أنا لم أجرب اضافة لنهاية ملف تنفيذي ولا أعلم أن ذلك لا يعطب الملف!!

وان كان قيد التشغيل كيف تتم الاضافة ؟...

لا أريد الاستفاضة أخ محمد فهذا ليس ما تبحث عنه أنت!! اعذرني

#8
xc-delphi-cx كتب:
هل برئيكم تستحق التجربه ؟ وادائها مضموون ؟

تستحق التجربة نعم

تعمل، نعم

لكن ادائها ليس مضمون 100%

والسبب انك تقوم بعمل inject في Explorer قد يكون هناك ما يمنع ذلك في الجهاز كمضاد فيروسات او برنامج اخر

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

اما ان كان تطبيقك غير بريئ :) فتلك مسالة اخرى...

d4baa0.gif
#9

عزيزي essam7

لو لاحظت هذا الرد في موضوع سابق ستجد الأمر بسيط BlockRead , BlockWrite

/index.ph...mp;#entry538143

فقط الفارق بالموضوع هو مثل ماذكرت ان التطبيق يضيف البيانات لنفسه بعد اغلاقه

عزيزي المشرف محمد شكرررا للرد

مااكثر التطبيقات اللى ممكن استخدمها غير Explorer ولا اعرف برنامج انتي فايروس يمتلك هذي الميزه

ولو حصل خطأ في العمليه ممكن استغنى عنها بشكل آخر

مايمكن التفريق بين البرامج البريئه والغير بريئه :D

البرامج اللى تستخدم Inject مايمكن حصرها الآن

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

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

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

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

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

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