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

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

?? unit1.pas

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

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
  Dialogs, ComCtrls, StdCtrls, Menus, WinSkinForm, WinSkinData,
   Buttons, Grids, ToolWin, ExtCtrls, ImgList, ExtDlgs,inifiles,
   WinSkinStore;

const
  ininame= 'Config.ini';

type
  TForm1 = class(TForm)
    PageControl1: TPageControl;
    TabSheet1: TTabSheet;
    TabSheet2: TTabSheet;
    CheckBox1: TCheckBox;
    CheckBox2: TCheckBox;
    RadioButton1: TRadioButton;
    RadioButton2: TRadioButton;
    StatusBar1: TStatusBar;
    MainMenu1: TMainMenu;
    File1: TMenuItem;
    DialogM: TMenuItem;
    Help1: TMenuItem;
    Open1: TMenuItem;
    Save1: TMenuItem;
    Close1: TMenuItem;
    N1: TMenuItem;
    Exit1: TMenuItem;
    Skin11: TMenuItem;
    Skin21: TMenuItem;
    Skin31: TMenuItem;
    Content1: TMenuItem;
    Homepage1: TMenuItem;
    About1: TMenuItem;
    sd1: TSkinData;
    ComboBox1: TComboBox;
    Label1: TLabel;
    LoadBtn: TButton;
    Button4: TButton;
    TabSheet3: TTabSheet;
    ListBox1: TListBox;
    BitBtn1: TBitBtn;
    TabSheet4: TTabSheet;
    StringGrid1: TStringGrid;
    SpeedButton1: TSpeedButton;
    Edit1: TEdit;
    ExceptionBtn: TButton;
    MessageBtn: TButton;
    Dialog1: TOpenDialog;
    Panel1: TPanel;
    ProgressBar1: TProgressBar;
    Dialog2: TFontDialog;
    Dialog3: TColorDialog;
    Dialog4: TPrintDialog;
    PrintDialog2: TMenuItem;
    BuildinSkins1: TMenuItem;
    Skin12: TMenuItem;
    Skin22: TMenuItem;
    Skin32: TMenuItem;
    RichEdit1: TRichEdit;
    ImageList1: TImageList;
    Opd1: TOpenPictureDialog;
    SkinStore1: TSkinStore;
    Button1: TButton;
    Timer1: TTimer;
    Button2: TButton;
    Button3: TButton;
    Button5: TButton;
    OpenwithPreview1: TMenuItem;
    sd2: TSkinData;
    procedure Exit1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure ComboBox1Click(Sender: TObject);
    procedure sf1CaptionBtnClick(Sender: TObject; action: Integer);
    procedure SpeedButton1Click(Sender: TObject);
    procedure LoadBtnClick(Sender: TObject);
    procedure ExceptionBtnClick(Sender: TObject);
    procedure MessageBtnClick(Sender: TObject);
    procedure Skin21Click(Sender: TObject);
    procedure Skin31Click(Sender: TObject);
    procedure PrintDialog2Click(Sender: TObject);
    procedure Skin12Click(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
    procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
    procedure StatusBar1DrawPanel(StatusBar: TStatusBar;
      Panel: TStatusPanel; const Rect: TRect);
    procedure Button5Click(Sender: TObject);
    procedure sd1FormSkin(Sender: TObject; aName: String;
      var DoSkin: Boolean);
  private
    { Private declarations }
    procedure ReadSkinfile( apath : string );
    procedure Loadskin(aname:string);
    procedure Readini;
    procedure Writeini;
    procedure CNTabClose(var Message: TMessage); message CN_TabSheetClose;
  public
    { Public declarations }
    Ep:integer;
  end;

var
  Form1: TForm1;
  root:string;
  path:string;

implementation

uses Unit2, SkinGraphic;
{$R *.dfm}

procedure TForm1.Exit1Click(Sender: TObject);
begin
  close;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
   sd1.active:= not sd1.active;
   if sd1.active then button4.caption:='Unskin'
   else button4.caption:='Skin';
end;

procedure TForm1.ReadSkinfile( apath : string );
var
  sts: Integer ;
  SR: TSearchRec;
  list: Tstringlist;

  procedure AddFile;
  begin
    list.add(sr.name);
  end;

begin
  list:=Tstringlist.create;
  sts := FindFirst( apath + '*.skn' , faAnyFile , SR );
  if sts = 0 then begin
      if ( SR.Name <> '.' ) and ( SR.Name <> '..' ) then begin
          if pos('.', SR.Name) <> 0 then
            Addfile;
      end;
      while FindNext( SR ) = 0 do begin
          if ( SR.Name <> '.' ) and ( SR.Name <> '..' ) then begin
              //Put User Feedback here if desired
//              Application.ProcessMessages;
              if Pos('.', SR.Name) <> 0 then  Addfile;
          end;
      end;
  end ;
  FindClose( SR ) ;
  list.sort;
  combobox1.items.assign(list);
  list.free;
end;

procedure TForm1.FormCreate(Sender: TObject);
var i,j:integer;
begin
    root:= ExtractFilePath(ParamStr(0));
    path:=root+'skins\';
    readskinfile(path);

//   load skin file from TSkinStore
   Sd1.LoadFromCollection(skinstore1,2);
   Sd2.LoadFromCollection(skinstore1,0);
   if not sd1.active then sd1.active:=true;
   if not sd2.active then sd2.active:=true;

    with stringgrid1 do begin
       rowcount:=combobox1.items.count+1;
       colcount:=7;
       for i:= 0 to colcount-1 do
         cells[i,0]:=format('column%1d',[i]);
       for i:= 1 to rowcount-1 do begin
         cells[0,i]:=format('skin file%1d',[i]);
         cells[1,i]:=combobox1.items[i-1];
       end;
       fixedcolor:=sd1.colors[csButtonFace];
    end;

//    Readini;
end;

procedure TForm1.ComboBox1Click(Sender: TObject);
begin
   sd1.skinfile:=path+combobox1.text;
   stringgrid1.fixedcolor:=sd1.colors[csButtonFace];
   if not sd1.active then sd1.active:=true;
end;

procedure TForm1.sf1CaptionBtnClick(Sender: TObject; action: Integer);
begin
     showmessage('Custom Caption Button Click No:'+inttostr(action));
end;

procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
//   sd1.skinfile:='..\skins\'+combobox1.items[1];
//   stringgrid1.fixedcolor:=sd1.colors[csButtonFace];
//    skinaddlog('****************************');
   timer1.enabled:= not timer1.enabled;
end;

procedure TForm1.LoadBtnClick(Sender: TObject);
begin
  Dialog1.filter:='Skin files (*.skn)|*.SKN';
  Dialog1.initialdir:=path;
  if Dialog1.execute then
     sd1.skinfile:=dialog1.filename;
  if not sd1.Active then
   sd1.Active:=true;

end;

procedure TForm1.ExceptionBtnClick(Sender: TObject);
var i:integer;
begin
    i:=1;
    Ep:= 100 div (i-1);
end;

procedure TForm1.MessageBtnClick(Sender: TObject);
begin
   MessageDlg('VclSkin2.0 Demo !'#13'Message Window Skin Demo.',
        mtInformation,[mbOk], 0);
end;

procedure TForm1.Skin21Click(Sender: TObject);
begin
   Dialog2.execute;
end;

procedure TForm1.Skin31Click(Sender: TObject);
begin
  Dialog3.execute;
end;

procedure TForm1.PrintDialog2Click(Sender: TObject);
begin
  Dialog4.execute;
end;

procedure TForm1.Loadskin(aname:string);
var  RS: TResourceStream;
begin
    RS := TResourceStream.Create(HInstance,aname,RT_RCDATA);
    sd1.loadfromstream(rs);
    rs.free;
end;

procedure TForm1.Skin12Click(Sender: TObject);
var i:integer;
begin
   i:=Tcomponent(sender).tag;
   Sd1.LoadFromCollection(skinstore1,i);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
   if form2=nil then
     Application.CreateForm(TForm2, Form2);
   form2.show;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
   ProgressBar1.position:=ProgressBar1.position+1;
   if ProgressBar1.position>99 then
      ProgressBar1.position:=0;
end;

procedure TForm1.Readini;
var ini3:Tinifile;
begin
   ini3 := TIniFile.Create(root+ininame);
   ClientHeight:=ini3.readinteger('Path','height',400);
   ClientWidth:=ini3.readinteger('Path','width',400);
   top:=ini3.readinteger('Path','top',0);
   left:=ini3.readinteger('Path','left',0);
   ini3.free;
end;

procedure TForm1.Writeini;
var ini3:Tinifile;
begin
   ini3 := TIniFile.Create(root+ininame);
   ini3.writeinteger('Path','Width',ClientWidth);
   ini3.writeinteger('Path','Height',ClientHeight);
   ini3.writeinteger('Path','Left',left);
   ini3.writeinteger('Path','Top',top);
   ini3.free;
end;

procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
//    Writeini;
end;

procedure TForm1.StatusBar1DrawPanel(StatusBar: TStatusBar;
  Panel: TStatusPanel; const Rect: TRect);
var r:Trect;
begin
    if panel=StatusBar.Panels[1] then begin
       r:=rect;
       InflateRect( r, -4, -2 );
       statusbar.Canvas.brush.color:=clblue;
       statusbar.Canvas.FillRect(r);
    end;
end;

procedure TForm1.Button5Click(Sender: TObject);
begin
    opd1.InitialDir:=path;//ExtractFilePath(ParamStr(0));
    opd1.Filter:= 'Text files (*.skn)|*.skn';
    if opd1.Execute then begin
       sd1.SkinFile:=opd1.FileName;
    end;
end;

procedure TForm1.CNTabClose(var Message: TMessage);
var tab:TPagecontrol;
begin
   tab := Tpagecontrol(findcontrol(message.WParam));
   if tab = nil then exit;
   if MessageDlg('Do you want to close TabSheet '+tab.Pages[message.lparam].Name+' ?',
        mtInformation,[mbYes,mbNo], 0)=mrYes then
        message.Result:=0 //result=0,close
   else message.Result:=1;
end;

procedure TForm1.sd1FormSkin(Sender: TObject; aName: String;
  var DoSkin: Boolean);
begin
   if aname='Form1' then doskin:=false;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩免费视频| 国产精品免费免费| 国产精品麻豆一区二区| 亚洲一区二区av电影| 国产一区二区在线观看免费| 色综合视频在线观看| 久久久高清一区二区三区| 日韩高清一区在线| 在线精品观看国产| 国产精品成人免费精品自在线观看 | 国产真实乱对白精彩久久| 91网址在线看| 亚洲国产成人在线| 九九久久精品视频| 欧美一区二区三区成人| 亚洲精品v日韩精品| jizzjizzjizz欧美| 久久久久青草大香线综合精品| 午夜精品视频在线观看| 91国产精品成人| 亚洲婷婷国产精品电影人久久| 国产麻豆午夜三级精品| 欧美精品一区二区精品网| 日韩**一区毛片| 欧美巨大另类极品videosbest| 亚洲一区二区三区精品在线| 91色视频在线| 一色屋精品亚洲香蕉网站| 成人ar影院免费观看视频| 欧美激情综合五月色丁香| 国产成人av自拍| 国产欧美日韩三级| 成人在线综合网| 中文字幕中文在线不卡住| 成人午夜短视频| 国产精品免费丝袜| 91国产成人在线| 亚洲高清在线视频| 欧美日韩你懂得| 日本中文字幕一区二区视频 | 亚洲午夜精品在线| 欧美精品久久一区| 久久99精品国产| 2020国产精品| 成人av网址在线| 亚洲日本青草视频在线怡红院| 99精品久久只有精品| 亚洲精品免费在线播放| 欧美影院一区二区| 男人的j进女人的j一区| 精品国产一区二区国模嫣然| 国产高清精品在线| 亚洲人成网站在线| 6080午夜不卡| 国产精品影视在线| 洋洋成人永久网站入口| 欧美高清视频不卡网| 精品影院一区二区久久久| 国产精品网曝门| 欧美日免费三级在线| 国产一区二区调教| 亚洲欧美二区三区| 日韩免费视频线观看| 成人av高清在线| 五月婷婷综合网| 中文一区一区三区高中清不卡| 94-欧美-setu| 麻豆成人综合网| 亚洲人妖av一区二区| 91精品国产综合久久久久久久久久| 国产一区二区不卡| 亚洲一区免费观看| 久久久综合网站| 欧美日韩国产欧美日美国产精品| 精品一区二区三区的国产在线播放| 国产精品美女www爽爽爽| 在线播放国产精品二区一二区四区| 国产成人鲁色资源国产91色综| 亚洲主播在线观看| 国产精品丝袜久久久久久app| 欧美性xxxxxxxx| 国产精品自拍毛片| 免费观看在线综合| 亚洲一区二区三区美女| 中文字幕不卡三区| 26uuu亚洲综合色欧美| 欧美在线啊v一区| 丁香啪啪综合成人亚洲小说| 免费成人在线网站| 亚洲第一激情av| 亚洲欧美在线视频| 国产亚洲短视频| 日韩欧美国产精品一区| 欧美视频在线观看一区二区| 国产福利一区在线| 寂寞少妇一区二区三区| 香蕉成人啪国产精品视频综合网| 亚洲欧美在线观看| 国产精品私房写真福利视频| 精品国产不卡一区二区三区| 欧美日韩你懂的| 欧美午夜精品久久久久久孕妇 | 中文字幕在线不卡| 国产精品成人午夜| 国产精品卡一卡二| 中文字幕乱码亚洲精品一区| 欧美变态凌虐bdsm| 欧美一区二区三区四区在线观看| 欧美性极品少妇| 欧美日韩国产另类不卡| 欧美视频一区二区三区| 欧美主播一区二区三区| 一本大道久久a久久精品综合| 成人高清av在线| 99精品视频一区| 色噜噜狠狠色综合欧洲selulu| 99精品国产91久久久久久 | 国产一区二区电影| 国产乱淫av一区二区三区| 国内欧美视频一区二区| 国产美女视频91| 成人午夜在线播放| 成人激情文学综合网| 91网站黄www| 欧美亚州韩日在线看免费版国语版| 色婷婷一区二区| 91精品在线观看入口| 日韩三级伦理片妻子的秘密按摩| 日韩精品一区国产麻豆| 久久久精品国产免大香伊| 国产精品免费丝袜| 亚洲图片欧美视频| 日本va欧美va精品| 国产精品亚洲午夜一区二区三区| 国产精品996| 色婷婷狠狠综合| 欧美一二三四区在线| 久久久蜜桃精品| 亚洲天堂网中文字| 水野朝阳av一区二区三区| 久久99精品国产| 一本色道久久综合亚洲91| 欧美精品第一页| 国产亚洲综合性久久久影院| 国产精品久久久久久久蜜臀| 怡红院av一区二区三区| 老司机精品视频导航| 高清免费成人av| 欧美日韩成人高清| 久久久www成人免费无遮挡大片| 中文字幕一区二区三区在线不卡 | 亚洲精品日日夜夜| 久久99国内精品| 99久久亚洲一区二区三区青草| 欧美日韩性生活| 国产精品久久久久久久久久免费看 | 91精品欧美福利在线观看| 国产色产综合色产在线视频| 亚洲午夜久久久久久久久久久| 99久久精品久久久久久清纯| 欧美日韩一区二区三区免费看| 精品美女被调教视频大全网站| 成人免费在线视频观看| 蜜臀av性久久久久蜜臀aⅴ四虎 | 亚洲免费观看视频| 国产露脸91国语对白| 欧美综合欧美视频| 国产精品视频在线看| 美女精品一区二区| 在线看日韩精品电影| 亚洲国产高清aⅴ视频| 日本不卡123| 色婷婷国产精品久久包臀 | 丁香天五香天堂综合| 日韩免费电影一区| 午夜久久久影院| 一本久道久久综合中文字幕| 国产欧美日韩在线| 久久er精品视频| 3d成人动漫网站| 亚洲成人1区2区| 色999日韩国产欧美一区二区| 欧美精彩视频一区二区三区| 蜜臀久久久久久久| 欧美精品一二三| 亚洲一区免费视频| 色呦呦国产精品| 一区二区三区四区高清精品免费观看| 麻豆成人免费电影| 欧美一区二区私人影院日本| 亚洲成人在线网站| 欧美日韩一区 二区 三区 久久精品| 亚洲国产电影在线观看| 国产成人av影院| 国产午夜精品一区二区三区嫩草 | 欧美综合亚洲图片综合区| 亚洲天堂网中文字| 色一情一乱一乱一91av| 中文字幕在线不卡| 91美女在线观看|