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

سؤال عن استخدام dynamic arrays للقراءة من ملف ك Buffer

مغلق
بدأه PerfectStranger في 27 أبريل 2003 · 2 رد · 615 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

سؤالي لكم اخوتي واضح من عنوان السؤال

من المعروف أنه من الممكن استخدام المصفوفات الثابتة للقراءة من ملف فإذا عرفت مصفوفة ثابتة مؤلفة من 1024 عنصر يمكنني قراءة عناصرها من ملف دفعة واحدة بMyFileStream.ReadBuffer(MyStaticArray,1024)p و لكن إذا عرفت مصفوفة dynamic و حددت حجمها ب 1024 فلا يمكنني قراءة عناصرها دفعة واحدة يالطريقة السابقة MyFileStream.ReadBuffer(MyDynamicArray,Length(MyDynamicArray) فهل من طريقة لقراءة كل عناصر المصفوفة دفعة واحدة كما هو الحال مع المصفوفة الثابتة أم أن ذلك مستحيل كون المصفوفات الديناميكية هي عبارة عن مؤشر ؟؟؟

شكرا سلفا

السلام عليكم

#2

في الحقيقة البارحة في اليل اكتشفت حل المشكلة :D و سوف أكتبه كي يستفيد من قرأ السؤال و لم يعرف جوابه و لكي أوفر وقت الإجابة لمن كان سيرد على السؤال

حل القصة هو TypeCasting أو تمثيل المصفوفة الديناميكية بقيم مؤشراتها فقط أي قراءة PArrayElementsType(MyDynamicArray)p من الملف عوضا عن قراءتها بحد ذاتها

سلام

#3

شكرا ...أخي ;)

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

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