لماذا نستعمل packed عندما نعرف نوع ؟
#2
الفر بين Record العادي و Packed Record أن الأخير حجمه بالبايت أقل من الأول حتى لو قمت بحجز نفس أنواع البيانات ونفس عدد المتغيرات فملا

كود :
type c = Packed Record a : Integer; b : String[4]; End; type x = Record a : Integer; b : String[4]; End;
هي نفس المتغيرات وأنواع البيانات والكن عندما تقوم بالاستفسار عن الحجم تجده مختلف

كود :
procedure TForm8.Button1Click(Sender: TObject); var s : c; s1 :x; begin ShowMessage(IntToStr(SizeOf(s))+' - '+IntToStr(SizeOf(s1))) end;
سيعطيك 12 و 9 بايت
الرد


الردود في هذا الموضوع
لماذا نستعمل packed عندما نعرف نوع ؟ - بواسطة الكاسر الآخر - 08-02-2015, 11:40 PM

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


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