PDA

نسخه کامل مشاهده نسخه کامل : فارسی نویسی در محیط ++Microsoft Visual C



*PiNk PaNTHeR*
21-02-2007, 20:58
سلام
من همچین تاپیکی توی این انجمن ندیدم ببخشید اگر تکراریه.
سوالم اینه که توی ادیتور MicroSoft Visual ++C( فایلهای .h) چطور میشه فارسی نوشت و سیو کرد؟
دست شما درد نکنه.

hamidreza_buddy
21-02-2007, 21:34
ببین این کار می کنه:
Tools برو و Options را کلیک کن. به تب Debug برو و گزینۀ "Display Unicode Strings را انتخاب کن.

من خودم یه زمانی خیلی گیر این بودم. اگه درست نشد (یا شد) حتماً خبر بده.

*PiNk PaNTHeR*
22-02-2007, 00:51
Tools برو و Options را کلیک کن. به تب Debug برو و گزینۀ "Display Unicode Strings را انتخاب کن.

من خودم یه زمانی خیلی گیر این بودم. اگه درست نشد (یا شد) حتماً خبر بده.

نه حمیدرضای عزیز نشد و هنوزهم چه کپی کنی چه توی محیط بنویسی نمیشه!:cry:

hamidreza_buddy
22-02-2007, 01:50
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
الام من امتحان کردم می شد. یادمه قبلاً اصلاً نمی شد که فارسی بنویسی چه برسه به اینکه سیو کنی. [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
اما الان فارسی نوشتم و سیو کردم و دوباره باز کزدم مشکلی نداشت. (هم cpp و هم .h )
شاید تنظیمات کامپیوترت یکم دستکاری بخواد. [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
وقتی می نویسی چه جوری می شه مگه؟ (با MFC کار می کنی؟)

*PiNk PaNTHeR*
22-02-2007, 21:26
خوب کاراکترهای یونکد نشده میان...
به خدا من خیلی بیزیکم!
اصلا نمیشه فارسی بنویسی و کاراکتر های یونکد نشده میاد.
من از وی بی شش و مایکروسافت C++ شیش اصتفاده میکنم.
ماژولی چیزی لازمه یا یک تنظیم دیگه؟
توی ویندوز 2000 بهتر کار میکنه؟

someone
23-02-2007, 01:59
سلام.
متاسفانه VC6.0 جزو برنامه های به اصطلاح non-unicode هست.
برای اینکه بتونید در Editor برنامه (در فایل های Cpp و h ) فارسی تایپ کنید علاوه برکاری که
hamidreza_buddy گفتن , باید به ControlPanel برید و Regional and language Options رو انتخاب کنید. از Advanced tab و از ComboBox ی که در بخش Language for non-Unicode programs هست زبان شیرین فارسی رو Add کنید. (ممکنه نیاز به CD ویندوز داشته باشید.)
سیستم رو restart کنید.
مشکلتون حل میشه.

*PiNk PaNTHeR*
23-02-2007, 13:58
درست شد دستتون طلا:love:

*PiNk PaNTHeR*
25-02-2007, 19:00
آخ دوباره مشکل دارم.
ن حروف ک و گ رو نمیتون بزنم و از تب Format در آپشنز هم درست نمیشه.
چی کار میتونم بکنم؟ چطور فونت رو عوض کنم؟

hamidreza_buddy
26-02-2007, 23:43
آخرش نگفتی با API کار می کنی یا با MFC؟!

اگه با API کار می کنی می تونی از تو این آموزش ببینی چه طور میشه فونت عوض کرد:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

اگه هم MFC کار می کنی. با این می تونی فونت یه DialogBox و یا هر نوع کنترل دیگر را تغییر داد:

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

این همسه راه برای ساختن یک CFont :

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

*PiNk PaNTHeR*
26-02-2007, 23:59
oخوب چطور فایلهای خودم که هیچ ماهیتی نداره رو با این اسکریپت سازگار کنم فونتش رو؟

hamidreza_buddy
27-02-2007, 00:23
توی تب فرمت برید و از فونت رو Courier New (Aral... انتخاب کنید.

*PiNk PaNTHeR*
27-02-2007, 00:38
دستت درد نکنه درست شد
ببخشید زحمتتون دادم.
شرمنده

bad_boy_2007
07-03-2007, 16:19
یک راه خیلی سریع و آسون اینه که متن فارسی رو در زمان اجرا به کنترلهات نسبت بدی

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

someone
07-03-2007, 19:13
دوست عزیز .
ممنون از راهنماییتون. فکر میکنم متوجه منظور من نشدید.
کدی که نوشتید به شرطی در VC6.0 کار میکنه که Language for non-Unicode programs
set شده باشه.
کدی که نوشتید در VS2003 و یا VS2005 و یا در VB بدون set کردن این گزینه امکانش هست.
کافیه امتحان کنید.