delphi4arab منتديات دلفي للعرب
كيف يتم حفظ تغيرات في ملف التنفيذ؟ - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : كيف يتم حفظ تغيرات في ملف التنفيذ؟ (/showthread.php?tid=4705)

الصفحات: 1 2


كيف يتم حفظ تغيرات في ملف التنفيذ؟ - nebchadelphi - 07-11-2012

السلام عليكم
هو هل توجد طريقة بحيث يتم حفظ التغيرات في البرنامج التنفيذي
مثلا عند الضغط على button1 يتم تغيير اسم ال form1
وعند الضغط على button2 يتم حفظ التغير في اسم الفورم بحيث عند تشغيل البرنامج في المرة القادمة
يكون اسم الفورم الجديد وليس القديم
اذا وجدت طريقة تساعد على هذا يمكننا استعمالها في كلمات المرور وعدة أشياء.


كيف يتم حفظ تغيرات في ملف التنفيذ؟ - onexite - 07-11-2012

PHP كود :
// لحفظ الاعدادات
  
procedure save_ini( pl,data:string) ;
  var 
ini:tinifile;
  
begin
  ini
:=tinifile.Create('config_01.ini');
  try
   
ini.WriteString('setting',pl,data);
  finally
    
ini.Free;
  
end;
  
end; 
للاستخدام ( الحفظ)
PHP كود :
procedure TForm1.N9Click(Sender: TObject);
begin
TStyleManager
.TrySetStyle('Metro Green');
save_ini('style','Metro Green')
end; 
القراءة
PHP كود :
ini:=tinifile.Create('config_01.ini');
try
// لتغيير الشكل
TStyleManager.TrySetStyle(ini.ReadString('setting','style','Windows'));
finally
  
ini.Free;
end; 



كيف يتم حفظ تغيرات في ملف التنفيذ؟ - nebchadelphi - 07-11-2012

شكرا لك onexite
هذه الطريقة فعالة
لكن كيف دون استعمال ملف ini.* يجب ان يتغير البرنامج من الداخل كأنك اجريت عليه تحديث على ملف التنفيذي فقط


كيف يتم حفظ تغيرات في ملف التنفيذ؟ - SMP3 - 07-11-2012

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

أو يمكنك التعديل في PE مباشرة لكنها تتطلب دقة عالية في التعديل و أي خطأ يمكن أن يسبب انهيار لبرنامجك
يمكنك الاطلاع على برنامجي VCL Style Extractor 0.3 لقد استخدمت الطريقتين : حاول الاطلاع على الجزء SetAsDefautStyle & UpdateStyle


كيف يتم حفظ تغيرات في ملف التنفيذ؟ - nebchadelphi - 07-11-2012

شكرا لكن للأسف لم تصلني فكرتك
هل هناك مثال بسيط وواضح


كيف يتم حفظ تغيرات في ملف التنفيذ؟ - محمد عبد العزيز - 07-11-2012

السلام عليكم

راجع موضوع:
الكتابة في الملف التنفيذي exe
http://www.delphi4arab.net/forum/showthread.php?tid=1803


كيف يتم حفظ تغيرات في ملف التنفيذ؟ - onexite - 07-11-2012

b.m.abdelaziz كتب :
راجع موضوع:
الكتابة في الملف التنفيذي exe
البرنامج يعمل هل يمكن الحفظ فيه ؟
اضن الملف الذي يعمل لا تستطيع التعديل عليه
انا اقترح يكون هناك برنامج مرفق كنسول وتناديه مع برامتر ( ويكون فيه دوال التعديل)


كيف يتم حفظ تغيرات في ملف التنفيذ؟ - محمد عبد العزيز - 07-11-2012

إقتباس :البرنامج يعمل هل يمكن الحفظ فيه ؟
نعم، هناك عدة طرق...


كيف يتم حفظ تغيرات في ملف التنفيذ؟ - nebchadelphi - 07-11-2012

شكرا لك اخي B.M.AbdelAziZ
لقد جربت exe mode من قبل وهي فعالة جدا
فهي تفي بالغرض في حالة عدد قليل من المتغيرات
أما في حالة تغييرات كثيرة فأكيد تختلط الأمور
لكن هل من طرق أخرى أسهل


كيف يتم حفظ تغيرات في ملف التنفيذ؟ - محمد عبد العزيز - 07-11-2012

إقتباس :في حالة تغييرات كثيرة فأكيد تختلط الأمور
جهاز الحاسب صمم ليقوم بالأمور التي تختلط على الانسان Smile

ان لم تستطع غير طريقة تفكيرك، ماالذي عليك تغييره ؟