PDA

View Full Version : چگونگی تعریف آرایه ی پویای یک بعدی



kamran_14
یک شنبه 08 اسفند 1389, 23:05 عصر
سلام
1-ببخشید در دلفی آرایه ی پویای یک بعدی چطوری تعریف می کنند؟
2- آیا با تغییر اندیس آرایه مقدار قبلی از بین می ره؟

MohsenB
یک شنبه 08 اسفند 1389, 23:13 عصر
سلام

برای تعریف آرایه پویا از روش زیر استفاده کنید:


var
a: array of integer;

و برای تعیین طول آرایه :


SetLength(a , 20);

با دو دستور بالا یک آرایه یک بعدی با طول 20 از نوع صحیح تعریف می شود .

با تغییر در طول آرایه مقدارهای قبلی باقی خواهند ماند .

موفق و پیروز و سربلند باشید

BORHAN TEC
سه شنبه 10 اسفند 1389, 13:39 عصر
دو نکته دیگر که گفتنش خالی از لطف نیست:
1- ایندکس خانه های مربوط به آرایه پویا از صفر شروع می شود.
2- در نسخه های قدیمی دلفی اگر طول آرایه را با SetLength تغییر می دادید مقدار های قبلی مربوط به خانه های آرایه از بین می رفت ولی در نسخه های جدید دلفی این مشکل برطرف شده است.