ورود

View Full Version : کلید ESCAPE



look in future1
دوشنبه 05 بهمن 1383, 08:23 صبح
سلام دوستان
من یک برنامه نوشتم که از دو فرم تشکیل شده است . با زدن یک کلید وارد فرم دوم می شوم . من برای اینکه وقتی فرم دوم فعال شد و با زدن کلید ESC بتوانم وارد فرم اول بشوم در رویداد OnKeyDown کد زیر را وارد کرده ام
if key=vk_escape then
form2.close
وقتی فرم دوم فعال هست و من کلید ESC را می زنم برنامه به درستی کار می کند ولی وقتی روی فرم دوم چند تا کنترل دیگر مثل Button,DBedit می گذارم دبگر کلید Esc کار نمی کند یعنی با زدن کلید ECS نمی توانم وارد فرم اول بشوم مشکل در چیست
لطفا مرا راهنمایی کنید

arshia_
دوشنبه 05 بهمن 1383, 09:04 صبح
می تونی یه دکمه خروج بذاری و خاصیت cancel اونو true کنی تا به محض فشردن کلید اسکیپ برنامه فرم رو ببنده...
توی رویداد کلیک دکمه هم بنویس
close;

mkalone
دوشنبه 05 بهمن 1383, 12:55 عصر
رویدادهای Key را در OnformShoutCut بنویس

فرزاد دلفی باز
شنبه 24 بهمن 1383, 11:25 صبح
شما باید در کلیه رویدادهای OnKeyDown کد مربوطه را وارد کنید طوری که اگه روی هر شئیی قرار داشتی با فشار دادن کلید مورد نظر اون اتفاق بیفته.....

مهدی کرامتی
شنبه 24 بهمن 1383, 21:07 عصر
پراپرتی KeyPreview فرم دوم را True کنید.