PDA

View Full Version : ApplicationEvents چیست؟



yashar666
پنج شنبه 17 خرداد 1386, 22:10 عصر
با سلام
ApplicationEvents چی کار می کنه میشه یه توضیحی بدید اگه یه نمونه برنامه ساده هم دارید با سورسش بذارید :چشمک: ممنون می شم

hedi
جمعه 18 خرداد 1386, 00:21 صبح
Application Event در برخی از موارد برای مدیریت خطا ها استفاده می شود و می توان خطاهای انگلیسی را در برنامه فارسی کرد برای این کار در رویداد onexpection آن کافی است با متد
e.message کار کنی که e همان Error برنامه است که متن Error در e ریخته می شود به طور مثال :
If e.message<>emptyStr Then
showmessage('No operate');
کافیه !!
برو لذت ببر ولی اسراف نکن

m-khorsandi
جمعه 18 خرداد 1386, 00:45 صبح
کامپوننت ApplicationEvent برای اجرای بعضی از رویداد‌ها در سطح برنامه (Application-Level) هست. این کامپوننت فقط کار شما رو برای نوشتن رویدادهای سطح برنامه کمتر می‌کند، بدون استفاده از این کامپوننت نیز رویداد‌های سطح برنامه در اختیار شما قرار می‌گیرند. برای مثال اگه بخوای تمام خطاهای برنامه رو در یکجا مدیریت کنی، میتونی به شکل زیر بنویسی :
تعریف عنوان :


procedure ApplicationException(Sender: TObject; E: Exception);


تعریف بدنه :


procedure TForm.ApplicationException(Sender: TObject; E: Exception);
begin
//do something
end;


تخصیص این متد به رویداد Application.OnException


Application.OnException := ApplicationException