تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 11

نام تاپيک: تغيير زبان صفحه كليد در دلفي

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    May 2006
    پست ها
    48

    پيش فرض تغيير زبان صفحه كليد در دلفي

    مي خواهيم وقتي كه يك كنترل متني روي فرم فوكوس را در اختيار ميگيرد زبان صفحه كليد به طور اتوماتيك به زبان مشخصي مثلا فارسي تغيير وضعيت بدهد
    در صورت امكان پاسخ خود را به آدرس ميل من بفرستيد
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

  2. #2
    داره خودمونی میشه
    تاريخ عضويت
    Nov 2005
    پست ها
    28

    پيش فرض

    با استفاده از اين كد وقتي فرم ساخته ميشه زبان به فارسي تبديل ميشه.ههو يا علي مدد
    procedure TForm1.FormCreate(Sender: TObject);
    begin
    LoadKeyboardLayout('00000429',KLF_ACTIVATE)
    end;
    Last edited by heydar110; 08-05-2006 at 11:04.

  3. #3
    آخر فروم باز NoneForce's Avatar
    تاريخ عضويت
    Nov 2005
    محل سكونت
    Sector0@
    پست ها
    1,603

    پيش فرض

    سلام
    البته قبلش بايد مطمئن باشيد كه زبان فارسي روي دستگاه نصب شده است

  4. #4
    آخر فروم باز soldier's Avatar
    تاريخ عضويت
    May 2006
    پست ها
    2,505

    پيش فرض

    از آموزش های شما متشکرم.

  5. #5
    داره خودمونی میشه nasim1984's Avatar
    تاريخ عضويت
    Feb 2006
    محل سكونت
    شیراز
    پست ها
    164

    پيش فرض

    نمیشه جواب نمیده

  6. #6
    داره خودمونی میشه nasim1984's Avatar
    تاريخ عضويت
    Feb 2006
    محل سكونت
    شیراز
    پست ها
    164

    پيش فرض

    جواب داد با تویonshow form بگذاریم نه oncreat

  7. #7
    در آغاز فعالیت SunCo's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    13

    11 از این کد استفاده کن .

    من از این روال در OnEnter هر Edit استفاده می کنم و تا حالا جواب گرفته ام .

    procedure SetFarsi;
    var LName:pchar;
    FLAYOUT:pchar;
    begin
    getmem(LName,30);
    GetKeyboardLayoutName(LName);
    if LName<>FLAYOUT then
    Activatekeyboardlayout(HKL_NEXT,KLF_REORDER);
    end;

    منبع : ؟؟؟؟؟
    تست شده : دلفی 7 و WinXP

  8. #8
    در آغاز فعالیت flashdes's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    12

    پيش فرض

    LoadKeyboardLayout('00000429',KLF_ACTIVATE)
    این دستور اصلی هست که استاندارد شده
    اینو مثلا تو onenter ادیت باکست بذار درست میشه
    برای زبان انگلیسی بجای 00000429 باید 000000409 بذاری
    حله

  9. #9
    داره خودمونی میشه
    تاريخ عضويت
    Aug 2006
    پست ها
    78

    پيش فرض

    LoadKeyboardLayout('00000429',KLF_ACTIVATE);
    //00000429 FA
    //00000409 EN

  10. #10
    داره خودمونی میشه H_T_O_A's Avatar
    تاريخ عضويت
    Nov 2006
    پست ها
    118

    پيش فرض درست میگن

    اساتید درست میگن
    ;(LoadKeyboardLayout('00000429',KLF_ACTIVATٍE
    البته عدد 00000429 برای فارسی شدن و 00000409 هم برای انگلیسی شدنه که باید تو onshow فرم اصلیت با همون فرم اولیت بنویسیش.

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •