PDA

View Full Version : مشكل در كد نويسي VCLSkin



connector
سه شنبه 26 آذر 1387, 17:31 عصر
سلام
آقا من روي فرم برنامم يك VCLSkin گذاشتم و يك RadioButton و ميخوام وقتي كاربر روي RadioButton كليك ميكنه اسكين فرم عوض بشه از كد زير هم براي اين منظور استفاده كردم اما بعد از كليك روي RadioButton هيچ اتفاقي نمي افته به نظرتون مشكل از كجاست؟
خيلي ممنون
SkinData1.Skinstore:='C:\Program\Skins\OneGreen.su i';
SkinData1.Active:=True;
نكته ديگه هم اينكه من هم از فايلهاي با پسوند sui استفاده ميكنم هم skn ولي هيچكدام جواب نميده
در ضمن ورژن VCLSkin هم 4.50.01.03 هست

as13851365
پنج شنبه 28 آذر 1387, 12:35 عصر
شما یک SkinData1 و یک OpenDialog1 و یک باتن روی فرم قرار می دهید و کد زیر رو در قسمت OnClick باتن می نویسید


OpenDialog1.Execute;
SkinData1.SkinFile:=OpenDialog1.FileName;
SkinData1.Active:=true;


بعد وقتی که برنامه را اجرا کردید کافیست که روی دکمه کلیک کنید و فایلی با پسوند Skn رو انتخاب کنید همان اسکین روی برنامه ظاهر می شود

اما اگر می خواهید که اسکین ها رو در داخل برنامه داشته باشید و کاربر بدون این که به فایل اسکین دسترسی داشته باشه بتونه اسکین فرم رو تغییر بده شما باید از SkinStore1 استفاده کنید اگر این یکی رو خواستید بگید تا کمی توضیح بدم