View Full Version : رویداد نمایش Hint کنترل ها - OnHint
Mahyaa
چهارشنبه 01 اسفند 1386, 14:57 عصر
سلام
آیا رویدادی (Event) وجود داره که لحظه نشون دادن Hint یک کنترل رو بشه Detect کرد ؟ یک چیزی مثل OnHint و اینا !
اگر راهنمایی کنید که با استفاده از Application.OnHint چطوری میتونم مشخص کنم که این Hint مربوط به کدوم کنترله ، مشکلم حل میشه .
ممنون .
حمیدرضاصادقیان
چهارشنبه 01 اسفند 1386, 19:25 عصر
من نگاه میکردم کامپوننت application event خصوصیت onhint رو داره.میتونی از اون استفاده کنی و از پارامتر Sender نیز استفاده کنی. و از اون متوجه بشی که چه شی اونو send میکنه.
Mahyaa
چهارشنبه 01 اسفند 1386, 23:23 عصر
من نگاه میکردم کامپوننت application event خصوصیت onhint رو داره.میتونی از اون استفاده کنی و از پارامتر Sender نیز استفاده کنی. و از اون متوجه بشی که چه شی اونو send میکنه.
ممنون . به نظرم از روی Sender نمیشه متوجه شد .
Sender در واقع TApplication هستش . نه شیئی که Hint آن در حال نمایش دادن هست .
rasool_brn
چهارشنبه 01 اسفند 1386, 23:37 عصر
از رویداد OnShowHint جزء ساخت ApplicationEvents استفاده کن ،این رویداد یه پارامتر به نام HintInfo داره که از طریق اون می تونی تشخیص بدی که Hint مربوط به کدام کنترله :
procedure TForm1.ApplicationEvents1ShowHint(var HintStr: string;
var CanShow: Boolean; var HintInfo: THintInfo);
begin
if HintInfo.HintControl=Label1 then
//Code
if HintInfo.HintControl=Button1 then
//Code
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.