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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? winskinreg.pas

?? 皮膚控件
?? 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.

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品一区二区在线观看| 99精品久久久久久| 一二三四区精品视频| 亚洲欧洲精品一区二区三区不卡 | 国产精品理论片在线观看| 精品免费日韩av| ww亚洲ww在线观看国产| 精品成人在线观看| 欧美激情一区二区三区蜜桃视频 | 97国产一区二区| 99热国产精品| 欧美中文字幕不卡| 欧美日韩一区在线| 精品毛片乱码1区2区3区| 337p粉嫩大胆噜噜噜噜噜91av | 天天综合天天综合色| 日韩国产精品久久久久久亚洲| 天堂av在线一区| 捆绑紧缚一区二区三区视频| 国产精品综合二区| 色综合天天综合色综合av| 欧美乱妇一区二区三区不卡视频| 日韩精品在线一区| 国产精品剧情在线亚洲| 亚洲综合在线电影| 乱一区二区av| 99久久99久久精品免费看蜜桃 | 久久疯狂做爰流白浆xx| 成人一级视频在线观看| 欧美在线一二三四区| 久久综合久久综合久久综合| 亚洲欧美另类久久久精品 | 亚洲国产激情av| 亚洲国产色一区| 国产精品一区在线观看你懂的| 99久精品国产| 欧美videos大乳护士334| 亚洲国产精品精华液2区45| 亚洲香肠在线观看| 成人午夜av影视| 日韩一区二区三区在线| 日本一区免费视频| 丝袜亚洲另类丝袜在线| 99精品久久只有精品| 精品盗摄一区二区三区| 亚洲成av人**亚洲成av**| 国产91高潮流白浆在线麻豆| 欧美精品高清视频| 国产精品的网站| 紧缚捆绑精品一区二区| 欧美日韩亚洲高清一区二区| 中文字幕第一区综合| 久久精品国产久精国产| 欧美性猛交xxxxxxxx| 国产精品不卡视频| 大桥未久av一区二区三区中文| 在线观看91精品国产麻豆| 亚洲色图欧洲色图婷婷| 成人免费观看av| 欧美videos大乳护士334| 日韩国产精品久久| 欧美三级三级三级爽爽爽| 亚洲天堂久久久久久久| 成人自拍视频在线观看| 久久久久久久国产精品影院| 玖玖九九国产精品| 欧美一卡二卡三卡| 石原莉奈一区二区三区在线观看 | 亚洲福利一区二区| 91久久免费观看| 亚洲裸体在线观看| 波多野结衣亚洲| 国产精品久久福利| 波多野结衣欧美| 国产午夜精品一区二区三区嫩草| 久久电影网站中文字幕| 久久午夜羞羞影院免费观看| 精品一区二区影视| 精品福利一二区| 国产一区二区0| 久久蜜桃一区二区| 成人激情小说乱人伦| 自拍偷拍欧美精品| 欧美色精品在线视频| 日韩精品电影一区亚洲| 日韩女优视频免费观看| 国产一区 二区| 国产精品美女久久久久久久久久久| 成人免费福利片| 亚洲女人小视频在线观看| 色美美综合视频| 午夜精品久久久久久不卡8050| 91精品国产一区二区人妖| 国产又黄又大久久| 一区二区中文视频| 欧美日韩高清在线播放| 美女一区二区在线观看| 久久久精品国产99久久精品芒果| 成人国产免费视频| 一卡二卡三卡日韩欧美| 欧美videossexotv100| av成人动漫在线观看| 亚洲午夜免费视频| 欧美精品一区二区三区在线播放| 成人免费黄色大片| 爽好多水快深点欧美视频| 久久精品网站免费观看| 在线观看av一区二区| 久久国产免费看| 最好看的中文字幕久久| 91精品国产黑色紧身裤美女| 一本大道久久a久久综合| 亚洲mv在线观看| 久久精品人人做人人综合| 在线免费观看一区| 国产麻豆9l精品三级站| 夜夜嗨av一区二区三区网页| 精品国产乱码久久久久久浪潮| 色综合久久久久综合体| 国产麻豆日韩欧美久久| 日韩高清不卡一区二区| 中文字幕在线视频一区| 精品久久久久久无| 欧美日韩免费高清一区色橹橹| 国产精品888| 麻豆精品一二三| 一区二区三区欧美视频| 国产精品美女久久久久aⅴ| 7777精品伊人久久久大香线蕉经典版下载| 国产精品原创巨作av| 日本成人中文字幕在线视频| 一区二区三区加勒比av| 国产精品国产三级国产普通话蜜臀| 欧美一级生活片| 欧美日韩国产高清一区二区三区| 99久久99久久久精品齐齐| 国产成人日日夜夜| 国内精品国产三级国产a久久| 亚洲成a人在线观看| 亚洲精品免费看| 国产精品五月天| 国产日韩欧美制服另类| 精品精品欲导航| 精品日韩成人av| 日韩精品中文字幕在线一区| 欧美一区二区久久| 日韩一区二区三| 在线综合视频播放| 日韩三级精品电影久久久| 3d动漫精品啪啪1区2区免费| 欧美高清视频不卡网| 欧美日韩视频第一区| 欧美日韩一区在线| 欧美精品aⅴ在线视频| 欧美一区二区在线视频| 欧美一个色资源| 精品免费国产一区二区三区四区| 日韩欧美亚洲国产精品字幕久久久| 日韩一区二区三区在线| 欧美成人精品3d动漫h| 日韩三级.com| 久久久久久亚洲综合影院红桃| 久久免费国产精品| 国产精品久久久久精k8| 亚洲男同性恋视频| 亚洲成av人片在www色猫咪| 美女诱惑一区二区| 国产不卡一区视频| 91毛片在线观看| 欧美日本在线视频| 欧美一区二区视频在线观看2020| 日韩欧美一区二区免费| 精品第一国产综合精品aⅴ| 国产精品久久久久久久久快鸭 | 久久久美女毛片| 欧美国产成人精品| 亚洲欧美日韩在线播放| 香蕉影视欧美成人| 激情综合亚洲精品| 91老师国产黑色丝袜在线| 91精品国产综合久久香蕉麻豆| 精品乱码亚洲一区二区不卡| 亚洲少妇中出一区| 日韩黄色小视频| 成人激情免费网站| 91精品中文字幕一区二区三区| 久久综合九色综合97婷婷| 亚洲精品乱码久久久久| 精品中文字幕一区二区| 92精品国产成人观看免费| 日韩欧美一级二级三级| 18欧美亚洲精品| 精品无人码麻豆乱码1区2区 | 欧美精品一二三四| 中文字幕巨乱亚洲| 午夜精品视频在线观看| 成人性生交大片| 日韩免费性生活视频播放| 中文字幕一区二区三区色视频| 日韩电影一区二区三区四区|