PDA

View Full Version : فارسی نویسی



ravanfar
دوشنبه 04 خرداد 1383, 09:07 صبح
سلام
باتشکر از توجه شما
من یک سئوال دارم:
در حال نوشتن برنامه ایی با BorlandC++ هستم تحت داس باید یک سری داده هایی را از کاربر
بگیرم برای گرفتن این داده ها بایستی به کاربر به صورت زبان فارسی اعلام کنم مثل:

ضریب تبدیل را وارد کنید:

من PE2 هم دارم ولی مانده ام چطور این کار را بکنم البته یک زمانی دیده بودم که این کار را با
کمک یک ادیتور فارسی انجام میدادند لطفا کمک کنید
ضمن تشکر مجدد از اینکه این موضوع را خواندید
روانفر

ravanfar
سه شنبه 05 خرداد 1383, 08:24 صبح
سلام
اگر ممکنه لطفا راهنمایی کنید
چطور در محیط PE2 بورلند ++C اجراکرده فارسی بنویسم آیا باید از VEGAF هم استفاده کنم؟ :?:

mes
سه شنبه 05 خرداد 1383, 23:45 عصر
و اما سپند

Anti_Evil
یک شنبه 10 خرداد 1383, 18:35 عصر
سپند خوبه اما:

1- حافظه قابل توجه ای به خود اختصاص میدهد.
2- بیش از یک فارسی ساز عمل میکند و همین گستردگی و مقیم حافظه بودن گاهی اوقات کار دست کاربر میدهد.
3- باگهای زیادی دارد ...

فارسی سازی که همراه این پست ضمیمه کرده ام مناسب تر است.

موفق باشید،
هادی

ravanfar
چهارشنبه 13 خرداد 1383, 08:16 صبح
سلام
خیلی ممنون هر دوشون رو امتحان میکنم
آقای Anti Evil میشه لطفاً راهنمایی کنید از فایل شما چطور استفاده کنم
ممنون
روانفر

Anti_Evil
چهارشنبه 13 خرداد 1383, 16:35 عصر
برای استفاده از هر یک از فارسی سازهای پست شده کافی است ابتدا در محیط داس فارسی ساز مربوطه را اجرا و سپس وارد محیط برنامه نویسی مورد نظر خود شوید ...

موفق باشید،
هادی

شنبه 30 خرداد 1383, 19:41 عصر
ببخشید با این کاربر هم میتونه فارسی تایپ کنه؟

Anti_Evil
یک شنبه 31 خرداد 1383, 00:09 صبح
خیر،
همانطور که قبلا عرض کردم این فقط یک فارسی ساز است و بس !
برای گرفتن رشته فارسی از ورودی، برنامه نویس باید خودش این امکانات را برنامه نویسی کند.

موفق باشید،
هادی

چهارشنبه 03 تیر 1383, 20:11 عصر
میشه بگید چه طوری؟

whitehat
پنج شنبه 04 تیر 1383, 02:09 صبح
با سلام
شما باید اول یکی از این فارسی ساز ها را اجرا کنید . سپس یک تابع بنویسید که با فشار هر کلید حرف معادل آنرا چاپ کند.
چون معمولا این فونتها یک قسمت از کد های اسکی را که به آنها نیاز نیست فارسی می کنند .شما اول باید شماره هر یک از انها را پیدا کنید سپس یک تابع بنویسید که با فشار هر دکمه اگر در حالت فارسی باشد معادل آنرا چاپ کند معمولا برای این کار باید از تابع gotoXY هم استفاده کنید و برای هر کاراکتر مکان نما را بر حسب کلید خود تغییر دهید.

موفق باشید

پنج شنبه 04 تیر 1383, 17:45 عصر
ببخشید میشه بگید این کد ها در کجا موجود است که کدام کدام است؟
با تشکر

whitehat
پنج شنبه 04 تیر 1383, 21:15 عصر
کاری ندارد.کافی هست شما یک حلقه for از یک تا 255 بنویسید و بوسیله printf بگویید هر عدد را به صورت کاراکتری بنویسد.


for (int i=1;i<=255;i++)
printf("code=%i -----char=%c",i,i);")

البته باید فونت ران شده باشد
موفق باشید

سیدهانی
دوشنبه 22 تیر 1383, 21:50 عصر
به نام حق

سلام ... ببین این برنامه که این دوستمون فرستادن ( sepand ) رو می تونی اجرا کنی فارسی بنویسی دیگه ... ببین اول برو تو Command Prompt از اونجا اول سپند رو اجرا کن بعد برو تو محیط BorlandC و بعد هرجا خواستی فارسی بنویسی Scroll Lock رو بزن فارسی بنویس ...
برای گرفتن رشته فارسی باید کاراکتر به کارکتر بگیری همینجوری که دوستان گفتن ولی خیلی سادست :
char ch=getch(); // gereftan ch
switch(ch) { //baresy halat ha
case 'F' : //tamame horof ro bayad done be doone bezani
ch='ب' ; // albate barax inja nemishe nevesht
break; // be hamin sadegi
{
البته باید برای تمامی حالتها ( الف قبل باشه بعد باشه و ... ) و حروف کوچک و بزرگ درست کنی ... اگه بازم مشکلی بود بپرس

Pars Giga
یک شنبه 15 خرداد 1384, 10:09 صبح
:موفق: