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

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

?? qistripchartcomponenteditor.pas

?? Iocomp Ultra Pack v3.0.2 Sources.For.Delphi 數(shù)據(jù)顯示編程插件,可用于工業(yè)控制
?? PAS
?? 第 1 頁 / 共 3 頁
字號:
    PrinterMarginBottomEdit: TiComponentEditorEdit;
    PrinterMarginRightEdit: TiComponentEditorEdit;
    PrinterOrientationRadioGroup: TiComponentEditorRadioGroup;
    PrinterShowDialogCheckBox: TiComponentEditorCheckBox;
    AboutTabSheet: TTabSheet;
    ThemeTabSheet: TTabSheet;
    iComponentEditorThemePanel: TiComponentEditorThemePanel;
    PrinterCommentLineGroupBox: TGroupBox;
    PrinterCommentLinesFontPicker: TiComponentEditorFontPicker;
    Label48: TLabel;
    PrinterCommentLineSpacingEdit: TiComponentEditorEdit;
    PrinterCommentLineSpacingUpDown: TiUpDown;
    iAboutPanel1: TiAboutPanel;
    Label31: TLabel;
    Label76: TLabel;
    UpdateFrameRateUpDown: TiUpDown;
    BackGroundColorPicker: TiComponentEditorColorPicker;
    UpdateFrameRateEdit: TiComponentEditorEdit;
    AutoFrameRateCheckBox: TiComponentEditorCheckBox;
    procedure iChannelAddButtonClick(Sender: TObject);
    procedure ChannelRemoveButtonClick(Sender: TObject);
    procedure ChannelListBoxClick(Sender: TObject);
    procedure ChannelChange(Sender: TObject);
    procedure iComponentEditorFormDestroy(Sender: TObject);
    procedure ChannelListBoxItemMove(Sender: TObject);
    procedure ChannelListBoxGetData(const Index: Integer; var DrawColorBox: Boolean; var AColor: TColor; var AText: String);
  private
    FLastChannelIndex  : Integer;
    procedure UpdateChannelEdit;
  protected
    procedure CreateThemeInstance; override;
    procedure CopyPropertiesToForm     (Component: TWinControl); override;
    procedure CopyPropertiesToComponent(Component: TWinControl); override;
  public
    procedure ClearList;
  end;

var
  iStripChartComponentEditorForm: TiStripChartComponentEditorForm;

implementation

{$R *.dfm}
//****************************************************************************************************************************************************
procedure TiStripChartComponentEditorForm.CreateThemeInstance;
begin
  iThemeInstance := TiStripChart.Create(Self);
end;
//****************************************************************************************************************************************************
procedure TiStripChartComponentEditorForm.iComponentEditorFormDestroy(Sender: TObject);
begin
  ClearList;
end;
//****************************************************************************************************************************************************
procedure TiStripChartComponentEditorForm.ClearList;
begin
    while ChannelListBox.Items.Count > 0 do
      begin
        ChannelListBox.Items.Objects[0].Free;
        ChannelListBox.Items.Delete(0);
      end;
end;
//****************************************************************************************************************************************************
procedure TiStripChartComponentEditorForm.ChannelListBoxClick(Sender: TObject);
begin
  UpdateChannelEdit;
end;
//****************************************************************************************************************************************************
procedure TiStripChartComponentEditorForm.ChannelListBoxItemMove(Sender: TObject);
begin
  Modified := True;
end;
//****************************************************************************************************************************************************
procedure TiStripChartComponentEditorForm.ChannelListBoxGetData(const Index: Integer; var DrawColorBox: Boolean; var AColor: TColor; var AText: String);
begin
  AColor := (ChannelListBox.Items.Objects[Index] as TiStripChartChannelObject).Color;
  AText  := (ChannelListBox.Items.Objects[Index] as TiStripChartChannelObject).Title;
end;
///****************************************************************************************************************************************************
procedure TiStripChartComponentEditorForm.iChannelAddButtonClick(Sender: TObject);
var
  iChannelObject : TiStripChartChannelObject;
begin
  iChannelObject           := TiStripChartContinuousDataChannelObject.Create;
  iChannelObject.Title     := 'Untitled';
  iChannelObject.LineStyle := iclsSolid;
  iChannelObject.Color     := clRed;
  ChannelListBox.ItemIndex := ChannelListBox.Items.AddObject(iChannelObject.Title, iChannelObject);
  ChannelListBoxClick(Self);

  CursorChannelUpDown.Max  := ChannelListBox.Items.Count -1;
  if StrToInt(CursorChannelEdit.Text) > CursorChannelUpDown.Max then CursorChannelEdit.Text := IntToStr(CursorChannelUpDown.Max);

  Modified := True;
