PDA

View Full Version : page down key



bebakhshid
شنبه 09 اسفند 1382, 10:46 صبح
میشه ایراد این برنامه چیه‌(مو قعی که page downرا میزنم هیچی
uses qt
procedure TForm1.FormKeydown(Sender: TObject; varKey: Char );
begin
if key=key_pagedown then...
end;

moradi_am
شنبه 09 اسفند 1382, 10:59 صبح
از رویداد onkeydown یا onkeyup استفاده کنید نه onkeypress

bebakhshid
شنبه 09 اسفند 1382, 11:31 صبح
من کد ascii pagedown یاnumlockرانمیذونم فکر کنم این بهتر باشه

disappear
شنبه 09 اسفند 1382, 12:36 عصر
سلام
وقتیکه از Onkeydown فرم استفاده می کنی و شی های دیگه هم داری وقتی onkeydown کار می کنه که KeyPreview فرم را True کنی و در اینصورت هست که هر جا در فرم کلید رو فشار بدی این پروسیجر انجام می شه .

moradi_am
شنبه 09 اسفند 1382, 13:06 عصر
1- onkey press همانطور که دیدید کلیدهای کنترلی را تشخیص نمیدهد
2- نیازی به دانستن کدها نیست در ان رویدادها VK_down,vk_up,VK_next(pagedown)w) ,..... کار میکند .(برای دانستن این کدها در help تاپیک Virtual key codes را ببینید
3- در اینصورت نیازی هم به تغییر مقدار KEYPREVIEW نیست .
حله ؟ :?: :)
------------------------------------------
موفق باشید .

disappear
شنبه 09 اسفند 1382, 17:20 عصر
1- شرمنده آقای مرادی ولی اگه مثلا یک edit داشته باشیم دیگه از onkeydown فرم نمی تونی استفاده کنی به شرطی که keypreviw را true کرده باشی .

2- ولی از onkeydown کامپوننت دیگه می توانی استفاده کنی ولی وقتی که در همان کامپوننت Focus باشی .

3- یادم رفته بود که ...ـvk ها رو برای دوستمون توضیح بدم که شرمندم ولی آقای مرادی زحمت رو کشیدن :)

ali643
شنبه 09 اسفند 1382, 18:34 عصر
Page Up=073
Page Dwon=081