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

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

?? qiaboutpanel.pas

?? Iocomp Ultra Pack v3.0.2 Sources.For.Delphi 數據顯示編程插件,可用于工業(yè)控制
?? PAS
字號:
{*******************************************************}
{                                                       }
{       TiAboutPanel Component                          }
{                                                       }
{       Copyright (c) 1997,2003 Iocomp Software         }
{                                                       }
{*******************************************************}
{$I iInclude.inc}

{$ifdef iVCL}unit  iAboutPanel;{$endif}
{$ifdef iCLX}unit QiAboutPanel;{$endif}

interface

uses
  {$I iIncludeUses.inc}
  {$IFDEF iVCL}  iTypes, iGPFunctions,   iURLLabel,  iResourceStrings,  Buttons;{$ENDIF}
  {$IFDEF iCLX} QiTypes, QiGPFunctions, QiURLLabel, QiResourceStrings, QButtons;{$ENDIF}

type
  TiAboutPanel = class(TCustomControl)
  private
    FVersionLabel       : TLabel;
    FServicePackLabel   : TLabel;
    FCopyrightLabel     : TLabel;
    FURLLabel           : TiURLLabel;
    FLicenseAgreement   : TLabel;
    FLicenseMemo        : TMemo;
    FSpeedButton        : TSpeedButton;
    FComponentNameLabel : TLabel;
  protected
    function GetComponentName : String;
    function GetComponentGlyph: TBitmap;

    procedure SetComponentGlyph(const Value: TBitmap);
    procedure SetComponentName (const Value: String);

    procedure Resize;  override;
    procedure DoEnter; override;

    procedure LoadLicenseData;

    procedure AdjustLayout;
    procedure Loaded;                       override;
  public
    constructor Create(AOwner: TComponent); override;
    destructor  Destroy;                    override;

  published
    property Align;

    property ComponentName  : String  read GetComponentName  write SetComponentName;
    property ComponentGlyph : TBitmap read GetComponentGlyph write SetComponentGlyph;
  end;

implementation
//****************************************************************************************************************************************************
constructor TiAboutPanel.Create(AOwner: TComponent);
begin
  inherited Create(AOwner);
  {$IFDEF iCLX}HandleNeeded;{$ENDIF};
  ControlStyle := [csCaptureMouse, csClickEvents, csDoubleClicks, csReplicatable, csOpaque];

  Width   := 280;
  Height  := 165;


  FVersionLabel      :=TLabel.Create(Self);      FVersionLabel.Parent      :=Self;FVersionLabel.Caption     := SVersionString;
  FServicePackLabel  :=TLabel.Create(Self);      FServicePackLabel.Parent  :=Self;FServicePackLabel.Caption := SServicePackString;
  FCopyrightLabel    :=TLabel.Create(Self);      FCopyrightLabel.Parent    :=Self;FCopyrightLabel.Caption   := SCopyrightString;
  FURLLabel          :=TiURLLabel.Create(Self);  FURLLabel.Parent          :=Self;

  FLicenseAgreement  :=TLabel.Create(Self);      FLicenseAgreement.Parent  :=Self;FLicenseAgreement.Caption := 'License Agreement:';
  FLicenseMemo       :=TMemo.Create(Self);       FLicenseMemo.Parent       :=Self;FLicenseMemo.ReadOnly     := True; FLicenseMemo.ScrollBars := ssVertical;
  FSpeedButton       :=TSpeedButton.Create(Self);FSpeedButton.Parent       :=Self;

  FComponentNameLabel            := TLabel.Create(Self);
  FComponentNameLabel.Parent     := Self;
  FComponentNameLabel.Font.Style := [fsBold];
  FComponentNameLabel.Font.Size  := 10;

  LoadLicenseData;
end;
//****************************************************************************************************************************************************
destructor TiAboutPanel.Destroy;
begin
  inherited;
end;
//****************************************************************************************************************************************************
procedure TiAboutPanel.Loaded;
begin
  inherited;
  AdjustLayout;
end;
//****************************************************************************************************************************************************
procedure TiAboutPanel.AdjustLayout;
var
  MaxLabelWidth : Integer;
