PDA

View Full Version : حل شدن فارسی نویسی در محیط گرافیکی داس



aakh1361
چهارشنبه 23 شهریور 1384, 23:27 عصر
سلام
همونطور که می دونید ما ایرانی ها علاقه عجیبی به فارسی کردن و فارسی نوشتن داریم !! البته در محیط ویندوز این مشکل حل شده ولی در محیط داس وقتی ما به محیط گرافیکی سویچ می کنیم همه متن های فارسی به هم میریزند من برای حل این مشکل یک سر فایل نوشتم که وقتی این سر فایل به اول برنامه ما اضافه میشه ما می تونیم در محیط گرافیکی متن مورد نظرمون رو به فارسی ببینیم

محاسن
1 - نیاز نداشتن به نرم افزار جانبی (یعنی بعد از کامپایل فایل دیگر نیاز به فعال کردن هیچ نوع فارسی سازی نیست !)

2 - بعد از نوشتن کد اگر در حال تست برنامه تان فونت فارسی سیستم به هم ریخت شما می تونید با خیال راحت به کارتان ادامه دهید چون برنامه شما در محیط گرافیکی همچنان فارسی باقی مانده است

3 - استفاده بسیار بسیار ساده یعنی شما بعد از اضافه کردن این سر فایل به برنامه خود فقط با فراخوانی تابع TextFarsi که 3 پارامتر دارد می توانید متن فارسی مشاهده کنید که اولین پارامتر سطر و دومین پارامتر ستون و سومین پارامتر متن فارسی ما است

4 - با این نرم افزار دوستان می توانند بازیهای گرافیکی به زبان فارسی بنویسند

5 - البته کاربرد این نرم افزار بسیار زیاد است و بستگی به شما دارد که در چه زمینه ای استفاده کنید

و...

معایب
این رو شما باید بگید


این نرم افزار را شما می توانید از اینجا دریافت کنید
https://www.sharemation.com/AAKH1361/Project%20Farsi%20For%20Turbo%20C.rar

اطلاعات بیشتر در مورد طریقه استفاده در Help برنامه موجود است

farzad_sh_2020
چهارشنبه 23 آبان 1386, 15:50 عصر
سلام
همونطور که می دونید ما ایرانی ها علاقه عجیبی به فارسی کردن و فارسی نوشتن داریم !! البته در محیط ویندوز این مشکل حل شده ولی در محیط داس وقتی ما به محیط گرافیکی سویچ می کنیم همه متن های فارسی به هم میریزند من برای حل این مشکل یک سر فایل نوشتم که وقتی این سر فایل به اول برنامه ما اضافه میشه ما می تونیم در محیط گرافیکی متن مورد نظرمون رو به فارسی ببینیم

محاسن
1 - نیاز نداشتن به نرم افزار جانبی (یعنی بعد از کامپایل فایل دیگر نیاز به فعال کردن هیچ نوع فارسی سازی نیست !)

2 - بعد از نوشتن کد اگر در حال تست برنامه تان فونت فارسی سیستم به هم ریخت شما می تونید با خیال راحت به کارتان ادامه دهید چون برنامه شما در محیط گرافیکی همچنان فارسی باقی مانده است

3 - استفاده بسیار بسیار ساده یعنی شما بعد از اضافه کردن این سر فایل به برنامه خود فقط با فراخوانی تابع TextFarsi که 3 پارامتر دارد می توانید متن فارسی مشاهده کنید که اولین پارامتر سطر و دومین پارامتر ستون و سومین پارامتر متن فارسی ما است

4 - با این نرم افزار دوستان می توانند بازیهای گرافیکی به زبان فارسی بنویسند

5 - البته کاربرد این نرم افزار بسیار زیاد است و بستگی به شما دارد که در چه زمینه ای استفاده کنید

و...

معایب
این رو شما باید بگید


این نرم افزار را شما می توانید از اینجا دریافت کنید
https://www.sharemation.com/AAKH1361/Project%20Farsi%20For%20Turbo%20C.rar

اطلاعات بیشتر در مورد طریقه استفاده در Help برنامه موجود است



لینک خراب است