end;
//****************************************************************************************************************************************************
procedure TiStripChartComponentEditorForm.ChannelRemoveButtonClick(Sender: TObject);
var
  LastIndex : Integer;
begin
  LastIndex := ChannelListBox.ItemIndex;
  ChannelListBox.Items.Objects[ChannelListBox.ItemIndex].Free;
  ChannelListBox.Items.Delete(ChannelListBox.ItemIndex);
  if ChannelListBox.Items.Count <> 0 then
    begin
      if LastIndex > (ChannelListBox.Items.Count - 1) then ChannelListBox.ItemIndex := LastIndex - 1
        else ChannelListBox.ItemIndex := LastIndex;
    end;

  CursorChannelUpDown.Max  := ChannelListBox.Items.Count -1;
  if StrToInt(CursorChannelEdit.Text) > CursorChannelUpDown.Max then CursorChannelEdit.Text := IntToStr(CursorChannelUpDown.Max);

  UpdateChannelEdit;
  Modified := True;
end;
//****************************************************************************************************************************************************
procedure TiStripChartComponentEditorForm.UpdateChannelEdit;
var
  iChannelObject : TiStripChartChannelObject;
begin
  if ChannelListBox.ItemIndex = - 1 then DisableAllEditControlsStartingWith('Channel')
    else
      begin
        EnableAllEditControlsStartingWith('Channel');

        iChannelObject := ChannelListBox.Items.Objects[ChannelListBox.ItemIndex] as TiStripChartChannelObject;

        ChannelTitleEdit.AsString          := iChannelObject.Title;
        ChannelColorPicker.Color           := iChannelObject.Color;
        ChannelLineStyleComboBox.AsInteger := ord(iChannelObject.LineStyle);
        ChannelLineWidthEdit.AsInteger     := iChannelObject.LineWidth;
    end
end;
//****************************************************************************************************************************************************
procedure TiStripChartComponentEditorForm.ChannelChange(Sender: TObject);
var
  iChannelObject : TiStripChartChannelObject;
begin
  if ChannelListBox.ItemIndex = -1 then exit;

  iChannelObject := ChannelListBox.Items.Objects[ChannelListBox.ItemIndex] as TiStripChartChannelObject;

  iChannelObject.Title     := ChannelTitleEdit.AsString;
  iChannelObject.LineStyle := TiChannelLineStyle(ChannelLineStyleComboBox.AsInteger);
  iChannelObject.LineWidth := ChannelLineWidthEdit.AsInteger;
  iChannelObject.Color     := ChannelColorPicker.Color;

  ChannelListBox.Invalidate;
  UpdateChannelEdit;
end;
//****************************************************************************************************************************************************
procedure TiStripChartComponentEditorForm.CopyPropertiesToForm(Component: TWinControl);
var
  iStripChart    : TiStripChart;
  iChannelObject : TiStripChartChannelObject;
  x              : Integer;