begin

  MaxLabelWidth := 0;

  with Canvas do
    begin
      if TextWidth(FVersionLabel.Caption      ) > MaxLabelWidth then MaxLabelWidth := TextWidth(FVersionLabel.Caption);
      if TextWidth(FServicePackLabel.Caption  ) > MaxLabelWidth then MaxLabelWidth := TextWidth(FServicePackLabel.Caption);
      if TextWidth(FCopyrightLabel.Caption    ) > MaxLabelWidth then MaxLabelWidth := TextWidth(FCopyrightLabel.Caption);
      if TextWidth(FURLLabel.Caption          ) > MaxLabelWidth then MaxLabelWidth := TextWidth(FURLLabel.Caption);
    end;

  FVersionLabel.Top     := 13;
  FServicePackLabel.Top := FVersionLabel.Top     + FVersionLabel.Height     + 3;
  FCopyrightLabel.Top   := FServicePackLabel.Top + FServicePackLabel.Height + 3;
  FURLLabel.Top         := FCopyrightLabel.Top   + FCopyrightLabel.Height   + 3;

  FLicenseAgreement.Top := FURLLabel.Top         + FURLLabel.Height         + 3;
  FLicenseMemo.Top      := FLicenseAgreement.Top + FLicenseAgreement.Height + 3;

  FVersionLabel.Left     := Width - 10 - MaxLabelWidth;
  FServicePackLabel.Left := FVersionLabel.Left;
  FCopyrightLabel.Left   := FVersionLabel.Left;
  FURLLabel.Left         := FVersionLabel.Left;
  FLicenseAgreement.Left := 10;
  FLicenseMemo.Left      := 10;

  FSpeedButton.Left      := 10;
  FSpeedButton.Height    := 28;
  FSpeedButton.Width     := 28;

  FSpeedButton.Top := FLicenseAgreement.Top div 2 - FSpeedButton.Height div 2;

  FLicenseMemo.Height := Height - FLicenseMemo.Top - 5;

  FLicenseMemo.Width := Width - 20;

  FComponentNameLabel.Left := FSpeedButton.Left + FSpeedButton.Width + 12;
  FComponentNameLabel.Top  := FSpeedButton.Top + FSpeedButton.Height div 2 - Canvas.TextHeight(FComponentNameLabel.Caption) div 2;
end;
//****************************************************************************************************************************************************
procedure TiAboutPanel.Resize;
begin
  inherited Resize;
  if Assigned(FVersionLabel) then AdjustLayout;
end;
//****************************************************************************************************************************************************
procedure TiAboutPanel.DoEnter;
begin
  inherited;
end;
//****************************************************************************************************************************************************
function TiAboutPanel.GetComponentName: String;
begin
  Result := FComponentNameLabel.Caption;
end;
//****************************************************************************************************************************************************
procedure TiAboutPanel.SetComponentName(const Value: String);
begin
  FComponentNameLabel.Caption := Value;
  AdjustLayout;
end;
//****************************************************************************************************************************************************
function TiAboutPanel.GetComponentGlyph: TBitmap;
begin
  Result := FSpeedButton.Glyph;
end;
//****************************************************************************************************************************************************
procedure TiAboutPanel.SetComponentGlyph(const Value: TBitmap);
begin
  FSpeedButton.Glyph.Assign(Value);
end;
//****************************************************************************************************************************************************
procedure TiAboutPanel.LoadLicenseData;
var
  TempString : String;
