PDA

نسخه کامل مشاهده نسخه کامل : کار با آرایه ای که سایزش از قبل مشخص نیست



amirtofighi
22-11-2011, 10:01
با سلام
من به یک نوع آرایه تک بعدی نیاز دارم که تعداد عناصرش از قبل مشخص نیست و کاربر موقع کار میتونه تعدادشو افزایش بده برا همین نمیتونم مثلا از دستور


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
استفاده کنم چون طول آرایه مشخص نیست از قبل.
میشه راهنماییم کنید آرایه رو چطوری تعریف کنم و برای وارد کردن اطلاعات چه کدی رو استفاده کنم
مرسی

bida
22-11-2011, 13:59
خوب الان مشکل شما با دستور SetLength چیه؟
هروقت که خواستی سایز آرایه رو افزایش بده.

تا زمانی که شما از SetLength استفاده نکردی عملا آرایه شما تو حافظه وجود نداره. پس حتما نیاز نیست که دو تا دستور بالا بعد از هم باشن.

amirtofighi
22-11-2011, 15:04
یعنی اگه سایز آرایه رو افزایش بدم اطلاعاتی که توش ذخیره شده پاک نمیشه؟

*Batman*
22-11-2011, 15:20
یعنی اگه سایز آرایه رو افزایش بدم اطلاعاتی که توش ذخیره شده پاک نمیشه؟

اگر طول آرایه رو کوچک کنید ، عناصر از انتهای آرایه حذف میشن.
اگر طول آرایه رو افزایش بدید ، عناصر به انتهای آرایه اضافه میشن و مقدار صفر میگیرن.
با افزایش طول آرایه اطلاعات قبلی از بین نمیرن.