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

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

?? rxtooreg.pas

?? RX Library contains a large number of components, objects and routines for Borland Delphi with full
?? PAS
字號:
{*******************************************************}
{                                                       }
{         Delphi VCL Extensions (RX)                    }
{                                                       }
{         Copyright (c) 1995, 1996 AO ROSNO             }
{         Copyright (c) 1997, 1998 Master-Bank          }
{                                                       }
{*******************************************************}

{ Note:
  - in Delphi 4.0 you must add DCLSTD40 to the requires page of the
    package you install this components into.
  - in Delphi 3.0 you must add DCLSTD30 to the requires page of the
    package you install this components into.
  - in C++Builder 3.0 you must add DCLSTD35 to the requires page of the
    package you install this components into. }

unit RxTooReg;

{$I RX.INC}
{$D-,L-,S-}

interface

procedure Register;

implementation

{$IFDEF WIN32}
{$R *.D32}
{$ELSE}
{$R *.D16}
{$ENDIF}

uses Classes, SysUtils, Controls, Graphics, TypInfo, RTLConsts, DesignIntf, DesignEditors, VCLEditors, Consts,
  ExtCtrls, PictEdit, RxHook, PicClip, Placemnt, PresrDsn, MinMaxEd, DualList,
  ClipView, Speedbar, SbEdit, DataConv, RXCalc, PageMngr, PgMngrEd, MrgMngr,
  StrHlder, RXShell, AppEvent, VCLUtils, TimerLst, TimLstEd, IcoList, IcoLEdit,
  {$IFDEF USE_RX_GIF} RxGIF, GIFCtrl, {$ENDIF} RXLConst, RXCtrls,
  {$IFDEF RX_D3} RxResExp, {$ENDIF} RxMenus, MRUList,
  {$IFDEF WIN32} RxNotify, RxGrdCpt, GradEdit, {$ENDIF} HintProp;

{ TStringsEditor }

type
  TStringsEditor = class(TDefaultEditor)
  public
    procedure EditProperty(const Prop: IProperty; var Continue: Boolean); override;
  end;

procedure TStringsEditor.EditProperty(const Prop: IProperty; var Continue: Boolean);
var
  PropName: string;
begin
  PropName := Prop.GetName;
  if (CompareText(PropName, 'STRINGS') = 0) then begin
    Prop.Edit;
    Continue := False;
  end;
end;

{ TComponentFormProperty }

type
  TComponentFormProperty = class(TComponentProperty)
  public
    procedure GetValues(Proc: TGetStrProc); override;
    procedure SetValue(const Value: string); override;
  end;

procedure TComponentFormProperty.GetValues(Proc: TGetStrProc);
begin
  inherited GetValues(Proc);
  if (Designer.Root is GetTypeData(GetPropType)^.ClassType) and
    (Designer.Root.Name <> '') then Proc(Designer.Root.Name);
end;

procedure TComponentFormProperty.SetValue(const Value: string);
var
  Component: TComponent;
begin
{$IFDEF WIN32}
  Component := Designer.GetComponent(Value);
{$ELSE}
  Component := Designer.Root.FindComponent(Value);
{$ENDIF}
  if ((Component = nil) or not (Component is GetTypeData(GetPropType)^.ClassType))
    and (CompareText(Designer.Root.Name, Value) = 0) then
  begin
    if not (Designer.Root is GetTypeData(GetPropType)^.ClassType) then
      raise EPropertyError.Create(ResStr(SInvalidPropertyValue));
    SetOrdValue(Longint(Designer.Root));
  end
  else inherited SetValue(Value);
end;

{ Designer registration }

procedure Register;
begin
{ Components }
  RegisterComponents(LoadStr(srRXTools), [TPicClip, TFormStorage,
    TFormPlacement, TRxWindowHook, TAppEvents, TSpeedbar, TRxCalculator,
    TRxTimerList, TPageManager, TMergeManager, TMRUManager, TSecretPanel,
    TStrHolder, TRxTrayIcon, TRxMainMenu, TRxPopupMenu,
    {$IFDEF WIN32} TRxFolderMonitor, {$ENDIF} TClipboardViewer,
    {$IFDEF WIN32} TRxGradientCaption, {$ENDIF} TDualListDialog
    {$IFNDEF RX_D4}, TConverter {$ENDIF}]);

{$IFDEF RX_D3}
  RegisterNonActiveX([TPicClip, TFormPlacement, TFormStorage, TRxWindowHook,
    TDualListDialog, TSecretPanel, TSpeedbar, TClipboardViewer,
    TPageManager, TMergeManager, TMRUManager, TAppEvents, TRxTimerList, 
    TRxTrayIcon, TRxFolderMonitor, TRxGradientCaption], axrComponentOnly);
{$ENDIF RX_D3}

{ TPicClip }
  RegisterComponentEditor(TPicClip, TGraphicsEditor);

{ TStrHolder }
  RegisterComponentEditor(TStrHolder, TStringsEditor);

{ TFormPlacement }
  RegisterPropertyEditor(TypeInfo(TWinMinMaxInfo), TFormPlacement,
    'MinMaxInfo', TMinMaxProperty);

