با سلام . من مي خوام وقتي وارد يه IWMemo شدم به طور پيش فرض فونتش فارسي بشه . يه كد دارم كه كار مي كته اما تو برنامه نويسي تحت وب عمل نمي كنه . اگر كسي كمك كنه ممنون مي شم.
با سلام . من مي خوام وقتي وارد يه IWMemo شدم به طور پيش فرض فونتش فارسي بشه . يه كد دارم كه كار مي كته اما تو برنامه نويسي تحت وب عمل نمي كنه . اگر كسي كمك كنه ممنون مي شم.
كدي كه من ميدونم روي برنامه هاي Application اجرا ميشه و از KeyBoardLayout استفاده ميكنه.
نميدونم روي نت هم جواب ميده يا نه.
ولي اگه نشد و راه بهتري پيدا نكردي ميتوني با يك سري كد يك Memo بسازي كه توي اون فقط فارسي بگيره.
موفق باشي
این کد روی نت جواب نمیده . اگه میشه در مورد ساختن Memo که فقط فارسی بگیره یکم توضیح بدین .نقل قول:
با تشکر
ميتوني توي رويداد OnKeyPress مشخصات رو تعيين كني.
يعني براي مثال اگه ئكمه زده سده "S" بود ، بجاي اون حرف "س" رو بنويسه و براي بقيه دكمه ها هم همينطور.
به اين ترتيب يك ممو ساختي كه فقط توش ميشه فارسي نوشت.
البته ميشه توش يك متن انگليسي پيست كرد ولي نميشه توش نوشت.
اميدوارم كه نتيجه گرفته باشي و من تونسته باشم منظورمو درست و كامل منتقل كرده باشم.
ای کارو تو Application انجام دادم و نتیجه هم داد مثلنقل قول:
اما تو وب نمیشه چون هرچی گشدم کدی به نام Key ندیدم انگار همچین چیزی نداره . اگر کسی میدونه کمک کنه لطفاکد:if key = #115 then
key := 'س';
با کمک یکی از دوستان این کد رو به دست آووردم.اگر کسی خواست بگه.
بنده پیشاپیش تشکر میکنم!
بايد تو ScriptEvents كامپونت مربوطه تو قسمت OnKeyPress كد زير رو بنويسيد .نقل قول:
کد:var key=window.event.keyCode;
if (key>31)
if (key<128)
{
key =' !"#$%¡)(×+æ-./0123456789:ß,=.¿@öÐ}ìõìáÂ÷Ü¡/’Ï׺óÁòÝ‘{ðúÅ~ÌŽ^_ÔÐÒíËÈáÇåÊäãÆÏÎÍÖÞÓÝÚÑÕØÛÙ<|>ø'.charCodeAt(key-32);
this.value+=String.fromCharCode(key);
}