PDA

View Full Version : سوال: مشکل برنامه نوشته شده با دلفی در ویندوز7



hasan0423
چهارشنبه 21 مهر 1389, 12:41 عصر
من با دلفی برنامه ای نوشته ام که در ویندوز XP خوب کار می کند
ولی در ویندوز7 وقتی با کلید TAP از ادیت به یک ادیت دیگر می رود حدود یک ثانیه مکث می کند
البته در ادیتها از رویدادهای EDITENTER و EDITEXIT هم استفاده کرده ام که اگر آنها را حذف کنم مشکل حل می شود
در ضمن این برنامه را روی چند سیستم مختلف که ویندوز7 دارند تست کردم
دلفی 2010 هم نصب کردم باز هم مشکل باقیست
اگر کسی راه حلی دارد مرا کمک کند

zidane
چهارشنبه 21 مهر 1389, 18:55 عصر
احتمالا موقع ورود به Edit زبان صفحه كليد رو عوض نمي كنيد؟
من هم موقعي كه توي Seven زبان صفحه كليد رو عوض مي كنم برنامه يك ثانيه قفل ميشه
فعلا اين كد براي من جواب داده:

Farsi:
ActivateKeyboardLayout(69796905,KLF_ACTIVATE);

English:
ActivateKeyboardLayout(67699721,KLF_ACTIVATE);

hasan0423
چهارشنبه 21 مهر 1389, 22:24 عصر
مشکل دقیقا همین بود
با این توضیح که جای فارسی و انگلیسی جابجا بود
من قبلا از این کد که با رنگ قرمز است استفاده می کردم که در ویندوز XP خوب کار می کرد که الان با این توضیح شما در سطر بعد آن نوشتم.

procedure TFormMAIN.Farsi;
begin
//activatekeyboardlayout(loadkeyboardlayout('0000042 9',KLF_ACTIVate),KLF_REORDER);
ActivateKeyboardLayout(69796905,KLF_ACTIVATE);
end;
procedure TFormMAIN.English;
begin
//activatekeyboardlayout(loadkeyboardlayout('0000040 9',KLF_ACTIVate),KLF_REORDER);
ActivateKeyboardLayout(67699721,KLF_ACTIVATE);
end;


با تشکر فراوان از شما دوست عزیز
موفق و پیروز باشید.

zidane
پنج شنبه 22 مهر 1389, 00:37 صبح
خواهش مي كنم انجام وظيفه است
پست بالا رو هم ويرايش كردم تا براي بقيه قابل استفاده باشه