begin
  TempString := SLicenseAgreement1  + SLicenseAgreement2  + SLicenseAgreement3  + SLicenseAgreement4  + SLicenseAgreement5  + SLicenseAgreement6  +
                SLicenseAgreement7  + SLicenseAgreement8  + SLicenseAgreement9  + SLicenseAgreement10 + SLicenseAgreement11 + SLicenseAgreement12 +
                SLicenseAgreement13 + SLicenseAgreement14 + SLicenseAgreement15 + SLicenseAgreement16 + SLicenseAgreement17 + SLicenseAgreement18 +
                SLicenseAgreement19 + SLicenseAgreement20 + SLicenseAgreement21 + SLicenseAgreement22 + SLicenseAgreement23 + SLicenseAgreement24 +
                SLicenseAgreement25 + SLicenseAgreement26 + SLicenseAgreement27 + SLicenseAgreement28 + SLicenseAgreement29 + SLicenseAgreement30 +
                SLicenseAgreement31 + SLicenseAgreement32 + SLicenseAgreement33 + SLicenseAgreement34 + SLicenseAgreement35 + SLicenseAgreement36 +
                SLicenseAgreement37 + SLicenseAgreement38 + SLicenseAgreement39 + SLicenseAgreement40 + SLicenseAgreement41 + SLicenseAgreement42 +
                SLicenseAgreement43 + SLicenseAgreement44 + SLicenseAgreement45 + SLicenseAgreement46 + SLicenseAgreement47 + SLicenseAgreement48 +
                SLicenseAgreement49 + SLicenseAgreement50 + SLicenseAgreement51 + SLicenseAgreement52 + SLicenseAgreement53 + SLicenseAgreement54 +
                SLicenseAgreement55 + SLicenseAgreement56 + SLicenseAgreement57 + SLicenseAgreement58 + SLicenseAgreement59 + SLicenseAgreement60 +
                SLicenseAgreement61 + SLicenseAgreement62 + SLicenseAgreement63 + SLicenseAgreement64 + SLicenseAgreement65 + SLicenseAgreement66 +
                SLicenseAgreement67 + SLicenseAgreement68 + SLicenseAgreement69 + SLicenseAgreement70 + SLicenseAgreement71 + SLicenseAgreement72 +
                SLicenseAgreement73 + SLicenseAgreement74 + SLicenseAgreement75 + SLicenseAgreement76 + SLicenseAgreement77 + SLicenseAgreement78 +
                SLicenseAgreement79;

  FLicenseMemo.Text := TempString;
