ورود

View Full Version : مشکل با رویدادهای کیبورد در فریم ها



-دلفی دوست-
چهارشنبه 07 بهمن 1383, 02:13 صبح
سلام
من در برنامه ام یک فریم دارم وروی آن چند ادیت باکس قرار داده ام و میخواهم با زدن enter از یک ادیت باکس به ادیت باکس بعدی بروم و همیشه هم در برنامه هایم برای این کار از دستور زیر استفاده میکنم. .


procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if Key = 13 then
PostMessage(Handle, WM_NEXTDLGCTL, 0, 0);
end;

ولی نمیدانم که چرا برای فریم ها جواب نمیدهد. البته در همین برنامه روی فرم اصلی هم چند ادیت باکس هست که این دستور روی آنها کار میکند ولی نمیدانم چرا با ادیت باکسهای فریم فریم مشکل دارد. اگر کسی راهنماییم کند ممنون میشوم.