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

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

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

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

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

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

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

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

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

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

نوعحداکثر طولحافظه مصرفیهدف
ShortString255 کاراکتر2 تا 256 بایتسازگاری با نسخه های قبلی
AnsiString31^2 کاراکتر4 بایت تا 2 گیگابایتاستاندارد 8 بیتی Ansi برای ویندوز
WideString30^2 کاراکتر4 بایت تا 2 گیگابایتاستاندارد کد یکتای 16 بیتی برای ویندوز

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

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

 

امتیاز به این مطلب

[kkstarratings]

لینک کوتاه

لینک Qrcode

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

دیدگاهتان را بنویسید

دکمه بازگشت به بالا

Adblock رو غیر فعال کنید

بخشی از درآمد سایت با تبلیغات تامین می شود لطفا با غیر فعال کردن ad blocker از ما حمایت کنید