کامپوننت خوبی هست و اگر کمی از مشکلاتش حل بشه خیلی خوب می شه هر چند هر کس خودش می تونه مشکلات این کامپوننت رو خودش حل کنه و اینجا قرار بده تا در آخر یک بسته کامل و بدون عیب باشه.
اما درباره :
اگه ممکنه تداخل این کامپوننت با 5.03.07.12 VCLSkin رو برسی کنید. (دلفی7 )
تا اونجایی که من بررسی کردم برای حل این مشکل می تونید به این صورت عمل کنید که :
فایل WinSubclass مربوط به VCLSkin رو باز کنید و محتوای تابع procedure TSkinControl.NewWndProc(var Message: TMessage); رو داخل تک Try Except قرار بدید
procedure TSkinControl.NewWndProc(var Message: TMessage);
var s:string;
begin
try
done:=false;
if message.msg=CN_SkinEnabled then begin
skinned:=message.WParam>0;
if skinned then Invalidate;
end else
if skinned then begin
if BeforeProc(message) then begin
default(Message);
AfterProc(message);
end;
end
else default(Message);
except;
end;
end;
حالا اگه مشکلی که دوستان در پست 118 مطرح کردن رو حل کنید خیلی خوب می شه.
اگه دستان دیگه در استفاده از این کامپوننت به مشکلی و یا باکی و خطایی برخورد کردن در اینجا مطرح کنند تا تغییرات نهایی رو آقای خرسندی اعمال کنه