PDA

View Full Version : سوال: چگونگی قرار دادن کاراکتر " در یک رشته



shahabbasic
سه شنبه 27 دی 1390, 19:31 عصر
رشته ها همه بین دو علامت " " قرار میگیرن ولی من اگر بخوام خود کاراکتر " در رشته قرار بدم خطا میده
میشه بفرمایید چکار کنم؟

IamOverlord
سه شنبه 27 دی 1390, 20:02 عصر
باید این طوری کار کنی مثلا:

MsgBox Chr$(34)

MohammadGh2011
سه شنبه 27 دی 1390, 20:18 عصر
اين طور هم ميشه:
Me.Caption = """"

موفق باشيد

shahabbasic
سه شنبه 27 دی 1390, 20:44 عصر
باید این طوری کار کنی مثلا:

MsgBox Chr$(34)
این دستور کارش چیه؟

shahabbasic
سه شنبه 27 دی 1390, 20:47 عصر
اين طور هم ميشه:
Me.Caption = """"

موفق باشيد
اینکه خطا میده منظورتون اینه که بجای یک دونه " در دوطرف رشته 2 تا بذارم مثلا : "" " "" ؟؟؟؟

IamOverlord
سه شنبه 27 دی 1390, 21:40 عصر
این دستور کارش چیه؟

تابع Chr (http://msdn.microsoft.com/en-us/library/613dxh46(v=vs.80).aspx) کد اسکی یه کاراکتر رو می گیره و تبدیل به خود اون کاراکتر می کنه.
برای اطلاعات بیش تر این جا (http://web.cs.mun.ca/~michael/c/ascii-table.html) رو نیگاه کنید.

اون دستوری هم که جناب MohammadGh2011 (http://barnamenevis.org/member.php?189627-MohammadGh2011) گذاشتن، اگه عین خودشو بنویسید درست کار می کنه. یعنی باید برای وارد کردن یک " در یه رشته، دو تا " پشت سر هم بنویسید.

shahabbasic
سه شنبه 27 دی 1390, 22:04 عصر
تابع Chr (http://msdn.microsoft.com/en-us/library/613dxh46(v=vs.80).aspx) کد اسکی یه کاراکتر رو می گیره و تبدیل به خود اون کاراکتر می کنه.
برای اطلاعات بیش تر این جا (http://web.cs.mun.ca/~michael/c/ascii-table.html) رو نیگاه کنید.

اون دستوری هم که جناب MohammadGh2011 (http://barnamenevis.org/member.php?189627-MohammadGh2011) گذاشتن، اگه عین خودشو بنویسید درست کار می کنه. یعنی باید برای وارد کردن یک " در یه رشته، دو تا " پشت سر هم بنویسید.
chr رو که میدونم کارش چیه من حرفم سر اون علامت دلار هست که شما گذاشتی !

IamOverlord
سه شنبه 27 دی 1390, 22:27 عصر
آها!
روزگار قدیم در QBASIC (بابای VB6 :بامزه:)، جلوی مقادیر از نوع رشته، متغیر های رشته ای یا توابعی که خروجیشون رشته هست، علامت $ می ذاشتن که دیگه نیازی به تعریف نباشه و نوعش مشخص بشه. این قضیه تو VB6 هم هست ولی اجباری نیست.

shahabbasic
سه شنبه 27 دی 1390, 22:41 عصر
اون که گفتین دو طرف رشته دوتا علامت " بذارم اونم خطا میده :گیج:

IamOverlord
سه شنبه 27 دی 1390, 22:56 عصر
نباید دو طرف رشته بذاری، باید یه دونه اضافه بذاری...

shahabbasic
چهارشنبه 28 دی 1390, 00:06 صبح
یعنی یک طرف رشته 2 تا طرف دیگش یکی؟

IamOverlord
چهارشنبه 28 دی 1390, 09:40 صبح
ببین پیغامت رو به طور عادی بنویس، بعد هر جا که " در پیغامت بود، یه دونه " اضافه در کنارش بذار، یعنی دو تاش کن. اما با " های دور رشته کاری نداشته باش.