begin
  iStripChart := Component as TiStripChart;

  ClearList;
  for x := 0 to iStripChart.ChannelCount - 1 do
    begin
      iChannelObject           := TiStripChartContinuousDataChannelObject.Create;
      iChannelObject.Title     := iStripChart.ChannelTitle[x];
      iChannelObject.LineStyle := iStripChart.ChannelLineStyle[x];
      iChannelObject.LineWidth := iStripChart.ChannelLineWidth[x];
      iChannelObject.Color     := iStripChart.ChannelColor[x];
      ChannelListBox.Items.AddObject(iChannelObject.Title, iChannelObject);
    end;

  if ChannelListBox.Items.Count <> 0 then ChannelListBox.ItemIndex := 0;
  CursorChannelUpDown.Max  := ChannelListBox.Items.Count -1;
  //--------- General --------------------------------------------------------------------------------------------------------------------------------
  BackGroundColorPicker.Color                    := iStripChart.BackGroundColor;

  MaxBufferSizeEdit.AsInteger                    := iStripChart.MaxBufferSize;
  MinBufferSizeEdit.AsInteger                    := iStripChart.MinBufferSize;

  TitleEdit.AsString                             := iStripChart.TitleText;
  TitleMarginEdit.AsInteger                      := iStripChart.TitleMargin;

  EnableDataDrawMinMaxCheckBox.AsBoolean         := iStripChart.EnableDataDrawMinMax;
  DiscontinuousDataEnabledCheckBox.AsBoolean     := iStripChart.DiscontinuousDataEnabled;
  InterpolateMissingDataPointsCheckBox.AsBoolean := iStripChart.InterpolateMissingDataPoints;
  AutoFrameRateCheckBox.AsBoolean                := iStripChart.AutoFrameRate;
  UpdateFrameRateEdit.AsInteger                  := iStripChart.UpdateFrameRate;

  BorderStyleRadioGroup.AsInteger                := ord(iStripChart.BorderStyle);
  PrecisionStyleRadioGroup.AsInteger             := ord(iStripChart.PrecisionStyle);

  OuterMarginLeftEdit.AsInteger                  := iStripChart.OuterMarginLeft;
  OuterMarginTopEdit.AsInteger                   := iStripChart.OuterMarginTop;
  OuterMarginRightEdit.AsInteger                 := iStripChart.OuterMarginRight;
  OuterMarginBottomEdit.AsInteger                := iStripChart.OuterMarginBottom;
  //--------- AutoScroll/Scale -----------------------------------------------------------------------------------------------------------------------
  AutoScaleCheckBox.AsBoolean                    := iStripChart.AutoScaleEnabled;
  AutoScaleMaxAdjustEnabledCheckBox.AsBoolean    := iStripChart.AutoScaleMaxAdjustEnabled;
  AutoScaleMinAdjustEnabledCheckBox.AsBoolean    := iStripChart.AutoScaleMinAdjustEnabled;
  AutoScaleHysterisisEdit.AsFloat                := iStripChart.AutoScaleHysterisis;

  AutoScrollEnabledCheckBox.AsBoolean            := iStripChart.AutoScrollEnabled;
  AutoScrollTypeRadioGroup.AsInteger             := ord(iStripChart.AutoScrollType);
  AutoScrollStepSizeEdit.AsFloat                 := iStripChart.AutoScrollStepSize;
  AutoScrollFirstStyleRadioGroup.AsInteger       := ord(iStripChart.AutoScrollFirstStyle);
  //------------ XAxis -------------------------------------------------------------------------------------------------------------------------------
  XAxisMaxEdit.AsFloat                           := iStripChart.XAxisMax;
  XAxisMinEdit.AsFloat                           := iStripChart.XAxisMin;
  XAxisMarginEdit.AsInteger                      := iStripChart.XAxisMargin;
  XAxisShowCheckBox.AsBoolean                    := iStripChart.XAxisShow;

  XAxisTitleEdit.AsString                        := iStripChart.XAxisTitle;
  XAxisTitleMarginEdit.AsInteger                 := iStripChart.XAxisTitleMargin;

  XAxisTickMajorColorPicker.Color                := iStripChart.XAxisTickMajorColor;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美美女直播网站| 91精品欧美一区二区三区综合在 | 欧美v日韩v国产v| 国产**成人网毛片九色| 亚洲不卡在线观看| 中文在线一区二区| 日韩美女一区二区三区| 欧美中文字幕一区| 丁香一区二区三区| 精品一区二区三区在线播放| 亚洲精品日日夜夜| 精品久久久久久综合日本欧美| 水蜜桃久久夜色精品一区的特点| 日本丰满少妇一区二区三区| 国产自产2019最新不卡| 一区二区三区蜜桃| 国产精品理论片| 91麻豆精品视频| 国产在线观看一区二区| 欧美人xxxx| 美女视频免费一区| 日本一区二区三区视频视频| 国产永久精品大片wwwapp| 中文字幕一区视频| 91丨九色丨蝌蚪丨老版| 日韩一区二区影院| 欧美人牲a欧美精品| 亚洲精品一区在线观看| 欧美久久久一区| 欧洲人成人精品| 99国产精品视频免费观看| 国产精品综合在线视频| 狠狠久久亚洲欧美| 琪琪一区二区三区| 秋霞午夜av一区二区三区| 视频在线观看一区| 91同城在线观看| 成人国产一区二区三区精品| 国产精品夜夜爽| 国产精品一区二区在线看| 国产一区二区电影| 国产一区二区免费看| 国产一区二区三区四区五区美女 | 久久99久久久欧美国产| 香蕉av福利精品导航| 亚洲夂夂婷婷色拍ww47 | 日韩视频123| 91精品国产黑色紧身裤美女| 欧美精品自拍偷拍动漫精品| 欧美伊人精品成人久久综合97| 美女网站在线免费欧美精品| 日本成人超碰在线观看| 久久国产福利国产秒拍| 久久er精品视频| 狠狠色综合色综合网络| 国产九色sp调教91| 成人午夜免费av| 色欧美片视频在线观看在线视频| 五月天网站亚洲| 免费高清视频精品| 国产米奇在线777精品观看| 国产精品一级片在线观看| 国产高清精品久久久久| 91免费在线视频观看| 在线观看成人免费视频| 6080yy午夜一二三区久久| 欧美大尺度电影在线| 久久久久综合网| 综合在线观看色| 午夜伊人狠狠久久| 国产一区二区三区四区五区美女 | 国产高清不卡二三区| 国产999精品久久久久久| 99re6这里只有精品视频在线观看| 日本伊人色综合网| 精品亚洲国产成人av制服丝袜| 亚洲综合激情网| 蜜桃久久精品一区二区| 丁香网亚洲国际| 欧美色大人视频| 久久毛片高清国产| 亚洲最新在线观看| 精品中文av资源站在线观看| av中文字幕一区| 日韩视频一区二区在线观看| 欧美国产1区2区| 亚洲网友自拍偷拍| 国内精品不卡在线| 欧美日韩成人综合天天影院| 久久久久久久精| 丝袜美腿亚洲综合| 99久久久精品| 久久亚洲影视婷婷| 亚洲一区二区av电影| 国产精品一区专区| 欧美美女黄视频| 1区2区3区国产精品| 久久国产三级精品| 欧美午夜在线一二页| 国产精品视频一二三区| 日本成人在线不卡视频| 色婷婷激情一区二区三区| 日韩美女一区二区三区| 亚洲一区二区三区小说| 成人看片黄a免费看在线| 日韩精品一区二区三区老鸭窝| 欧美精品一区男女天堂| 亚洲一区二区三区四区在线观看| 亚洲麻豆国产自偷在线| 国产精品一区免费在线观看| 欧美精品丝袜久久久中文字幕| 在线观看日韩一区| 国产精品视频观看| 国模冰冰炮一区二区| 91精品在线观看入口| 亚洲欧美日韩中文字幕一区二区三区| 亚洲精品中文在线影院| 国产成+人+日韩+欧美+亚洲| 日韩欧美卡一卡二| 亚洲电影在线免费观看| 91社区在线播放| 国产精品成人网| 国产精品亚洲成人| 欧美精品一区视频| 韩国三级电影一区二区| 日韩视频在线一区二区| 亚洲成a人v欧美综合天堂| 一道本成人在线| 日韩一区中文字幕| av一区二区不卡| 欧美激情在线看| 成人久久视频在线观看| 欧美高清一级片在线观看| 国产高清视频一区| 国产女人aaa级久久久级| 国产美女娇喘av呻吟久久 | 欧美精品一级二级| 亚洲丰满少妇videoshd| 欧美午夜精品免费| 日日夜夜免费精品视频| 欧美亚洲禁片免费| 无码av免费一区二区三区试看 | 欧美三级乱人伦电影| 综合分类小说区另类春色亚洲小说欧美 | 色播五月激情综合网| 亚洲欧洲色图综合| 91猫先生在线| 亚洲欧美日韩在线不卡| 在线观看日韩高清av| 天天操天天干天天综合网| 欧美一区二区三区日韩视频| 久久国产人妖系列| 国产日韩欧美一区二区三区综合| 亚洲高清在线视频| 欧美一区二视频| 国内一区二区在线| 中文成人av在线| 日本乱码高清不卡字幕| 视频在线在亚洲| 久久精品一区蜜桃臀影院| 成人18视频日本| 亚洲国产精品麻豆| 欧美精选一区二区| 国产综合色在线视频区| 欧美国产一区视频在线观看| 91在线一区二区三区| 日日摸夜夜添夜夜添国产精品| av不卡在线播放| 一区二区三区久久| 日韩精品一区二区三区中文精品| 亚洲色图19p| 在线成人高清不卡| 国产精品自拍毛片| 一区二区三区四区不卡在线 | 一个色在线综合| 日韩三级av在线播放| 国产成人综合亚洲91猫咪| 亚洲素人一区二区| 欧美一区二区三区电影| 成人av电影在线| 日韩av在线播放中文字幕| 欧美国产综合色视频| 欧美精品久久99| 成人av免费在线播放| 免费成人在线视频观看| 国产精品护士白丝一区av| 欧美一区二区三区免费视频| 成人精品鲁一区一区二区| 午夜精品福利久久久| 国产亚洲一区字幕| 欧美日韩激情在线| 盗摄精品av一区二区三区| 日韩精品高清不卡| 1000部国产精品成人观看| 精品不卡在线视频| 欧美少妇xxx| 99精品久久免费看蜜臀剧情介绍| 成人欧美一区二区三区1314| 欧美一二三四区在线| 91久久精品一区二区|