{ TFormStorage }
  RegisterComponentEditor(TFormStorage, TFormStorageEditor);
  RegisterPropertyEditor(TypeInfo(TStrings), TFormStorage, 'StoredProps',
    TStoredPropsProperty);

{ TRxWindowHook }
  RegisterPropertyEditor(TypeInfo(TWinControl), TRxWindowHook,
    'WinControl', TComponentFormProperty);

{ TSpeedbar }
  RegisterNoIcon([TSpeedItem, TSpeedbarSection]);
  RegisterComponentEditor(TSpeedbar, TSpeedbarCompEditor);
  RegisterPropertyEditor(TypeInfo(TCaption), TSpeedItem, 'BtnCaption', THintProperty);

{ TPageManager }
  RegisterNoIcon([TPageProxy]);
  RegisterComponentEditor(TPageManager, TPageManagerEditor);
  RegisterPropertyEditor(TypeInfo(TList), TPageManager, 'PageProxies',
    TProxyListProperty);
  RegisterPropertyEditor(TypeInfo(string), TPageProxy, 'PageName',
    TPageNameProperty);
  RegisterPropertyEditor(TypeInfo(TControl), TPageManager, 'PriorBtn',
    TPageBtnProperty);
  RegisterPropertyEditor(TypeInfo(TControl), TPageManager, 'NextBtn',
    TPageBtnProperty);

{ TMergeManager }
  RegisterPropertyEditor(TypeInfo(TWinControl), TMergeManager,
    'MergeFrame', TComponentFormProperty);

{ TRxTimerList }
  RegisterNoIcon([TRxTimerEvent]);
  RegisterComponentEditor(TRxTimerList, TTimersCollectionEditor);
  RegisterPropertyEditor(TypeInfo(TList), TRxTimerList, 'Events',
    TTimersItemListProperty);

{ TRxTrayIcon }
  RegisterPropertyEditor(TypeInfo(TIconList), nil, '', TIconListProperty);
  RegisterPropertyEditor(TypeInfo(string), TRxTrayIcon, 'Hint',
    TStringProperty);
{$IFDEF RX_D4}

{ RxMenus }
  RegisterPropertyEditor(TypeInfo(Boolean), TRxMainMenu, 'OwnerDraw', nil);
  RegisterPropertyEditor(TypeInfo(Boolean), TRxPopupMenu, 'OwnerDraw', nil);
{$ENDIF}

{$IFDEF USE_RX_GIF}
{ TRxGIFAnimator }
  RegisterComponentEditor(TRxGIFAnimator, TGraphicsEditor);
{$ENDIF}

  RegisterPropertyEditor(TypeInfo(TPicture), nil, '', TPictProperty);
  RegisterPropertyEditor(TypeInfo(TGraphic), nil, '', TGraphicPropertyEditor);
  RegisterComponentEditor(TImage, TGraphicsEditor);

{$IFDEF WIN32}
{ TRxGradientCaption }
  RegisterComponentEditor(TRxGradientCaption, TGradientCaptionEditor);
 {$IFNDEF RX_D3}
  RegisterPropertyEditor(TypeInfo(TRxCaptionList), TRxGradientCaption, '',
    TGradientCaptionsProperty);
 {$ENDIF}
{$ENDIF}

