مشاهده نسخه کامل
: یک ایراد بسیار بزرگ *****VB6
اگه میشه یه راه حل بهم بگین!
---------- Post added at 03:50 PM ---------- Previous post was at 03:45 PM ----------
من وقتی از تو Word2003-2007-2010 یه متنی که مثلا "پرویز" رو کپی و تو یکی از textbox های برنامه ی در حال اجرایم پیست میکنم به جای حرف "ی" علامت سوال گذاشته میشه
خواهش میکنم کمکم کنید............::
M i L @ D
19-03-2010, 16:05
Font تکست باکست رو به " Tahoma " یا " Arial " یا هر فونتی که فارسی رو بطور کامل ساپورت میکنه عوض کن !
عوض کرده بودم بازم همونطوری بود
---------- Post added at 04:28 PM ---------- Previous post was at 04:24 PM ----------
اگه میشه خودتون یک بار امتحان کنید
سلام
لازم میدانم یادآوری کنم VB6 سال 1998 ذاتاً Ascii کار میکند.
یعنی اصلاً امکان کارکرد unicode ای ندارد.
به همین دلیل هم مدام با فارسی و سایر زبانها مشکل خواهید داشت.
یک تیک ناقابل در کنترل پنل جابجا شود کل برنامه علامت سوال میشود!!!
متنی که در VB6 وارد میکنید و ذخیره میکنید و نمایش میدهد همه مطابق استاندارد Ascii خواهد بود و اگر متنی را داخل یک فایل txt ذخیره کنید اعتباری ندارد در مقصد و در سیستم عامل دیگر و با تنظیمات دیگر صحیح نمایش داده شود.
پیشنهاد میکنم VB6 تان را به VB9 اپگراید کنید.
اگر هم قول مایکروسافت به تاخیر نیافتد 23 فرودین نسخه نهایی VB10 یا همان VB.Net2010 هم عرضه خواهد شد.
انوقت VB6 با تکنولوژی روز دنیا 4 نسخه و معادل 12 سال، فاصله پیدا خواهد کرد!
=====
سال جدید را هم خدمتت دوستان تبریک میگم و انشاا... سال خوبی داشته باشید.
Dark.Lord
01-04-2010, 15:13
پیشنهاد می کنم بجای تکست باکس معمولی از ریچ تکست باکس استفاده کنید،
تا حد زیادی مشکلتان حل می شود.
از اونم استفاده کردم درست شد اما وقتی میخواد به چارت انتقال پیدا کنه دوباره همین اتفاق می افته حتی فونت چارت رو هم عوض کردم باز هم همین طور بود اگه میشه یه راه حل اساسی جلوی راهم بزارید!!!!!!!!!!!!!!!!!!!!
Dark.Lord
22-04-2010, 21:52
مشکل از فونت سیستم عاملت نیست؟
تو سیستم عامل های دیگه هم چک کن...
خودم فهمیدم باید از vb.net که جدیدتره استفاده می کردم:46:
دوستان عزیز بعد از مدت های مدید فهمیدم که این کد را باید در VB6 وارد کرد که به جای ی ،؟ گذاشته نشه
text1.text=replace(text1.text,"?","ي")
ولی شما ها حتی یه امتحان هم نکردین.
دوستان عزیز بعد از مدت های مدید فهمیدم که این کد را باید در VB6 وارد کرد که به جای ی ،؟ گذاشته نشه
text1.text=replace(text1.text,"?","ي")
ولی شما ها حتی یه امتحان هم نکردین.
این روش واقعاً مسخره ست...!؟! :27:
اینجوری اگه کاربر بخواد علامت سوال بزنه... جاش 'ی' می افته...!؟! :31:
راه حل عاقلانه تر اینه که دکمه فشرده شده رو از روی کد اسکی ش... شناسایی کنی... و..............!؟!
راستی... چرا از کامپیوترم دود بلند نشد...!؟!:21:
دوست عزیز این شکل علامت سوال برای تایپ انگلیسیه یعنی "?" و اگر تبدیل به ي بشه عیبی نداره چون مال فارسی اینشکلیه "؟" گرفتی جانم!
راستی باهات شوخی کردم اگه ناراحت شدی ببخش رفیق...:46: ما باید پشت هم باشیم...
می توانیم از سرویس پک 6 ویژوال بیسیک استفاده کنیم و دیگر مشکل ؟ را به جای "ی" نداریم :n26:
Payman_62
20-12-2012, 04:32
سلام.
ممکنه در نوشتن ك و یا ک هم مشکل داشته باشی و ؟ نشون داده بشه. این 2 تا ک رو هم تست کن.
روش کارت اصولی نیست.
ShahinSoft.com
13-07-2013, 22:03
من یه مشکل عجیب تر دارم و اون اینه که وقتی یه فایل text که توش فارسی نوشتم رو با OPEN باز میکنم حروف با کاراکتر های عجیب نمایش داده میشن!
چه کنم!!!
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.