PDA

نسخه کامل مشاهده نسخه کامل : معرفی یک تابع



M.Hashemi
16-09-2009, 22:13
با سلام
همان گونه که میدانید اگر یک متغیر به نام str از نوع string تعریف کنیم و بخواهیم یک رشته در ان ذخیره کنیم باید از سینگل کتیشن یا ' استفاده کرد مانند مثال زیر :
str := 'ali'
حال اگر بخواهیم خود کتیشن را در متغیر str ذخیره کنیم باید چکار کنیم.
من خودم از کد char(39) استفاده میکنم اما شندیم یک تابع وجود دارد که بدون استفاده از این کد این کار را میکند اگر ممکنه توضیح دهید.
با تشکر

romixery
17-09-2009, 08:45
سلام
بايد دوبار ' رو بزنيد. مثلاً مي خواين عبارت زير رو بنويسين:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبايد اينجوري:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اين راه حل دستي و بدون تابعش بود. راه حل تابعيش استفاده از تابع QuotedStr هست.
موفق باشين.

M.Hashemi
17-09-2009, 13:42
با سلام
روش دستی درست کار کرد اما تابعی که معرفی کردید درست عمل نمیکند شاید هم من روش کار کردن با ان را نمیدانم.
من از این تابع (QuotedStr) اینطور استفاده میکنم:
اگر بخواهم 'ali' را چاچ کنم : showmessage(QuotedStr(ali))
اما با این کد دلفی error میدهد و ali را به عنوان string نمیشناسد و باید به جای ان از 'ali' استفاده کنم
اگر ممکنه درباره این تابع بیشتر توضیح دهید.
با تشکر

romixery
17-09-2009, 16:46
دوست عزيز اين تابع دور هر متغير رشته ورودي رو يه ' مي زاره. وقتي شما آرگومان ورودي رو 'ali' مي دي، اين كوتيشن ها براي تعيين محدوده رشته هست. و توي رشته نيستن كه. پس رشته ورودي به تابع همون ali خالي هست كه دورش رو ' مي زاره و در خروجي 'ali' رو نمايش. ميده. همه چيز درست و كامله.
موفق باشين