PDA

نسخه کامل مشاهده نسخه کامل : اعداد در هنگام چاپ به شکل فارسی نیست و انگلیسی هست؟؟؟



delfii
06-12-2007, 22:52
با سلام
لطفاً من را در رابطه با " چاپ اعداد به صورت فارسی در دلفی " راهنمایی بفرمایید برنامهای نوشتهام که میخوام اعداد رو به شکل فارسی چاپ کنه در فرم به شکل فارسی نشون میده ولی به هنگام چاپ اعداد انگلیسی چاپ میشه .خواهش میکنم کمک کنید خیلی فورییه:41:

F A R H A D
07-12-2007, 09:58
سلام. خوش اومدی دوست عزیز
از چه ابزاری استفاده میکنی؟ فونت گزارش با فونت فرم یکی هست؟

Mavix
07-12-2007, 12:36
با سلام

تمام گزینه های مربوط به تنظیمات قسمت Regional and Language Settings در Control Panel را به Farsi و Iran ست کن.

delfii
07-12-2007, 22:29
با سلام خدمت دوستانی که می خواهند به من کمک کنند. لازم به ذکر است که من برای چاپ از گزارش گیری استفاده نمی کنم بلکه از دستور:
printer.begindoc
printer.canvas.textout(y,x,edit1.tex
printer.enddoc;

استفاده میکنم و میخواهم که عددی را که کاربر درedit1 وارد کرده را در موقعیت (x,y) چاپ کنه. ولی به هنگام چاپ انگلیسی چاپ میشه. در ضمن تمام تنظیمات در regional and language
فارسی است و در مونیتور هم اعداد در edit1 فارسی نمایش داده می شوند.باز هم از توجهتان ممنون.لطفاً کمک کنید که این مشکل رو حل کنم.

F A R H A D
08-12-2007, 07:29
چرا این همه درد سر؟ شما علاوه بر این دستورات حتما باید پرینتر رو به برنامه معرفی کنی به علاوه صفحه بندی و ...
اگر دلیل خاصی برای این کار وجود نداره بهتره از یک ابزار استفاده کنید. از ساده ترینشون هم میشه به Quick اشاره کرد.

delfii
08-12-2007, 21:27
آخه من کار با ابزار رو بلد نیستم و وقتی برای مطالعه ندارم و کارم عجله ای هست.در ضمن پرینتر رو می شناسه چون محتوای edit های دیگه رو که حاوی عبارات فارسی هست رو میگیره.

F A R H A D
09-12-2007, 08:27
این مثالی هست که در help دلفی دیدم. اینو تست کن:

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

Application.BiDiMode رو هم تست کن ببین چی میشه

delfii
09-12-2007, 21:59
دوست عزیز از اینکه سعی داری منو راهنمایی کنی ممنونم ولی مشکل من اینه که اعداد رو در چاپ انگلیسی نشون میده و گرنه مشکل ، دستور نیست؟؟؟؟؟؟!!!!!!!

F A R H A D
10-12-2007, 07:10
Application.BiDiMode رو هم تست کن ببین چی میشه
تست کردید؟

delfii
12-12-2007, 22:10
سلام منظور از application.bidimode چی هست؟

F A R H A D
12-12-2007, 23:55
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
کد بالا رو در formcreate قرار بدید، باعث میشه "راست به چپ" رو به برنامه کاربردی اعمال کنه.

adgteq
15-12-2007, 11:40
از توابع API ویندوز استفاده کن البته باید یک کم منوالش رو مطالعه کنی.تابع DrawText کلی امکانات داره برای هر کاری که بخواهی بکنی.