جزآك الله خيرا اخي الكريم كاشوآحد,
إقتباس :لاستثناء أحد المكونات حاول تدميره قبل القيام بعملية الحفظ، بشيء مثل:
جربت طريقتك اخي الكريم, فحتفظ البرنآمج بالتدمير :cryss:
بعد عمل Free وبعدها عمل Build للبرنآمج مرة اخرى, يكون المكون الذي عملت له Free مختفي,
يعني يجب عمل Create للكومبننت مرة اخرى عند OnFormCreate ان اردت ان استرجعه, (لم اجربها بعد)
على كل حال, بارك الله لكم
اخي لماذا كل هذا استعمل ملف ini او استعمل registry ولما ملف xml
الامر في غاية البساطة , لما كل هذا التعقيد
إقتباس :بعد عمل Free وبعدها [COLOR="Red"]عمل Build
للبرنآمج مرة اخرى, يكون المكون الذي عملت له Free مختفي,
توقعت ذلك

، بل بمجرد إعادة تشغيله
إقتباس :يعني يجب عمل Create للكومبننت مرة اخرى عند OnFormCreate ان اردت ان استرجعه, (لم اجربها بعد)
لا داعي لذلك، هذه تجارب فقط.... ObjectStreaming يستخدم في حالات خاصة
لاحظ أننا نقوم بحفظ المكون بأكمله ونحن في الحقيقة لا نحتاج سوى Caption !
وقد تحدث مشاكل عند تحديث المكونات بنسخ أحدث، حيث تضاف خصائص جديدة
في مثل هذه الحالات نكتفي بما أشار أخي Mohfa
إقتباس :الامر في غاية البساطة , لما كل هذا التعقيد
هكذا تأتي الاكتشافات

[/COLOR]
أخوتي الأعزاء لقد كنت قد شاهدت الموضوع السابق حول إستخدام ملفات ال ini وأنا نفسي كنت أستخدم مسجل النظام لحفظ إعدادات البرنامج ولذلك قمت بوضع هذه الطريقة التي على ما أضن بأنها أفضل بكثير من الطرق السابقة وفيما يتعلق بإزلة إستعادة الإعدادات عن أحد الكمبونتتس فأضن بأن هذا ليس موضوع ذو أهمية عن تحقيق غاية أكبر وهي حفظ أخر التغييرات على البرنامج كما أن طريقة الأخ MOHFA تحتاج إلى كتابة الكود لكل عنصر بنفسه وأما طرقتي السابقة فهي تحفظ كل الإعدادات للوسيط SELF الذي يكون عادة نفس الفورم بكامل عناصره التي يمتلكها
والله الموفق للجيمع .