آموزش پاسکال شی‌گرا

نوع‌های رشته‌ای در پاسکال شی‌گرا

نوع‌های رشته‌ای در پاسکال شی‌گرا

رشته‌ها از پرکاربردترین مقاصد برنامه نویسی هستند
دلفی درحالت کلی شامل سه نوع رشته ای است که عبارتند از
ShortString  AnsiString  WideString

نوع رشته ای  ShortString   برای سازگاری با نسخه قبلی است و به آن نوع رشتهای کوتاه گفته میشود
نوع های رشته ای AnsiString و WideString  به عنوان رشته ای بلند شناخته میشود
نوع رشته ای AnsiString برای پشتیبانی از کاراکترهای هشت بیتی استاندارد شده توسط موسسه Ansi تهیه شده است
و نوع رشته ای WideString  برای پشتیبانی از استاندارد کد یکتای شانزده بیتی Unicode به وجود آمده است

توجه داشته باشیدکه هنوز هم از نوع رشته ای String پشتیبانی میشود
نوع رشته ای String از پاسکال استاندارد به وجود آمده است
و در توربوپاسکال نیز استفاده شده و اکنون نیز در پاسکال شی گرا استفاده میشود

اما توجه داشته باشید که در دلفی در مورد
برنانه Win32  نوع String  مطابق با AnsiString و در برنامه های net. مطابق با WideString است

هم چنین علاوه بر این سه نوع پاسکال از رشته های مختوم به تهی  Null terminated نیز پشتیبانی میکند

در ادامه به تشریح نوع ها و توابعی که برای دستکاری آن ها وجود دارد خواهیم پرداخت

در جدول زیر به تشریح نوع های رشته ای  پرداخته شده است

نوع حداکثر طول حافظه مصرفی هدف
ShortString 255 کاراکتر 2 تا 256 بایت سازگاری با نسخه های قبلی
AnsiString 31^2 کاراکتر 4 بایت تا 2 گیگابایت استاندارد 8 بیتی Ansi برای ویندوز
WideString 30^2 کاراکتر 4 بایت تا 2 گیگابایت استاندارد کد یکتای 16 بیتی برای ویندوز

برای مثال هر کدام از عبارات زیر باعث تعریف متغیر رشته ای متقاوت خواهند شد

Var
 A: ShortString;
 B: AnsiString;
 C: WideString;

 

روی لینک کوتاه کلیک کنید

https://wikidelphi.com/b/3Py/
5/5 - (1 امتیاز)

نوشته های مشابه

0 0 رای ها
امتیازدهی به مقاله
اشتراک در
اطلاع از
0 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها
دکمه بازگشت به بالا