كيف يتم نسخ كلاس إلى آخر ؟
#15
نفس النتيجة
عندما اعدل الـ
obj1.PhoneNumbers
سيتم تغيير قيمة الـ obj2.PhoneNumbers
PHP كود :
obj1 := TMyClass.Create;
  
obj1.PhoneNumbers.strings[0] := '000000';

  
obj2 := TMyClass.Create;
   
copymemory(pointer(obj2), pointer(obj1), obj1.instancesize); 
  
  
showMessage(obj1.PhoneNumbers.strings[0]);   { Result will be : 000000 }
  
showMessage(obj2.PhoneNumbers.strings[0]);   { Result will be : 000000 }

  
obj1.PhoneNumbers.strings[0] := '555555';

  
showMessage(obj1.PhoneNumbers.strings[0]);   { Result will be : 555555}
  
showMessage(obj2.PhoneNumbers.strings[0]);   { Result will be : 555555}
  
// so obj2 use same TStringList that belong to obj1 .. if you change PhoneNumbers
  // in obj1 it will change in obj2.. same if you change obj2.PhoneNumbers it will change
  // in obj1 

والمطلوب هو نسخ الكلاس أي يكون الـ obj2 يملك مساحته الخاصة بالذاكرة والقيم الخاصة به بالذاكرة حيث انه ليس مرتبط بالـ obj1 كلياً
الرد


الردود في هذا الموضوع
كيف يتم نسخ كلاس إلى آخر ؟ - بواسطة ALmuhhnad - 13-10-2014, 06:55 AM
كيف يتم نسخ كلاس إلى آخر ؟ - بواسطة SMP3 - 13-10-2014, 10:38 AM
كيف يتم نسخ كلاس إلى آخر ؟ - بواسطة ALmuhhnad - 13-10-2014, 12:13 PM
كيف يتم نسخ كلاس إلى آخر ؟ - بواسطة Amer12 - 14-10-2014, 05:27 AM
كيف يتم نسخ كلاس إلى آخر ؟ - بواسطة ALmuhhnad - 14-10-2014, 06:00 PM
كيف يتم نسخ كلاس إلى آخر ؟ - بواسطة SMP3 - 14-10-2014, 09:54 PM
كيف يتم نسخ كلاس إلى آخر ؟ - بواسطة ALmuhhnad - 15-10-2014, 03:47 AM
كيف يتم نسخ كلاس إلى آخر ؟ - بواسطة SMP3 - 15-10-2014, 10:29 AM
كيف يتم نسخ كلاس إلى آخر ؟ - بواسطة me_delphi - 16-10-2014, 07:02 AM
كيف يتم نسخ كلاس إلى آخر ؟ - بواسطة ALmuhhnad - 16-10-2014, 08:12 AM
كيف يتم نسخ كلاس إلى آخر ؟ - بواسطة ALmuhhnad - 16-10-2014, 03:21 PM
كيف يتم نسخ كلاس إلى آخر ؟ - بواسطة SMP3 - 16-10-2014, 08:47 PM
كيف يتم نسخ كلاس إلى آخر ؟ - بواسطة me_delphi - 17-10-2014, 02:40 AM
كيف يتم نسخ كلاس إلى آخر ؟ - بواسطة ALmuhhnad - 17-10-2014, 04:59 AM
كيف يتم نسخ كلاس إلى آخر ؟ - بواسطة SMP3 - 13-10-2014, 05:44 PM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم