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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? minmaxed.pas

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

unit MinMaxEd;

interface

{$I RX.INC}

uses SysUtils, {$IFDEF WIN32} Windows, {$ELSE} WinTypes, WinProcs, {$ENDIF}
  Messages, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls,
  Buttons, Mask, CurrEdit, VclUtils, Placemnt, RTLConsts, DesignIntf, DesignEditors, VCLEditors, Consts;

type
  TMinMaxInfoEditDialog = class(TForm)
    Bevel1: TBevel;
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Label4: TLabel;
    Label5: TLabel;
    Label6: TLabel;
    Label7: TLabel;
    Label8: TLabel;
    Label9: TLabel;
    Label10: TLabel;
    Label11: TLabel;
    Label12: TLabel;
    OkBtn: TButton;
    CancelBtn: TButton;
    MaxPosBtn: TSpeedButton;
    MaxSizeBtn: TSpeedButton;
    MaxTrackBtn: TSpeedButton;
    MinTrackBtn: TSpeedButton;
    MaxPosLeftEdit: TCurrencyEdit;
    MaxPosTopEdit: TCurrencyEdit;
    MaxSizeWidthEdit: TCurrencyEdit;
    MaxSizeHeightEdit: TCurrencyEdit;
    MaxTrackWidthEdit: TCurrencyEdit;
    MaxTrackHeightEdit: TCurrencyEdit;
    MinTrackWidthEdit: TCurrencyEdit;
    MinTrackHeightEdit: TCurrencyEdit;
    ClearBtn: TButton;
    procedure FormCreate(Sender: TObject);
    procedure FormDestroy(Sender: TObject);
    procedure SetCurrentBtnClick(Sender: TObject);
    procedure OkBtnClick(Sender: TObject);
    procedure ClearBtnClick(Sender: TObject);
  private
    { Private declarations }
    FWinMinMaxInfo: TWinMinMaxInfo;
    FForm: TCustomForm;
    procedure SetWinMinMaxInfo(Value: TWinMinMaxInfo);
    procedure UpdateMinMaxInfo;
  public
    { Public declarations }
    property WinMinMaxInfo: TWinMinMaxInfo read FWinMinMaxInfo write SetWinMinMaxInfo;
  end;

{ TMinMaxProperty }

  TMinMaxProperty = class(TClassProperty)
  public
    function GetAttributes: TPropertyAttributes; override;
    function GetValue: string; override;
    procedure Edit; override;
  end;

function EditMinMaxInfo(AComponent: TFormPlacement): Boolean;

implementation

{$R *.DFM}

{$IFDEF WIN32}
 {$D-}
{$ENDIF}

function EditMinMaxInfo(AComponent: TFormPlacement): Boolean;
begin
  Result := False;
  if AComponent = nil then Exit;
  with TMinMaxInfoEditDialog.Create(Application) do
  try
    WinMinMaxInfo := AComponent.MinMaxInfo;
    if AComponent.Owner is TCustomForm then
      FForm := TCustomForm(AComponent.Owner);
    if AComponent.Name <> '' then
      Caption := Format('%s.MinMaxInfo', [AComponent.Name]);
    Result := ShowModal = mrOk;
    if Result then AComponent.MinMaxInfo := WinMinMaxInfo;
  finally
    Free;
  end;
end;

{ TMinMaxProperty }

function TMinMaxProperty.GetValue: string;
var
  WinMinMaxInfo: TWinMinMaxInfo;
begin
  WinMinMaxInfo := TWinMinMaxInfo(GetOrdValue);
  with WinMinMaxInfo do begin
    if DefaultMinMaxInfo then Result := ResStr(srNone)
    else Result := Format('(%d,%d),(%d,%d),(%d,%d),(%d,%d)',
      [MaxPosLeft, MaxPosTop, MaxSizeWidth, MaxSizeHeight,
      MaxTrackWidth, MaxTrackHeight, MinTrackWidth, MinTrackHeight]);
  end;
end;

function TMinMaxProperty.GetAttributes: TPropertyAttributes;
begin
  Result := [paSubProperties, paDialog, paReadOnly];
end;

procedure TMinMaxProperty.Edit;
begin
  if EditMinMaxInfo(GetComponent(0) as TFormPlacement) then Modified;
end;

{ TMinMaxInfoEditDialog }

procedure TMinMaxInfoEditDialog.SetWinMinMaxInfo(Value: TWinMinMaxInfo);
begin
  FWinMinMaxInfo.Assign(Value);
  with FWinMinMaxInfo do begin
    MaxPosLeftEdit.AsInteger := MaxPosLeft;
    MaxPosTopEdit.AsInteger := MaxPosTop;
    MaxSizeWidthEdit.AsInteger := MaxSizeWidth;
    MaxSizeHeightEdit.AsInteger := MaxSizeHeight;
    MaxTrackWidthEdit.AsInteger := MaxTrackWidth;
    MaxTrackHeightEdit.AsInteger := MaxTrackHeight;
    MinTrackWidthEdit.AsInteger := MinTrackWidth;
    MinTrackHeightEdit.AsInteger := MinTrackHeight;
  end;
end;

procedure TMinMaxInfoEditDialog.UpdateMinMaxInfo;
begin
  with FWinMinMaxInfo do begin
    MaxPosLeft := MaxPosLeftEdit.AsInteger;
    MaxPosTop := MaxPosTopEdit.AsInteger;
    MaxSizeWidth := MaxSizeWidthEdit.AsInteger;
    MaxSizeHeight := MaxSizeHeightEdit.AsInteger;
    MaxTrackWidth := MaxTrackWidthEdit.AsInteger;
    MaxTrackHeight := MaxTrackHeightEdit.AsInteger;
    MinTrackWidth := MinTrackWidthEdit.AsInteger;
    MinTrackHeight := MinTrackHeightEdit.AsInteger;
  end;
end;

procedure TMinMaxInfoEditDialog.FormCreate(Sender: TObject);
begin
  FWinMinMaxInfo := TWinMinMaxInfo.Create;
end;

procedure TMinMaxInfoEditDialog.FormDestroy(Sender: TObject);
begin
  FWinMinMaxInfo.Free;
end;

procedure TMinMaxInfoEditDialog.SetCurrentBtnClick(Sender: TObject);
begin
  if FForm <> nil then
    case TComponent(Sender).Tag of
      1: begin
           MaxPosLeftEdit.AsInteger := TForm(FForm).Left;
           MaxPosTopEdit.AsInteger := TForm(FForm).Top;
         end;
      2: begin
           MaxSizeWidthEdit.AsInteger := TForm(FForm).Width;
           MaxSizeHeightEdit.AsInteger := TForm(FForm).Height;
         end;
      3: begin
           MaxTrackWidthEdit.AsInteger := TForm(FForm).Width;
           MaxTrackHeightEdit.AsInteger := TForm(FForm).Height;
         end;
      4: begin
           MinTrackWidthEdit.AsInteger := TForm(FForm).Width;
           MinTrackHeightEdit.AsInteger := TForm(FForm).Height;
         end;
      else Exit;
    end;
end;

procedure TMinMaxInfoEditDialog.OkBtnClick(Sender: TObject);
begin
  UpdateMinMaxInfo;
end;

procedure TMinMaxInfoEditDialog.ClearBtnClick(Sender: TObject);
begin
  MaxPosLeftEdit.AsInteger := 0;
  MaxPosTopEdit.AsInteger := 0;
  MaxSizeWidthEdit.AsInteger := 0;
  MaxSizeHeightEdit.AsInteger := 0;
  MaxTrackWidthEdit.AsInteger := 0;
  MaxTrackHeightEdit.AsInteger := 0;
  MinTrackWidthEdit.AsInteger := 0;
  MinTrackHeightEdit.AsInteger := 0;
end;

