hsmserver大哥:
你好!
又要请教你问题了,不还意思啊!
我今天装了BusinessSkinForm控件,想给我已经做好的界面加上皮肤,但是除了form的皮肤换了,其他的都没有变化啊,是不是要把所有的组件,比如button,edit等全都换成BusinessSkinForm里对应的啊,这样似乎很麻烦,有没有更高级一些的办法啊?教教小弟哈,刚学delphi,导师就要我做系统,很吃力啊!谢谢你昨天回答我的问题,谢谢!
你好!
又要请教你问题了,不还意思啊!
我今天装了BusinessSkinForm控件,想给我已经做好的界面加上皮肤,但是除了form的皮肤换了,其他的都没有变化啊,是不是要把所有的组件,比如button,edit等全都换成BusinessSkinForm里对应的啊,这样似乎很麻烦,有没有更高级一些的办法啊?教教小弟哈,刚学delphi,导师就要我做系统,很吃力啊!谢谢你昨天回答我的问题,谢谢!
如果想省事点,就用VCLSkin
uses
TypInfo;
procedure TFormBase.FormCreate(Sender: TObject);
var
int1:Integer;
PropInfo:PPropInfo;
begin
//设置皮肤控件
for int1:=0 to Self.ComponentCount-1 do
begin
PropInfo:=GetPropInfo(Self.Components[int1],'SkinData');
if PropInfo<>nil then
SetObjectProp(Components[int1],PropInfo,bsSkinData1);
end;
end;