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

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

?? unboundsimpledemomain.pas

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

//{$I ..\..\cxDemos.inc}

interface

uses
  Windows, Messages, SysUtils{$IFDEF DELPHI6}, Variants{$ENDIF}, Classes, Controls,
  Forms, cxStyles, cxCustomData, cxGraphics, cxFilter, cxData, cxEdit,
  cxEditRepositoryItems, cxGridTableView,  ActnList, ImgList,
  Menus, cxGridLevel, cxGridCustomTableView, cxClasses, Dialogs,
  cxControls, cxGridCustomView, cxGrid, ComCtrls, StdCtrls, cxDataStorage, ShellAPI,
  WinSkinData,SkinEQGrid, cxLookAndFeelPainters, cxButtons, cxDBEdit,
  cxGroupBox, cxRadioGroup, cxContainer, cxCheckBox, cxTextEdit,
  cxMaskEdit, cxDropDownEdit, cxLookupEdit, cxDBLookupEdit,
  cxDBLookupComboBox, cxCalc, cxCalendar, Buttons, ShlObj, cxShellCommon,
  cxDBExtLookupComboBox, cxShellComboBox, cxNavigator, cxLookAndFeels;

type
  TUnboundSimpleDemoMainForm = class(TForm)
    mmMain: TMainMenu;
    miAbout: TMenuItem;
    miHelp: TMenuItem;
    miDeveloperExpressontheweb: TMenuItem;
    miForum: TMenuItem;
    miDownloads: TMenuItem;
    miSeparator4: TMenuItem;
    miGridHelp: TMenuItem;
    miProducts: TMenuItem;
    miSeparator3: TMenuItem;
    ilMain: TImageList;
    sty: TActionList;
    actHelp: TAction;
    actProducts: TAction;
    actDownloads: TAction;
    actForum: TAction;
    actDXOnTheWeb: TAction;
    actAbout: TAction;
    miFile: TMenuItem;
    miOptions: TMenuItem;
    miExit: TMenuItem;
    actExit: TAction;
    sbMain: TStatusBar;
    actShowDemoDescription: TAction;
    miShowDemoDescription: TMenuItem;
    actGridNativeStyle: TAction;
    cxGrid: TcxGrid;
    miGridLookFeel: TMenuItem;
    miKind: TMenuItem;
    miFlat: TMenuItem;
    miStandard: TMenuItem;
    miUltraFlat: TMenuItem;
    miNativeStyle: TMenuItem;
    miSeparator2: TMenuItem;
    lvPlanets: TcxGridLevel;
    tvPlanets: TcxGridTableView;
    lbDescrip: TLabel;
    tvPlanetsNAME: TcxGridColumn;
    tvPlanetsNO: TcxGridColumn;
    tvPlanetsORBITS: TcxGridColumn;
    tvPlanetsDISTANCE: TcxGridColumn;
    tvPlanetsPERIOD: TcxGridColumn;
    tvPlanetsDISCOVERER: TcxGridColumn;
    tvPlanetsDATE: TcxGridColumn;
    tvPlanetsRADIUS: TcxGridColumn;
    cxRadioButton1: TcxRadioButton;
    cxRadioButton2: TcxRadioButton;
    cxCheckBox1: TcxCheckBox;
    cxCheckBox2: TcxCheckBox;
    cxRadioGroup1: TcxRadioGroup;
    cxButton1: TcxButton;
    SkinData1: TSkinData;
    cxLookupComboBox1: TcxLookupComboBox;
    cxCalcEdit1: TcxCalcEdit;
    cxDateEdit2: TcxDateEdit;
    cxShellComboBox1: TcxShellComboBox;
    cxExtLookupComboBox1: TcxExtLookupComboBox;
    cxNavigator1: TcxNavigator;
    cxLookAndFeelController1: TcxLookAndFeelController;
    cxButton2: TcxButton;
    procedure AlwaysEnabled(Sender: TObject);
    procedure actAboutExecute(Sender: TObject);
    procedure actHelpExecute(Sender: TObject);
    procedure actProductsExecute(Sender: TObject);
    procedure actDownloadsExecute(Sender: TObject);
    procedure actForumExecute(Sender: TObject);
    procedure actDXOnTheWebExecute(Sender: TObject);
    procedure actExitExecute(Sender: TObject);
    procedure actShowDemoDescriptionExecute(Sender: TObject);
    procedure actGridNativeStyleExecute(Sender: TObject);
    procedure FormShow(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure miUltraFlatClick(Sender: TObject);
    procedure miStandardClick(Sender: TObject);
    procedure miFlatClick(Sender: TObject);
    procedure SkinData1SkinChanged(Sender: TObject);
    procedure SkinData1SkinControl(Sender: TComponent; SkinData: TSkinData;
      Form, Control: TControl; ControlClass: String;
      var SkinnedControl: TComponent);
    procedure Button1Click(Sender: TObject);
  private
    procedure CustomizeColumns;
    procedure LoadData;
    procedure SetFilter;
  end;

var
  UnboundSimpleDemoMainForm: TUnboundSimpleDemoMainForm;

implementation

uses
  UnboundSimpleDemoAbout;

{$R *.dfm}

procedure TUnboundSimpleDemoMainForm.AlwaysEnabled(Sender: TObject);
begin
  TCustomAction(Sender).Enabled := True;
end;

procedure TUnboundSimpleDemoMainForm.actAboutExecute(Sender: TObject);
begin
  with TUnboundSimpleDemoAboutForm.Create(nil) do
    try
      ShowModal;
    finally
      Free;
    end;
end;

procedure TUnboundSimpleDemoMainForm.actProductsExecute(Sender: TObject);
begin
  ShellExecute(Handle, PChar('OPEN'), PChar('http://www.devexpress.com/products/index.asp'), nil, nil, SW_SHOWMAXIMIZED);
end;

procedure TUnboundSimpleDemoMainForm.actDownloadsExecute(Sender: TObject);
begin
  ShellExecute(Handle, PChar('OPEN'), PChar('http://www.devexpress.com/downloads/index.asp'), nil, nil, SW_SHOWMAXIMIZED);
end;

procedure TUnboundSimpleDemoMainForm.actForumExecute(Sender: TObject);
begin
  ShellExecute(Handle, PChar('OPEN'), PChar('http://24.234.251.34/dxforum/dxforumisapi.dll/'), nil, nil, SW_SHOWMAXIMIZED);
end;

procedure TUnboundSimpleDemoMainForm.actDXOnTheWebExecute(
  Sender: TObject);
begin
  ShellExecute(Handle, PChar('OPEN'), PChar('http://www.devexpress.com/index.shtm'), nil, nil, SW_SHOWMAXIMIZED);
end;

procedure TUnboundSimpleDemoMainForm.actExitExecute(Sender: TObject);
begin
  Close;
end;

procedure TUnboundSimpleDemoMainForm.actShowDemoDescriptionExecute(
  Sender: TObject);
begin
  lbDescrip.Visible := not lbDescrip.Visible;
  TCustomAction(Sender).Checked := not TCustomAction(Sender).Checked;
end;

procedure TUnboundSimpleDemoMainForm.actGridNativeStyleExecute(Sender: TObject);
begin
  cxGrid.LookAndFeel.NativeStyle := not cxGrid.LookAndFeel.NativeStyle;
  cxLookAndFeelController1.NativeStyle :=  not cxLookAndFeelController1.NativeStyle;
  TCustomAction(Sender).Checked := cxGrid.LookAndFeel.NativeStyle;
end;

procedure TUnboundSimpleDemoMainForm.FormShow(Sender: TObject);
begin
{ remove/add the closing brace on this line to disable/enable the following code

  ShowMessage('WARNING: tutorial not completed. First, please apply the steps '+
              'shown in the UnboundSimpleDemo.doc file');

}
end;


procedure TUnboundSimpleDemoMainForm.FormCreate(Sender: TObject);
begin
//{ remove/add the closing brace on this line to disable/enable the following code

  CustomizeColumns;
  LoadData;
  SetFilter;
  InitStyle(SkinData1);
  //}
end;


procedure TUnboundSimpleDemoMainForm.CustomizeColumns;
const
  cDistance = 3;
  cPeriod = 4;
  cRadius = 7;
var
  I: Integer;
begin
  DecimalSeparator := '.';
  with tvPlanets do
  for I := 0 to ColumnCount - 1 do
    if I in [cDistance, cRadius] then
      Columns[I].DataBinding.ValueTypeClass := TcxIntegerValueType
    else
      if I in [cPeriod] then
      Columns[I].DataBinding.ValueTypeClass := TcxFloatValueType
      else
       Columns[I].DataBinding.ValueTypeClass := TcxStringValueType;
end;

procedure TUnboundSimpleDemoMainForm.LoadData;
const
  AFileName = 'nineplanets.txt';
  AHeaderLineCount = 2;

var
  ARecords, AValues: TStringList;
  I: Integer;

  procedure InitRecord(const Str: string);
  var
    J: Integer;
    V: Variant;
  begin
    AValues.CommaText := Str;
    for J := 0 to AValues.Count - 1 do
     if AValues.Strings[J] <> '-' then
     begin
      V := AValues.Strings[J];
//      if not VarIsNull(V) then
        tvPlanets.DataController.Values[I, J] := V;
     end;
  end;

begin
  if not FileExists(AFileName) then
    raise Exception.Create('Data file not found');

  ARecords := TStringList.Create;
  AValues := TStringList.Create;

  with ARecords do
  try
    LoadFromFile(AFileName);
    tvPlanets.BeginUpdate;
    tvPlanets.DataController.RecordCount := Count - AHeaderLineCount;
    for I := 0 to Count - (AHeaderLineCount + 1) do
      InitRecord(Strings[I + AHeaderLineCount]);
  finally
    tvPlanets.EndUpdate;
    ARecords.Free;
    AValues.Free;
  end;
end;

procedure TUnboundSimpleDemoMainForm.SetFilter;
begin
//  tvPlanets.DataController.Filter.AddItem(nil, tvPlanetsORBITS, foEqual, 'Sun', 'Sun');
//  tvPlanets.DataController.Filter.Active := false;
end;

procedure TUnboundSimpleDemoMainForm.miUltraFlatClick(Sender: TObject);
begin
  cxGrid.LookAndFeel.Kind := lfUltraFlat;
  cxLookAndFeelController1.Kind := lfUltraFlat;
  TMenuItem(Sender).Checked := True;
end;

procedure TUnboundSimpleDemoMainForm.miStandardClick(Sender: TObject);
begin
  cxGrid.LookAndFeel.Kind := lfStandard;
  cxLookAndFeelController1.Kind := lfStandard;
  TMenuItem(Sender).Checked := True;
end;

procedure TUnboundSimpleDemoMainForm.miFlatClick(Sender: TObject);
begin
  cxGrid.LookAndFeel.Kind := lfFlat;
  cxLookAndFeelController1.Kind := lfFlat;
  TMenuItem(Sender).Checked := True;
end;

procedure TUnboundSimpleDemoMainForm.actHelpExecute(Sender: TObject);
begin
  Application.HelpCommand(HELP_FINDER, 0);
end;

procedure TUnboundSimpleDemoMainForm.SkinData1SkinChanged(Sender: TObject);
begin
    doskinchanged(sender);
end;

procedure TUnboundSimpleDemoMainForm.SkinData1SkinControl(
  Sender: TComponent; SkinData: TSkinData; Form, Control: TControl;
  ControlClass: String; var SkinnedControl: TComponent);
begin
    doskincontrol(sender,skindata,form,control,controlclass,skinnedcontrol);
end;

procedure TUnboundSimpleDemoMainForm.Button1Click(Sender: TObject);
begin
   skindata1.active:=not skindata1.active;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亚洲综合av| 久久99久国产精品黄毛片色诱| 亚洲国产精品久久久久婷婷884| 久久精品国产精品亚洲红杏| 99国产精品国产精品毛片| 91精品免费观看| 亚洲欧美日本在线| 国产一区二区伦理片| 欧美精品aⅴ在线视频| 亚洲日本丝袜连裤袜办公室| 国产麻豆精品久久一二三| 欧美日韩和欧美的一区二区| 国产精品美女久久久久av爽李琼| 免费观看成人鲁鲁鲁鲁鲁视频| 色呦呦网站一区| 欧美韩日一区二区三区| 九九视频精品免费| 精品日韩99亚洲| 蜜臀久久99精品久久久久宅男| 欧美在线观看视频一区二区三区| 国产日韩欧美精品一区| 国内精品伊人久久久久av影院| 91麻豆精品国产91久久久久久久久| 亚洲欧美日韩精品久久久久| 成人av网址在线观看| 精品国产91乱码一区二区三区| 日本欧美在线观看| 91精品国产91久久久久久一区二区| 一区二区三区在线视频观看| 91视频观看视频| 国产精品传媒视频| 成人一区二区在线观看| 国产精品色呦呦| www.欧美日韩国产在线| 国产精品久久国产精麻豆99网站| 成人亚洲一区二区一| 国产欧美一区二区三区在线看蜜臀 | 日韩成人一区二区| 欧美高清视频在线高清观看mv色露露十八| 午夜视频一区二区| 白白色 亚洲乱淫| 亚洲色图.com| 欧美最新大片在线看 | 欧美激情中文字幕一区二区| 国产aⅴ综合色| 国产精品久久久久7777按摩 | 狠狠久久亚洲欧美| 久久久噜噜噜久久中文字幕色伊伊 | 日日摸夜夜添夜夜添亚洲女人| 欧美日韩高清在线播放| 美国三级日本三级久久99| 久久久久久黄色| 94-欧美-setu| 青青草精品视频| 国产人成亚洲第一网站在线播放| 成人av电影在线网| 亚洲成av人片| 精品日韩成人av| 91麻豆国产香蕉久久精品| 一片黄亚洲嫩模| 欧美一级欧美三级| 成人激情小说网站| 午夜电影一区二区| 国产亚洲精品aa午夜观看| 色哟哟精品一区| 久久不见久久见免费视频7 | 色婷婷久久一区二区三区麻豆| 天天av天天翘天天综合网 | 亚洲影院免费观看| 亚洲精品一区二区三区四区高清| 99re热视频这里只精品| 美日韩一区二区| 一区二区三区日本| 日韩精品一区二区三区蜜臀| 99vv1com这只有精品| 麻豆成人av在线| 亚洲精品久久久久久国产精华液 | 精品视频在线看| 丰满少妇在线播放bd日韩电影| 婷婷亚洲久悠悠色悠在线播放 | 亚洲图片自拍偷拍| 欧美国产激情二区三区| 777奇米四色成人影色区| 成人动漫一区二区在线| 美日韩一区二区| 亚洲福利电影网| ●精品国产综合乱码久久久久| 日韩欧美成人激情| 欧美日韩国产一级二级| heyzo一本久久综合| 国产揄拍国内精品对白| 无吗不卡中文字幕| 亚洲一区二区在线视频| √…a在线天堂一区| 日本一区二区三区四区| 欧美精品一区二区三区蜜臀| 欧美日韩成人综合| 欧美午夜寂寞影院| 91国偷自产一区二区开放时间 | 亚洲精品视频在线观看网站| 久久久精品黄色| 精品国内二区三区| 欧美一级日韩一级| 91超碰这里只有精品国产| 在线观看91视频| 91亚洲精品久久久蜜桃网站| 国产aⅴ综合色| 国产成人免费视频网站 | 欧美一区二区黄色| 欧美性大战久久久久久久蜜臀| av福利精品导航| 成人午夜私人影院| 波多野结衣视频一区| 成人av高清在线| 成人综合在线观看| 成人av在线资源| 波多野结衣在线aⅴ中文字幕不卡| 国产精品资源在线观看| 国模大尺度一区二区三区| 久久av资源网| 国产做a爰片久久毛片| 国产自产v一区二区三区c| 久久99精品网久久| 国产福利一区二区三区视频在线| 韩国av一区二区三区四区 | 亚洲精品在线电影| 国产女人18水真多18精品一级做| 久久一日本道色综合| 国产午夜久久久久| 国产精品入口麻豆九色| 国产精品国产三级国产| 亚洲综合色网站| 日韩国产欧美三级| 国内成+人亚洲+欧美+综合在线| 国产91精品欧美| 99视频超级精品| 欧美日韩精品一区二区三区四区 | 日韩精品一级二级| 国内精品久久久久影院一蜜桃| 国产成人夜色高潮福利影视| 99久久精品免费观看| 欧美视频一区二| 久久久久久亚洲综合影院红桃| 自拍偷拍国产亚洲| 亚洲1区2区3区4区| 国产一区二区h| 日本高清不卡aⅴ免费网站| 欧美精品免费视频| 国产亚洲精品7777| 亚洲成人你懂的| 粉嫩av一区二区三区在线播放| 一本一道综合狠狠老| 正在播放一区二区| 国产精品视频看| 日韩av电影天堂| 99精品一区二区三区| 欧美一区二区三区系列电影| 中文无字幕一区二区三区| 亚洲欧美日韩国产一区二区三区| 青青草97国产精品免费观看| 国产69精品久久777的优势| 欧美精选在线播放| 中文字幕在线不卡国产视频| 免费看日韩a级影片| 91福利国产精品| 国产欧美一区二区三区鸳鸯浴| 日韩精品欧美精品| jlzzjlzz亚洲日本少妇| 久久综合999| 美腿丝袜亚洲三区| 欧美视频在线一区| 亚洲欧洲韩国日本视频| 国产一区二区三区在线看麻豆| 欧美日韩精品欧美日韩精品| 国产精品国产自产拍高清av | 91免费在线看| 久久久亚洲精品一区二区三区| 午夜精品久久久| 日本黄色一区二区| 中文字幕欧美国产| 麻豆免费看一区二区三区| 欧美在线不卡视频| 亚洲女与黑人做爰| 成人a区在线观看| 国产亚洲短视频| 国产乱码精品一区二区三区av | 91精品国产入口在线| 亚洲免费在线看| 色综合久久88色综合天天6| 国产精品欧美一级免费| 国产成人精品午夜视频免费| 日韩精品一区二| 激情五月激情综合网| 日韩欧美www| 精品中文字幕一区二区小辣椒| 欧美一级高清片| 精品一区二区三区影院在线午夜| 日韩欧美自拍偷拍| 精品一区二区三区免费毛片爱| 日韩一级欧美一级|