aakh1361
دوشنبه 28 آبان 1386, 08:55 صبح
عجیبه !؟:متعجب:
از دو سال پیش بارها هاردم کلا پاک شده + (تمام پروژهای گذشته ام)
ولی موندم این یکی کجا بوده که پاک نشده ؟! (احتمالا رو هارد دوستانم بوده):متفکر:
الان یک جستجو کردم پیدا شد:چشمک:

alijy19
دوشنبه 28 آبان 1386, 19:30 عصر
سلام

ممنون.
ولی من یه مشکل دارم.
موقع کامپایل از من graphic.h میخواد!!!
نمیدونین باید چکار کنم؟!

Master.
دوشنبه 12 آذر 1386, 21:44 عصر
ایده عالی بود علی جان .. من که کلی حال کردم .. واقعا ایده قشنگی بود ...
استفاده از مود گرافیک .. آفرین ..

دوست عزیز برید تو بخش تنظیمات کامپایلرتون و اونجا مسیر ها رو چک کنید .. مسیر به بخش لایبریری ها و ...
فکر میکنم اینجوری حل شه

RF.Ariyapoor
جمعه 18 مرداد 1387, 19:40 عصر
ایده عالی بود علی جان .. من که کلی حال کردم .. واقعا ایده قشنگی بود ...
استفاده از مود گرافیک .. آفرین ..

دوست عزیز برید تو بخش تنظیمات کامپایلرتون و اونجا مسیر ها رو چک کنید .. مسیر به بخش لایبریری ها و ...
فکر میکنم اینجوری حل شه

دوست عزیز تنظیمات کامپایلر کجا هست کجا میتونم این مشکل رو حل کنم

واسه من هم میگه نمیتونه هدر فایل graphics.h رو پیدا کنه

من تو محیط visual stadio 2008 کار میکنم
خیلی ممنون میشم کمکم کنید

ali_reza_nazari
جمعه 18 مرداد 1387, 21:08 عصر
اين گفته محيط داس؟؟؟؟
نگفته كه ويندوز؟؟؟؟

RF.Ariyapoor
جمعه 18 مرداد 1387, 21:59 عصر
0o0o0o0o0o
ok
شرمنده ندیدم درست

ممنون از راهنماییتون

www.ilampro.com
یک شنبه 20 مرداد 1387, 11:13 صبح
سلام
دوستان عزیز ممنون از اینکه اضهار لطف کردید ولی متاسفانه جواب نداد
نمیدونم چرا؟.در ضمن امیدوارم که منظورم رو واضح بیان کرده باشم
من میخوام وقتی با دستور <<cin یک رشته را از ورودی دریافت کنم رشته ورودی را به
فارسی در یافت کنم
ممنون

