PDA

View Full Version : تبدیل رشته به کراکتر



Developer Programmer
یک شنبه 10 اسفند 1382, 19:10 عصر
والله من شرمندم که این سوال رو می پرسم
از تابع Copy واسه جدا کردن اولین کراکتر از تابع ParamSt استفاده میکنم تا نام درایو رو بدست بیارم و اون رو به DriveComboBox1.Drive نسبت بدم ولی مقدار برگشتی تابع Copy رشته است و من به کراکتر نیاز دارم
یادم رفته کدوم دستور رشته رو به کراکتر بر میگردوند :oops:

Sepidar
یک شنبه 10 اسفند 1382, 19:50 عصر
اگر ss از جنس string باشد، ss[i[ کاراکتر iام خواهد بود

در مورد کار شما شاید جواب این باشه:


DriveComboBox1.Drive:=copy(ss,1,1)[1]

البته توابعی هم وجود دارند که یک رشته را به صورت مسیر میشکنند...

Mashatan
یک شنبه 10 اسفند 1382, 20:15 عصر
چون String یک Array هست میتونید به صورت یک Array عملی کنی



ch:=st[1]

or

DriveComboBox1.Drive:=St[1]





function ExtractFileDrive(const FileName: string): string;

function ExtractFilePath(const FileName: string): string;

function ExtractFileDir(const FileName: string): string;

در محل کد ؛ SysUtils رو بنویسید و یک "." بزارید و جلوش Ext رو ینویسید د همهشون رو میتونید ببینید :wink:

ارادتمند
مشاطان

دنی کوئیل
پنج شنبه 03 آذر 1384, 20:54 عصر
یه تابع کلی راجع به این کار نیست

مثلا تو vb از تابع Val برای تبدیل کردن به عدد استفاده میشود
ولی تو دلفی 100 تا تابست

حالا اگه من ندونم مقدارم integer است یا ....
چه کنم

Developer Programmer
پنج شنبه 03 آذر 1384, 22:10 عصر
پس چی رو می خوای TypeCasting کنی؟

MiRHaDi
دوشنبه 07 آذر 1384, 16:06 عصر
سلام
پسر خوب توی ادیتور بنویس Stringto و ctrl+space رو بزن همش رو میبینی
یا IntegerTo... و ...
کاری نداره که ! داره ؟
بای