end.

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人av免费在线观看| 国产日产欧美一区| 欧美男男青年gay1069videost| 91网页版在线| 色哟哟国产精品免费观看| 91麻豆福利精品推荐| jizzjizzjizz欧美| 99re这里都是精品| 日本高清不卡视频| 在线观看一区二区视频| 欧美日韩美女一区二区| 欧美日韩精品欧美日韩精品| 欧美精品三级在线观看| 日韩一区二区三区精品视频 | 日韩精品一区二区三区中文不卡| 7777精品伊人久久久大香线蕉经典版下载 | 亚洲欧洲另类国产综合| 亚洲欧洲另类国产综合| 亚洲狠狠丁香婷婷综合久久久| 亚洲激情自拍偷拍| 天堂一区二区在线| 精品中文字幕一区二区| 国产精品一卡二卡| 成人av网站大全| 在线免费精品视频| 欧美一卡二卡三卡| 久久久国产精品麻豆| 国产精品国产三级国产专播品爱网| 国产精品久久久久久久久果冻传媒 | 欧美国产精品劲爆| 亚洲精品视频免费观看| 日韩精品五月天| 国产九色sp调教91| 色综合久久久久综合体| 欧美精品久久久久久久久老牛影院| 欧美大尺度电影在线| 国产精品美女久久久久aⅴ| 亚洲国产视频网站| 狠狠色狠狠色综合| 99精品在线观看视频| 欧美高清你懂得| 国产日韩精品一区二区浪潮av| 亚洲美女免费在线| 麻豆国产精品一区二区三区 | 国产99久久久久久免费看农村| 91小视频在线免费看| 91麻豆精品国产自产在线 | 久久99久久久欧美国产| 99国产精品久| 精品裸体舞一区二区三区| |精品福利一区二区三区| 日韩国产成人精品| 成人黄色免费短视频| 777a∨成人精品桃花网| 综合网在线视频| 久久99国产精品麻豆| 一本色道久久加勒比精品 | 日本中文字幕一区| 成人高清视频在线| 欧美一级二级三级乱码| 亚洲男人都懂的| 国产九色精品成人porny| 欧美日韩五月天| 一区在线观看免费| 狠狠色伊人亚洲综合成人| 欧美综合久久久| 国产精品蜜臀在线观看| 激情综合亚洲精品| 欧美色精品天天在线观看视频| 国产婷婷一区二区| 久久精品72免费观看| 91激情五月电影| 欧美韩日一区二区三区四区| 免费在线观看一区二区三区| 91福利区一区二区三区| 国产精品久久久久久久久免费丝袜| 久久99这里只有精品| 91麻豆精品国产| 一区二区三区欧美激情| 不卡视频在线观看| 久久精品欧美日韩精品| 蜜桃视频在线观看一区二区| 欧美日韩国产综合久久 | 国产盗摄一区二区| 日韩欧美色综合| 性做久久久久久免费观看欧美| 色爱区综合激月婷婷| 国产精品久久久久久久久久久免费看 | 手机精品视频在线观看| 欧美日韩一级大片网址| 一区二区三区影院| 99亚偷拍自图区亚洲| 欧美国产1区2区| 成人av在线资源网站| 国产欧美日韩综合| 国产成人精品免费在线| 久久久精品国产99久久精品芒果| 九一久久久久久| 精品精品国产高清一毛片一天堂| 免费在线视频一区| 欧美va亚洲va香蕉在线| 蓝色福利精品导航| 精品少妇一区二区三区在线视频| 日本成人在线电影网| 日韩一区二区精品在线观看| 日本在线观看不卡视频| 精品蜜桃在线看| 国产一区二区看久久| 久久久午夜精品理论片中文字幕| 国产一区二区毛片| 国产精品蜜臀av| 一本久道中文字幕精品亚洲嫩| 一区二区高清免费观看影视大全| 在线观看视频一区| 日韩电影在线观看网站| 日韩一区二区三区四区五区六区 | 69堂国产成人免费视频| 日本亚洲电影天堂| 亚洲精品一区二区三区精华液| 国产一区二区三区黄视频 | 欧美精品一区二区三| 国产高清成人在线| 亚洲欧洲精品成人久久奇米网| 色综合久久久网| 青青草国产精品亚洲专区无| 久久久久久久久久看片| 成人黄页在线观看| 亚洲国产精品天堂| 精品国产三级电影在线观看| 国产成人高清在线| 亚洲男人的天堂在线观看| 欧美日韩午夜在线视频| 国产中文一区二区三区| 中文字幕一区二区三区色视频| 欧美色区777第一页| 国产自产高清不卡| 亚洲日本乱码在线观看| 欧美精品v国产精品v日韩精品| 免费观看成人av| 国产精品色呦呦| 欧美日韩国产免费一区二区| 美国十次综合导航| 中文字幕五月欧美| 91精品国产综合久久精品图片 | 国产一二三精品| 亚洲美女一区二区三区| 日韩女优制服丝袜电影| 99视频精品全部免费在线| 日韩在线一二三区| 国产精品色一区二区三区| 欧美日韩国产综合一区二区三区 | 一本久久a久久精品亚洲| 免费成人小视频| 亚洲女爱视频在线| 久久天堂av综合合色蜜桃网| 色婷婷综合久久久| 国产大陆a不卡| 亚洲超碰精品一区二区| 中文欧美字幕免费| 日韩美一区二区三区| 色综合久久久久| 国产乱一区二区| 日韩激情在线观看| 亚洲欧美日韩国产综合| 精品粉嫩超白一线天av| 欧美午夜电影网| 国产一区二区三区四区五区美女| 一区二区三区鲁丝不卡| 久久亚洲综合av| 91精品国产综合久久久蜜臀粉嫩 | 欧美国产一区在线| 欧美一级二级三级乱码| 欧美性一区二区| 成人性生交大片免费看在线播放| 日本视频免费一区| 亚洲黄色免费网站| 中文字幕在线不卡视频| 久久日韩精品一区二区五区| 欧美三片在线视频观看| 97久久精品人人爽人人爽蜜臀| 国产自产高清不卡| 日本aⅴ亚洲精品中文乱码| 亚洲综合激情另类小说区| 国产精品久久久久久久岛一牛影视 | 国产精品久久久久久久久快鸭 | 欧美裸体一区二区三区| 91在线视频在线| 国产精品一区二区三区四区| 秋霞电影一区二区| 亚洲大型综合色站| 亚洲精品菠萝久久久久久久| 亚洲欧洲精品一区二区精品久久久| 久久久久久97三级| 精品电影一区二区| 欧美一区二区在线免费观看| 欧美人动与zoxxxx乱| 精品视频在线视频| 欧美性猛片aaaaaaa做受| 一本一道综合狠狠老| 99国产精品国产精品毛片|