bsng110
شنبه 26 مرداد 1387, 17:04 عصر
هوالحکیم
سلام و خسته نباشید عرض می کنم خدمت همه دوستان به خصوص aakh1361
اجازه می دهید یک چیزی بگم!:خجالت:
تا حالا شده فکر کنید که ادارات بانک و ... چطوری ده - 15 ساله دارن تو داس فارسی می نویسن؟! اونها یک برنامه فارسی ساز دارن که یک فایل exe است. همونطور که می دونید کد های اسکی در اصل 128 عدد می باشند ولی معمولاً از یک بایت برای نمایش آنها استفاده می شود بنابراین 256 عدد را می توان با آنها نشان داد، پس یک حساب سر انگشتی به ما می گه که 128 عدد از کد های اسکی بی استفاده هستن. تو کتاب ها علائم این 256 حرف آماده اند که علائم 128 حرف دوم، بی معنی و شبیه در و دیوار می مونن! در این فایل های فارسی ساز، از بعضی از کدهای واقعاً بدون استفاده این 128 کد اسکی استفاده کرده و علائم دیگری در آنها قرار داده شده است که این علائم همان حروف فارسی می باشند. 32 حرف فارسی به همراه 10 رقم فارسی و تعدادی علائم دیگر. فارسی ساز های معروف هم "ایران سیستم" و "سایه" و "پانیز" و ... می باشند که ایران سیستم خیلی بهتره(از نظر من)! خلاصه اینکه وقتی شما این فارسی ساز را نصب کردید، می تونید با استفاده از اون کدها حروف فارسی را نمایش دهید. بنده یک برنامه نوشتم که یک شعر فارسی را در مد متنی(نه گرافیکی) نمایش می دهد. همچنین در حال نوشتن یک واسط خوب برای استفاده از این کد ها بودم که به قول دوستان بتوان متون فارسی را از کاربر گرفت و یا برای او چاپ کرد ولی شرمنده که وقت اجازه نداد تا این برنامه تکمیل شود و نصفه کاره ماند. در این برنامه مانند Word می توانستیم متون فارسی و انگلیسی را در لابلای هم بنویسیم و امکان چپ به راست و راستی به چپ و ... هم گذاشته بودم. حتی از همان کلید های معروف Ctrl+Shift و Alt+Shift هم استفاده کرده بودم. ولی چه فایده که نصفه کاره موند. بعدش هم یه چیزی دیدم که دلسرد شدم. اول اینکه کسی دیگه از این کارهای احمقانه نمی کنه که در کنسول فارسی بخونه و ...، دوم اینکه این متون فارسی برای اینکه درست دیده بشوند، باید پنجره کنسول Full Srcreen باشد و همان طور که می دانید در Vista نمی توان پنجره Command را تمام صفحه کرد بنابراین حتی اگر برنامه من تمام می شد و درست کار می کرد، فقط در Windows های 98 و XP و نسخه های پایین تر قابل استفاده بود. راستی فراموش کردم که بگم، اون موقع من قضد داشتم برنامه را طوری بنویسم که خروجی اون فایل های خودم(که حاوی متون فارسی مربوط به DOS بود) و فایل های یونیکد و ... باشه که بشه از اونها در VB و #C و ... هم استفاده کرد باشه ولی خوب چه فایده، همونطور که گفتم پروژه نیمه کاره موند! حالا اگه واقعاً کسی نیاز به چنین چیزی داره، بیاد کمک کنه، شاید بتونیم چند نفره تمومش کنیم!
این لینک صفحه مربوطه(پست آخر صفحه):
http://enghelper.com/forum/viewtopic.php?t=57&highlight=%D9%81%D8%A7%D8%B1%D8%B3%DB%8C+%2B%2BC
توضیحات موجود در لینک بالا:
می دانم که این موضوع توجه خیلی ها را به خود جلب نموده است . البته در حال تدارک برنامه ای کامل برای کاربران ++C می باشم که بتوانند در کنسول بر خلاف آنچه که MSDN می گوید، فارسی تایپ نمایند اما متأسفانه هنوز موفق به اتمام آن نشده ام . فعلاً بنا به درخواست یکی از دوستان فایلی که یک متن فارسی بر روی مانیتور نمایش می دهد را در این قسمت قرار می دهم . برای اجرا این برنامه ابتدا فایل مورد نظر را بر روی کامپیوتر خود Download کرده و سپس در یک درایو مثلاً C کپی کنید . سپس آن را Extract نمایید . حال در پنجره Run (در Start) دستور cmd را تایپ نمایید . با کلید های Alt+Enter صفحه نمایش را تمام صفحه نمایید . حال فایل Sher1 را در شاخه مورد نظر (مثلاً C) اجرا نمایید .
این هم لینک برنامه:
http://www.friend.enghelper.com/Files/Farsi.rar
یا علی
خدانگهدارتون

bsng110
سه شنبه 19 شهریور 1387, 20:24 عصر
هوالحکیم
سلام مجدد عرض می کنم خدمت دوستان عزیز
خوشبختانه سایت ما مجدداً درست شد و تونستم از داخل شاخه خودم، فایل را دانلود کنم. فایل را در این قسمت نیز آپلود می کنم که چنانچه مجدداً سایت خراب شد، معطل درست شدن ftp بنده نباشید. دقت کنید که فایل shortcut در این فایل می باشد و باید این فایل را اجرا کنید چرا که برنامه باید در پنجره full screen باز شود به همین جهت، من یک shortcut ساختم و آن را طوری تنظیم کردم که به صورت تمام صفحه پنجره ویندوز را باز کند. دقت کنید که این فایل فقط برای ویندوز های قبل از ویستا کار می کند و در ویندوز هایی مانند ویستا که امکان تمام صفحه کردن محیط cmd را ندارند، جواب نمی دهد. ضمناً دوستان سعی نکنند که از dll مربوطه استفاده کنند چرا که این فایل در اصل یک فایل exe می باشد که به روش ساده ای رمز گذاری شده است و البته باید بگویم که تمام این موارد امنیتی را جهت تست و آزمایش انجام دادم و الا قصد پنهان سازی چیزی را نداشتم. چنانچه از دوستان کسی علاقه مند به داشتن فایل فارسی ساز داشت، بگوید تا برایش آپلود کنم. در مورد سورس برنامه هم باید بگویم که با عرض شرمندگی، پاک شده است و خودم هم ندارم! ولی نسخه آخر فایلی که در حال تکمیل آن بودم را هنوز در اختیار دارم(که البته کار نمی کند).
یا علی
حق نگهدارتان