end;
//****************************************************************************************************************************************************
end.


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品这里都是精品| 久久精品国产久精国产| 日韩精品1区2区3区| 成人av免费在线播放| 制服.丝袜.亚洲.中文.综合| 国产精品美女久久久久久| 日本女人一区二区三区| 欧美在线你懂得| 国产精品毛片久久久久久| 男人的天堂久久精品| 色综合一个色综合亚洲| 国产欧美精品一区aⅴ影院| 青青草国产精品亚洲专区无| 色菇凉天天综合网| 亚洲欧洲美洲综合色网| 国产在线一区二区| 日韩免费成人网| 日精品一区二区| 欧美日韩另类一区| 亚洲一区二区三区中文字幕 | 日一区二区三区| 91在线观看免费视频| 欧美经典一区二区| 国产精品一区二区久久不卡 | 精品一区二区三区欧美| 欧美一区二区视频免费观看| 亚洲二区在线视频| 欧美精品自拍偷拍动漫精品| 亚洲h精品动漫在线观看| 欧美三日本三级三级在线播放| 亚洲精品中文在线观看| 99久久精品情趣| 亚洲精品福利视频网站| 日本道色综合久久| 亚洲一区二区三区中文字幕| 欧美日韩在线直播| 天堂资源在线中文精品| 欧美精品xxxxbbbb| 麻豆极品一区二区三区| 欧美成人在线直播| 成人一区二区三区视频在线观看 | 亚洲综合视频在线| 欧美日本一区二区三区| 视频一区二区中文字幕| 欧美日韩aaa| 精品亚洲成a人| 国产三级一区二区三区| 成人ar影院免费观看视频| 成人欧美一区二区三区在线播放| jizzjizzjizz欧美| 亚洲成人精品一区| 日韩免费观看高清完整版在线观看| 极品少妇xxxx精品少妇| 国产精品久久久久久久久免费相片| 色婷婷久久久综合中文字幕| 精品一区二区久久久| 国产亚洲福利社区一区| 91在线视频免费91| 日韩av一级片| 国产日韩欧美一区二区三区综合| 91视频国产资源| 美女视频黄 久久| 日韩码欧中文字| 91精品国产欧美一区二区| 国产精品99久久久久久久女警| 中文字幕中文乱码欧美一区二区| 欧美日韩一区二区三区四区五区| 国产一区二区三区四区五区美女| **网站欧美大片在线观看| 欧美在线不卡一区| 国产一区二区三区不卡在线观看 | 国产亚洲精品aa| 欧美午夜精品电影| 成人综合婷婷国产精品久久蜜臀 | 精品剧情v国产在线观看在线| 成人性生交大片免费看中文网站| 亚洲成人激情av| 国产精品丝袜在线| 日韩亚洲欧美在线| 91国在线观看| 国产xxx精品视频大全| 亚洲妇熟xx妇色黄| 国产精品国产自产拍高清av王其| 91麻豆精品91久久久久久清纯 | 欧美日韩午夜精品| 成人深夜福利app| 久久精品二区亚洲w码| 亚洲一区二区三区自拍| 国产精品久久毛片av大全日韩| 91麻豆精品国产91| 欧美日韩精品一区二区三区| 99久久99久久精品国产片果冻| 久久精品99国产精品| 亚洲成人高清在线| 亚洲一二三级电影| 中文字幕综合网| 国产精品久久久久久亚洲伦| 久久久久久9999| 精品国产乱码久久久久久老虎| 欧美日韩二区三区| 欧美日韩国产一级二级| 色屁屁一区二区| av一区二区三区| 成人app软件下载大全免费| 国产成人精品三级| 国产福利视频一区二区三区| 麻豆视频一区二区| 麻豆成人久久精品二区三区红| 日本午夜精品一区二区三区电影| 一区二区三区精品| 亚洲va欧美va国产va天堂影院| 亚洲欧洲综合另类| 亚洲精品国产无套在线观| 最新高清无码专区| 亚洲免费伊人电影| 一区二区三区国产精品| 亚洲一级电影视频| 丝瓜av网站精品一区二区| 日韩国产精品大片| 麻豆成人综合网| 国内精品伊人久久久久av一坑| 久久er精品视频| 国产精品自在欧美一区| 国产高清视频一区| 一本一道波多野结衣一区二区| 一本久久综合亚洲鲁鲁五月天| 色婷婷综合久久久久中文一区二区| 色美美综合视频| 在线播放中文字幕一区| 欧美xxxxx牲另类人与| 国产亚洲精品7777| 一区二区视频在线| 亚洲va欧美va人人爽午夜| 久久成人18免费观看| 粉嫩13p一区二区三区| 91蝌蚪porny| 欧美日韩国产小视频| 亚洲精品一区在线观看| 日本一区二区免费在线| 亚洲精品免费在线播放| 日本成人在线电影网| 国产精品99久久久久久久女警| 91年精品国产| 日韩一级片在线观看| 久久久久高清精品| 亚洲国产精品嫩草影院| 韩国v欧美v亚洲v日本v| 色噜噜久久综合| 精品国产3级a| 一区二区三区国产精华| 激情深爱一区二区| 欧美在线短视频| 欧美国产综合一区二区| 爽好多水快深点欧美视频| 国产一区二区视频在线播放| 91在线播放网址| 精品久久久久久无| 亚洲综合色噜噜狠狠| 国产一区二区三区| 欧美精品久久久久久久多人混战 | 日韩一区二区三区在线视频| 精品粉嫩超白一线天av| 亚洲日穴在线视频| 国产一区不卡精品| 欧美日韩一二三| 国产精品色一区二区三区| 日本视频中文字幕一区二区三区| 成人午夜私人影院| 精品播放一区二区| 天堂一区二区在线免费观看| 波多野结衣中文字幕一区| 欧美一级xxx| 激情图片小说一区| 欧美日韩一区二区三区在线看| 国产精品美日韩| 国产成人亚洲综合a∨婷婷图片| 欧美精品在线视频| 一区二区三区免费| 99精品久久99久久久久| 国产欧美日韩激情| 国产麻豆精品在线观看| 日韩欧美一区电影| 日韩高清一区二区| 6080yy午夜一二三区久久| 亚洲精品国久久99热| 97久久精品人人爽人人爽蜜臀| 久久久99久久| 国产一区二区福利| 久久综合九色综合97婷婷女人| 日韩黄色小视频| 欧美丰满少妇xxxxx高潮对白| 亚洲欧美激情插| 色偷偷成人一区二区三区91| 亚洲欧洲综合另类| 色婷婷久久久综合中文字幕| 亚洲视频一区二区免费在线观看| 丁香一区二区三区| 国产精品美女久久久久久2018| 成a人片亚洲日本久久| 国产精品网站在线|