من تابعی میخواهم که بتواند مقدار عددی را گرفته و به کاراکتر معادل آن تبدیل کند.
با تشکر
من تابعی میخواهم که بتواند مقدار عددی را گرفته و به کاراکتر معادل آن تبدیل کند.
با تشکر
برای تبدیل کاراکتر به عدد باید چکار کرد
مثلا در داخل متغیر کارکتری داریم2 # می خواهیم عدد 2 از آن استخراج شود
سلام
مطمئن نیستم که اساسا چنین تبدیلى درست باشه.متغیر کارکتری داریم2 # می خواهیم عدد 2 از آن استخراج شود
به طور کلى در Delphi (و البته Pascal) براى تبدیل انواع به یکدیگر مىتونید از Type Casting استفاده کنید. این کار البته بسیار ساده است. مثلا اگه یه AnsiChar (معادل همون Char) داشته باشیم و بخواهیم از روى اون یه عدد از نوع Integer به دست بیاریم کافیه بنویسیم <span dir=ltr>Integer(C)</span>. عکس این موضوع هم البته درسته یعنى به جاى استفاده از تابعى مثل Ord یا Chr مىشه نوشت <span dir=ltr>AnsiChar(I)</span>. موقع Type Casting باید به اندازه انواع دادهها توجه کرد، چون توى همین تبدیل اخیر مقدار سه بایت بالایى از دست رفته و فقط مقدار بایت پایینى (کمارزشترین بایت) توى تبدیل نقش داره.
از همین Type Casting میشه براى تبدیل Objectها هم استفاده کرد که اون بحث مفصل دیگهاى رو مىطلبه.
موفق باشید
حسین