saeid99
سه شنبه 23 مهر 1387, 14:48 عصر
سلام .. اگه بتونی که بصورت یه تابع درش بیاری خیلی خوبه ؟ از شما در خواست میکنم مه به صورت یه تابع هم بنویسید به این صورت اگر مقدارش 1 بود فارسی بنویسه؟؟اگه درست کردید ممنون میشم در همین جا بزارید ..بابت پست های قبلی کمال تشکر را دارم..:لبخندساده:

hasan25
سه شنبه 21 دی 1400, 22:31 عصر
هوالحکیم
سلام و خسته نباشید عرض می کنم خدمت همه دوستان به خصوص aakh1361
اجازه می دهید یک چیزی بگم!:خجالت:

می دانم که این موضوع توجه خیلی ها را به خود جلب نموده است . البته در حال تدارک برنامه ای کامل برای کاربران ++C می باشم که بتوانند در کنسول بر خلاف آنچه که MSDN می گوید، فارسی تایپ نمایند اما متأسفانه هنوز موفق به اتمام آن نشده ام . فعلاً بنا به درخواست یکی از دوستان فایلی که یک متن فارسی بر روی مانیتور نمایش می دهد را در این قسمت قرار می دهم . برای اجرا این برنامه ابتدا فایل مورد نظر را بر روی کامپیوتر خود Download کرده و سپس در یک درایو مثلاً C کپی کنید . سپس آن را Extract نمایید . حال در پنجره Run (در Start) دستور cmd را تایپ نمایید . با کلید های Alt+Enter صفحه نمایش را تمام صفحه نمایید . حال فایل Sher1 را در شاخه مورد نظر (مثلاً C) اجرا نمایید .
این هم لینک برنامه:
یا علی
خدانگهدارتون

سلام واقعا لذت بردم من دنبال چنين برنامه اي هستم البته مشکلي دارم که گفتم شايد شما که برنامه نويس هستين و تو سيستم هاي قديمي مهارت داريد بتونيد حلش کنيد.
من روي يک رايانه پنتيوم 4 ويندوز 98 نصب کردم و در فارسي نويسي مشکل دارم
همان طور که ميدانيد ويندوز 98 به صورت پيشفرض زبان فارسي ندارد و فقط از طريق نرم افزار هايي مثل پارسا 99 - پارسا 2001 - فارسي ساز انزان مي شه فارسي نوشت و هر کدوم مشکلاتي دارند که نتونستم باهاش کنار بيام
انزان رو ويندوز انگليسي کار مي کنه اما فقط مي شه تو ورد فارسي نوشت. بيرون از ورد حروف فارسي به هم مي خوره حتي اسم فولدر هم نمي شه فارسي گذاشت
پارسا 99 به ورژن ويندوز من نمي خوره چون نسخه دوم بايد نصب کنم
پارسا 2001 هم متاسفانه فقط رو ويندوز عربي نصب مي شه و ويندوز عربي مشکلي که داري درايور nusb33 که با کمکش مي شه از حافظه فلش روي سيستم استفاده کرد روش نصب نمي شه به هيچ عنوان و فقط با ويندوز انگليسي کار مي کنه
به هر حال به مشکلي خوردم که يا بايد قيد فلش يو اس بي رو بزنم يا قيد فارسي نويسي رو
دنبال کسي هستم که يا بتونه نرم افزاري دقيقا شبيه پارسا 2001 بنويسه منتها براي ويندوز 98 انگليسي يا اين که بتونه درايوري عمومي براي فلش يو اس بي بنويسه که رو نسخه عربي ويندوز 98 نصب بشه