亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? winskinreg.pas

?? vclskin 5.12測試版,此版本只提供測試和演示
?? PAS
字號:
unit WinSkinReg;

interface

{$I Compilers.Inc}

uses  Dialogs, Forms, Classes, SysUtils,
{$ifdef DELPHI_4}
   DsgnIntf,
{$endif DELPHI_4}

{$ifdef DELPHI_5}
   DsgnIntf,
{$endif DELPHI_5}

{$ifdef DELPHI_6}
     DesignIntf,DesignEditors,
{$endif DELPHI_6}

{$ifdef DELPHI_7}
     DesignIntf,DesignEditors,
{$endif DELPHI_7}

{$ifdef CPPB_5}
   DsgnIntf,
{$endif CPPB_5}

{$ifdef CPPB_6}
     DesignIntf,DesignEditors,
{$endif CPPB_6}

   winskindata,skinread,winsubclass,winskinform,WinSkinStore;

procedure Register;

implementation


type
{ TWinSkinStore}
  TWinSkinStore = class(TPropertyEditor)
  private
  public
    procedure Edit; override;
    function GetAttributes: TPropertyAttributes; override;
    function GetValue: string; override;
  end;

procedure TWinSkinStore.Edit;
var
  skindata: TSkindata;      //ms
  storeitem: TSkinCollectionItem; //ms

  OpenDialog: TOpenDialog;
begin
  { Execute editor }
  OpenDialog := TOpenDialog.Create(Application);
  OpenDialog.Filter := 'Skin files (*.skn)|*.skn';
  try
    if OpenDialog.Execute then
    begin

      { this entire block by ms }
      storeitem := nil;
      skindata := nil;

      if GetComponent(0) is TSkinCollectionItem then
        storeitem := GetComponent(0) as TSkinCollectionItem;

      if GetComponent(0) is TSkindata then
        skindata := GetComponent(0) as TSkindata;

      if storeitem <> nil then
      begin
        storeitem.LoadFromFile(OpenDialog.FileName);
      end
      else
      if skindata <> nil then
      begin
        skindata.data.clear;
        skindata.data.LoadFromFile(OpenDialog.FileName);
        skindata.SkinFile := '';
      end;
      {
      TSkindata(GetComponent(0)).data.clear;
      TSkindata(GetComponent(0)).data.LoadFromFile(OpenDialog.FileName);
      TSkindata(GetComponent(0)).SkinFile := '';
      }
    end;
    Modified;
  finally
    OpenDialog.Free;
  end;
end;

function TWinSkinStore.GetAttributes: TPropertyAttributes;
begin
  Result := [paDialog];
end;

function TWinSkinStore.GetValue: string;
var
  skindata: TSkindata;      //ms
  storeitem: TSkinCollectionItem; //ms
begin

  // ms
  storeitem := nil;
  skindata := nil;

  if GetComponent(0) is TSkinCollectionItem then
    storeitem := GetComponent(0) as TSkinCollectionItem;

  if GetComponent(0) is TSkindata then
    skindata := GetComponent(0) as TSkindata;

  if storeitem <> nil then
  begin
    if storeitem.DataSize > 0 then
      Result := '(SkinData)'
    else
      Result := '(Empty)'
  end;

  if skindata <> nil then
  begin
    if TSkindata(GetComponent(0)).data.size > 0 then
    //    Result := '('+TSeSkinEngine(GetComponent(0)).SkinSource.SkinName+')'
      Result := '(SkinData)'
    else
      Result := '(Empty)'
  end;

end;

procedure Register;
begin
  RegisterComponents('VCLSkin', [TSkinData, TSkinStore]);
  RegisterPropertyEditor(TypeInfo(String), TSkinData, 'SkinStore',TWinSkinStore);

  // ms
  RegisterPropertyEditor(TypeInfo(String), TSkinCollectionItem, 'SkinData',TWinSkinStore);

