PDA

View Full Version : غیر فعال کردن عملکرد پیش فرض یک کلید بر روی یک کامپوننت



جواد ملاولی
یک شنبه 15 فروردین 1389, 10:11 صبح
سلام.
من یه DBGridEH دارم که اگه روش فوکوس بشه بطور پیش فرض کلید PgDown و PgUp باعث میشه چندید رکورد جلو و عقب بشه. چطور میشه عملکرد این دو تا کلید رو از این کنترل برداشت؟

vcldeveloper
یک شنبه 15 فروردین 1389, 10:51 صبح
برای رویداد OnKeyDown یا OnKeyPress آن کد بنویسید، و در صورتی که کلید های PageUp/ PageDown فشرده شده بودند، کار مورد نظر خودتان را انجام بدید، و مقدار خروجی را #0 یا 0 کنید، تا بعد از پردازش شما، پردازش دیگه ایی صورت نگیره.

جواد ملاولی
یک شنبه 15 فروردین 1389, 11:59 صبح
برای رویداد OnKeyDown یا OnKeyPress آن کد بنویسید، و در صورتی که کلید های PageUp/ PageDown فشرده شده بودند، کار مورد نظر خودتان را انجام بدید، و مقدار خروجی را #0 یا 0 کنید، تا بعد از پردازش شما، پردازش دیگه ایی صورت نگیره.

مقدار خروجی مربوط به چی؟ چه جوری 0 کنم؟

Felony
یک شنبه 15 فروردین 1389, 12:32 عصر
در رویداد ها OnKeyPress و OnKeyDown رویداد کلید فشار داده شده رو با عنوان Key بر میگردونه ، میتونید اونها رو مساوی صفر قرار بدید :


Key := #0;
Key:= 0;