{$IFDEF RX_D3}
{ Project Resource Expert }
  RegisterResourceExpert;
{$ENDIF}
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文在线免费一区三区高中清不卡 | 欧美三级一区二区| 国产精品99久久久久久久vr| 蜜桃视频一区二区| 视频一区二区中文字幕| 亚洲动漫第一页| 亚洲va欧美va天堂v国产综合| 亚洲狠狠爱一区二区三区| 一区二区三区精品| 亚洲尤物在线视频观看| 日日摸夜夜添夜夜添精品视频| 亚洲不卡一区二区三区| 奇米888四色在线精品| 奇米色一区二区| 国产专区综合网| 成人在线一区二区三区| 91丝袜美腿高跟国产极品老师 | 成人免费在线播放视频| 日韩伦理av电影| 亚洲超碰精品一区二区| 蜜桃一区二区三区在线| 国产激情一区二区三区桃花岛亚洲| 国产成人精品免费在线| 色网综合在线观看| 91精品麻豆日日躁夜夜躁| 日韩精品一区二区三区中文精品| 亚洲精品在线电影| 综合欧美亚洲日本| 婷婷亚洲久悠悠色悠在线播放| 日韩中文欧美在线| 国产成人精品影视| 欧美日本国产视频| 日本一区二区三区四区| 夜夜嗨av一区二区三区网页| 麻豆精品一区二区三区| 91浏览器入口在线观看| 日韩欧美在线1卡| 一区二区三区资源| 国产最新精品精品你懂的| 色婷婷av久久久久久久| 精品av久久707| 亚洲国产精品一区二区久久恐怖片| 久久精品av麻豆的观看方式| av亚洲精华国产精华精| 日韩女优av电影| 亚洲精品成a人| 韩国成人精品a∨在线观看| 欧美综合一区二区| 日本一区二区三区dvd视频在线 | 日韩不卡一区二区| eeuss鲁一区二区三区| 欧美精品tushy高清| 亚洲乱码国产乱码精品精小说 | 福利电影一区二区三区| 欧美二区三区的天堂| 亚洲少妇中出一区| 粉嫩av亚洲一区二区图片| 91精品国产综合久久婷婷香蕉| 中文字幕亚洲不卡| 国产成人精品一区二区三区网站观看| 欧美精品色一区二区三区| 中文字幕中文字幕一区| 韩国精品一区二区| 日韩女优视频免费观看| 日韩二区三区四区| 欧美亚洲综合一区| 一区二区三区电影在线播| 成人高清在线视频| 国产区在线观看成人精品| 麻豆成人91精品二区三区| 欧美一区二区网站| 日本一道高清亚洲日美韩| 欧美精品日日鲁夜夜添| 天天色天天操综合| 欧美日韩高清影院| 亚洲成国产人片在线观看| 欧美日韩国产一区| 婷婷开心激情综合| 在线播放91灌醉迷j高跟美女| 一区二区三区免费观看| 在线观看网站黄不卡| 亚洲精品五月天| 色婷婷国产精品综合在线观看| 中文字幕一区视频| 91福利国产成人精品照片| 一区二区在线电影| 欧美精品1区2区3区| 蜜臀av性久久久久av蜜臀妖精| 欧美成人a∨高清免费观看| 狠狠色综合播放一区二区| 国产女人水真多18毛片18精品视频| 国产精品18久久久久久久久| 国产精品系列在线| 99r国产精品| 亚洲资源中文字幕| 日韩一区二区三区观看| 国产久卡久卡久卡久卡视频精品| 国产精品你懂的在线欣赏| 色噜噜久久综合| 日本不卡在线视频| 国产欧美日韩三级| 精品婷婷伊人一区三区三| 日本麻豆一区二区三区视频| 国产亚洲欧美日韩在线一区| www.欧美日韩国产在线| 午夜视频在线观看一区| 精品不卡在线视频| 在线看不卡av| 精品一区二区三区在线观看国产| 日本一区二区综合亚洲| 欧美日韩日本视频| 成人网在线播放| 亚洲电影第三页| 亚洲国产精品99久久久久久久久| 91成人国产精品| 国产精品白丝av| 亚洲1区2区3区4区| 中文字幕欧美区| 欧美日韩国产不卡| 成人av在线播放网址| 蜜桃一区二区三区在线观看| 综合欧美一区二区三区| 欧美精品一区二区三| 在线观看亚洲a| 99久久综合99久久综合网站| 免费观看在线综合| 一区二区三区在线影院| 国产日本一区二区| 日韩免费视频一区| 欧美视频中文一区二区三区在线观看| 精品一区精品二区高清| 亚洲午夜精品17c| 国产精品国产自产拍高清av王其| 日韩一区二区高清| 在线播放欧美女士性生活| 91美女片黄在线观看91美女| 国产精品综合网| 免费一级欧美片在线观看| 亚洲伊人伊色伊影伊综合网| 国产精品麻豆欧美日韩ww| 精品国产成人在线影院| 欧美一级艳片视频免费观看| 色8久久精品久久久久久蜜| 成人黄色av电影| 国产精品一区在线观看你懂的| 久久精品99国产精品| 日韩vs国产vs欧美| 美国一区二区三区在线播放| 亚洲va欧美va天堂v国产综合| 亚洲制服丝袜av| 一级特黄大欧美久久久| 亚洲一区二区在线观看视频| 玉米视频成人免费看| 亚洲欧美一区二区三区孕妇| 国产精品久久夜| 日韩美女精品在线| 亚洲美女屁股眼交3| 亚洲男人的天堂在线观看| 国产精品对白交换视频| 亚洲男人的天堂一区二区 | 欧美日韩电影在线播放| 91久久精品一区二区三区| 色综合一个色综合亚洲| 欧洲日韩一区二区三区| 欧美视频中文字幕| 日韩一区二区在线观看视频| 精品国产sm最大网站免费看| 久久亚区不卡日本| 国产精品久久久一区麻豆最新章节| 欧美国产精品一区二区| 国产精品免费丝袜| 亚洲一区二区在线播放相泽| 五月激情丁香一区二区三区| 免费的成人av| 懂色中文一区二区在线播放| 色欧美片视频在线观看| 欧美高清视频在线高清观看mv色露露十八| 欧美美女直播网站| 精品国产污网站| 国产精品久久久久影院| 亚洲电影视频在线| 国产一区激情在线| 色婷婷国产精品综合在线观看| 精品婷婷伊人一区三区三| 久久综合色天天久久综合图片| 1024成人网| 久久99国产精品麻豆| 成人aaaa免费全部观看| 777a∨成人精品桃花网| 国产亚洲一区字幕| 亚洲高清免费在线| 国产成人av资源| 欧美人体做爰大胆视频| 精品国产一区二区三区不卡 | 在线一区二区视频| 久久一区二区视频| 亚洲3atv精品一区二区三区| 懂色av一区二区在线播放| 欧美丰满少妇xxxbbb| 欧美激情在线看|