end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久伊人蜜桃av一区二区| 极品少妇xxxx偷拍精品少妇| 国产黄人亚洲片| 欧美变态tickle挠乳网站| 亚洲一级二级三级| 色先锋久久av资源部| 国产视频一区在线观看 | 国产精品色婷婷| 欧美精品一区二区三区很污很色的 | 国产精品狼人久久影院观看方式| av电影天堂一区二区在线| 无吗不卡中文字幕| 亚洲人一二三区| 91精品国产免费| 欧美国产禁国产网站cc| eeuss影院一区二区三区| 亚洲国产三级在线| 日韩av电影天堂| 亚洲第一福利视频在线| 色噜噜狠狠一区二区三区果冻| 亚洲美女在线国产| 欧美色网一区二区| 激情综合网av| 中文字幕中文字幕中文字幕亚洲无线| 91网上在线视频| 日韩不卡手机在线v区| 亚洲精品一区二区三区蜜桃下载| 成人免费观看av| 亚洲第一精品在线| 26uuu久久综合| 99精品欧美一区二区蜜桃免费| 亚洲国产欧美在线人成| 2020国产精品| 色狠狠一区二区三区香蕉| 青青草一区二区三区| 国产精品青草综合久久久久99| 欧洲中文字幕精品| 国产美女视频91| 亚洲制服欧美中文字幕中文字幕| 26uuu欧美| 欧美欧美欧美欧美首页| 波多野结衣视频一区| 美女视频网站久久| 伊人婷婷欧美激情| 国产亚洲制服色| 7777精品伊人久久久大香线蕉最新版 | 午夜成人在线视频| 国产欧美视频一区二区三区| 欧美视频一区二区三区四区 | 国产三级精品视频| 欧美一区二区三区爱爱| 色综合久久久久网| 国产成人精品免费在线| 久久精品国产精品亚洲精品 | 国产精品青草久久| 精品久久久久久久人人人人传媒 | 国产精品中文有码| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产精品免费av| 久久久夜色精品亚洲| 91精品一区二区三区久久久久久| 91免费观看视频| 成人av片在线观看| 国产麻豆91精品| 国产一区二区精品久久99| 日韩电影免费在线看| 一区二区三区日韩欧美精品 | 亚洲老司机在线| 亚洲欧洲成人av每日更新| 久久久久国产精品免费免费搜索| 欧美一激情一区二区三区| 欧美性欧美巨大黑白大战| 91网站最新地址| 色婷婷综合久色| 色综合天天狠狠| 一本大道av一区二区在线播放| 成人福利视频网站| 不卡av电影在线播放| 成人性生交大片免费看在线播放 | 一区二区三区在线播放| 亚洲人成影院在线观看| 亚洲视频在线一区观看| 中文字幕在线视频一区| 国产婷婷一区二区| 国产蜜臀97一区二区三区| 久久综合九色综合97_久久久 | 久久久久久久综合日本| 久久久91精品国产一区二区三区| 国产人伦精品一区二区| 国产精品久久免费看| 亚洲男人电影天堂| 亚洲一区二区三区小说| 日本不卡一区二区三区| 激情综合色综合久久综合| 国产一区二区美女诱惑| 国产a精品视频| 色屁屁一区二区| 51精品久久久久久久蜜臀| 日韩视频免费观看高清完整版在线观看| 91精品国产色综合久久ai换脸| 日韩手机在线导航| 国产婷婷一区二区| 亚洲精品乱码久久久久久| 五月婷婷久久综合| 毛片一区二区三区| 成人国产精品免费观看| 欧美在线|欧美| 日韩欧美高清在线| 国产精品久久久久久久第一福利| 亚洲免费电影在线| 美女在线一区二区| 国产99一区视频免费| 欧美午夜免费电影| 26uuu国产日韩综合| 成人欧美一区二区三区在线播放| 亚洲午夜在线观看视频在线| 激情综合色综合久久综合| 91日韩一区二区三区| 日韩欧美国产一区二区三区 | 日韩国产精品久久久| 国产乱子轮精品视频| 日本韩国精品一区二区在线观看| 日韩一区二区影院| 国产精品久久看| 蜜臀va亚洲va欧美va天堂 | 国产亚洲一区二区三区四区| 亚洲最新在线观看| 国产在线精品免费| 在线综合亚洲欧美在线视频| 中文字幕va一区二区三区| 日本伊人精品一区二区三区观看方式| 成人一道本在线| 精品国产91久久久久久久妲己| 亚洲男同1069视频| 国产激情精品久久久第一区二区| 欧美日韩中字一区| 亚洲三级免费观看| 国产伦精品一区二区三区在线观看 | 欧美精品亚洲二区| 亚洲天天做日日做天天谢日日欢| 蜜桃av噜噜一区| 欧美性大战久久久久久久| 中文字幕av一区二区三区高| 美女视频网站久久| 欧美卡1卡2卡| 亚洲黄一区二区三区| 岛国精品在线播放| 欧美r级在线观看| 天堂成人免费av电影一区| 色琪琪一区二区三区亚洲区| 国产精品久久久久一区二区三区共| 蜜臀av一级做a爰片久久| 欧美三级日本三级少妇99| 亚洲视频在线一区二区| 成人黄页在线观看| 国产偷国产偷亚洲高清人白洁| 蜜臀av性久久久久蜜臀aⅴ| 欧美日韩黄色影视| 一区二区三区不卡视频| 91年精品国产| 国产欧美日韩激情| 国产精品77777竹菊影视小说| 精品日韩欧美在线| 麻豆精品久久久| 日韩欧美电影一区| 久久国产精品99久久人人澡| 日韩视频一区二区三区在线播放 | 欧美日韩综合在线| 亚洲mv大片欧洲mv大片精品| 欧美性一级生活| 香蕉加勒比综合久久| 欧美日韩高清一区| 日日骚欧美日韩| 欧美一区二区三区四区在线观看| 午夜不卡在线视频| 欧美一区二区福利视频| 久久国产精品区| 国产日韩欧美精品在线| 成人av网在线| 亚洲精品国产a久久久久久| 欧美性感一类影片在线播放| 亚洲777理论| 欧美一二三区在线观看| 国产又黄又大久久| 中文字幕av免费专区久久| 不卡一二三区首页| 亚洲欧洲制服丝袜| 91麻豆精品国产| 国产成人免费在线观看不卡| 中文字幕亚洲在| 欧美日韩久久久| 国产一区二区美女| 亚洲黄色免费电影| 日韩欧美久久久| eeuss影院一区二区三区| 亚洲第一福利视频在线| 久久久久久久久岛国免费| 色综合一区二区| 麻豆高清免费国产一区| 中文字幕在线不卡国产视频|