hadisalahi2
پنج شنبه 22 خرداد 1393, 19:02 عصر
سلام به همگی دوستان.
من برای نمایش hint های سفارشی قبلا از کامپوننت HvBallonHint استفاده میکردم
اما به دلایلی دیگه نمیخوام از این کامپوننت استفاده کنم و مجموعه Jedi رو نصب کنم.
توی سایت میچرخیدم که به کامپونتت آقای وفاخواه خوردن
جالب طراحی کرده ، اما یک مشکل وجود داره و اون تصویر مربوط به Hint هستش.
مشکل اول از کامپوننتی استفاده کرده که من ندارمش و اصلا نمیدونم چه نوع کامپوننتیه
دوم اینکه قابلیت تغییر رو نداره.
خیلی با کدهاش ور رفتم تا بتونم یک کم سفارشیش کنم
اما چون بلد نبودم ، دیگه راه به جایی نبردم. :افسرده:
من یونیتش رو میزارم ، دوستان اگه میتونند ، کد رو طوری تغییر بدند که بشه تصویر روی کادر رو از Image List انخاب کرد. :متفکر:
مشکل اصلی توی این پروسیجره :
procedure TAVFSmoothPopup.SetIconMode(const Value: THintIconMode);
var
Img: TPngImage;
ResName: string;
begin
FIconMode := Value;
case Value of
imInfo:
ResName:= 'RCDATA_INFO';
imError:
ResName:= 'RCDATA_ERROR';
imWarning:
ResName:= 'RCDATA_WARNING';
end;
Img:= TPngImage.Create;
try
Img.LoadFromResourceName(HInstance, ResName);
FImage.Picture.Graphic:= Img;
finally
Img.Free;
end;
end;
اینجا از TPngImage استفاده شده که من یونیتش رو ندارم.
و اینکه اصلا قابلیت سفارشی شدن نداره
فقط سه حالت میشه انتخاب کرد.
ممنون میشم اگه دوستان راهنمایی کنند.120132120132
من برای نمایش hint های سفارشی قبلا از کامپوننت HvBallonHint استفاده میکردم
اما به دلایلی دیگه نمیخوام از این کامپوننت استفاده کنم و مجموعه Jedi رو نصب کنم.
توی سایت میچرخیدم که به کامپونتت آقای وفاخواه خوردن
جالب طراحی کرده ، اما یک مشکل وجود داره و اون تصویر مربوط به Hint هستش.
مشکل اول از کامپوننتی استفاده کرده که من ندارمش و اصلا نمیدونم چه نوع کامپوننتیه
دوم اینکه قابلیت تغییر رو نداره.
خیلی با کدهاش ور رفتم تا بتونم یک کم سفارشیش کنم
اما چون بلد نبودم ، دیگه راه به جایی نبردم. :افسرده:
من یونیتش رو میزارم ، دوستان اگه میتونند ، کد رو طوری تغییر بدند که بشه تصویر روی کادر رو از Image List انخاب کرد. :متفکر:
مشکل اصلی توی این پروسیجره :
procedure TAVFSmoothPopup.SetIconMode(const Value: THintIconMode);
var
Img: TPngImage;
ResName: string;
begin
FIconMode := Value;
case Value of
imInfo:
ResName:= 'RCDATA_INFO';
imError:
ResName:= 'RCDATA_ERROR';
imWarning:
ResName:= 'RCDATA_WARNING';
end;
Img:= TPngImage.Create;
try
Img.LoadFromResourceName(HInstance, ResName);
FImage.Picture.Graphic:= Img;
finally
Img.Free;
end;
end;
اینجا از TPngImage استفاده شده که من یونیتش رو ندارم.
و اینکه اصلا قابلیت سفارشی شدن نداره
فقط سه حالت میشه انتخاب کرد.
ممنون میشم اگه دوستان راهنمایی کنند.120132120132