PDA

View Full Version : كليدهاي DELETEو END,HOME,... در رويداد KEYPRESS



سعید صابری
چهارشنبه 16 اردیبهشت 1388, 19:46 عصر
سلام
چگونه در رويدا KEYPRESS مي توان فهميد كه كليدهاي مانند DELETEو END,HOME فشرده شده‌اند.بقيه كليدها جواب ميدند بجز اينها

در واقع مي خوام در يك listbox وقتي كليد delete فشرده شده يك ايتم حذف بشه.

ممنون از راهنماييتون

Felony
چهارشنبه 16 اردیبهشت 1388, 22:29 عصر
این یک نمونه برای تشخیص کلید Delete


if GetasyncKeyState(VK_Delete)<>0 then

shervin farzin
پنج شنبه 17 اردیبهشت 1388, 01:11 صبح
سلام
چرا از رويداد KeyDown استفاده نميكنيد :

procedure TForm3.ListBox1KeyDown(Sender: TObject;var Key: Word; Shift: TShiftState);
begin
if key = VK_DELETE then // delete selected item
end;

موفق باشيد .