ورود

View Full Version : سوال: تغییر بالن هینت یک کنترل



Mask
شنبه 12 فروردین 1391, 01:12 صبح
با سلام.
چنتا شی ایمیج دارم که وقتی کاربر روی هر کدوم میره یه مقداری رو از یه تایمر میخونه و در بالن هینت ، شی نمایش میده.
مشکلم اینجاست که وقتی کاربر روی شی ایستاده آخرین وضعیت اعداد محاسبه شده نمایش داده نمیشه و کاربر برای بروز شدن اعداد باید یکبار از روی شی بره کنار و دوباره موس رو بر گردونه رو شی. که این کار به مرور خسته کننده میشه.
میخاستم بدونم چطوری باید مقدار هینت هر کنترل رو برابر با آخرین مقدار ایجاد شده قرار بدم.
ممنون از راهنماییتون.

Mask
شنبه 12 فروردین 1391, 10:53 صبح
البته با مخفی و نمایش هینت میتونم مقدار آپدیت شده رو نشون بدم.
اما نمیخام هینت رو باز و بسته کنم و فقط مقدارش رو میخام تغییر بدم.

SAASTN
شنبه 12 فروردین 1391, 16:52 عصر
procedure TForm1.Timer1Timer(Sender: TObject);
begin
Memo1.Hint := IntToStr(Counter);
Inc(Counter);
Application.ActivateHint(Mouse.CursorPos);
end;

Mask
شنبه 12 فروردین 1391, 19:20 عصر
واقعا دمت گرم.
دکمه تشکر رو کم دیدم واسه محبتت.
چند روزه دنباله این یه خط کدم.
فقط معنی این متغییر رو نگرفتم:

var
Msg: TMessage;

SAASTN
شنبه 12 فروردین 1391, 20:13 عصر
ما مخلصیم. اونم جا مونده بود. کاربردی نداره!