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

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

?? iwdbadvwebgridde.pas

?? TMS IntraWEb增強控件TMSIntraWeb_v2.3.2.1_D2007.rar
?? PAS
字號:
{***************************************************************************}
{ TMS IntraWeb Component Pack Pro                                           }
{ for Delphi & C++Builder                                                   }
{ version 2.2                                                               }
{                                                                           }
{ written by TMS Software                                                   }
{            copyright ?2002 - 2004                                        }
{            Email : info@tmssoftware.com                                   }
{            Web : http://www.tmssoftware.com                               }
{                                                                           }
{ The source code is given as is. The author is not responsible             }
{ for any possible damage done due to the use of this code.                 }
{ The component can be freely used in any application. The complete         }
{ source code remains property of the author and may not be distributed,    }
{ published, given or sold in any form as such. No parts of the source      }
{ code can be included in any other component or application without        }
{ written authorization of the author.                                      }
{***************************************************************************}

unit IWDBAdvWebGridDE;

{$I TMSDEFS.INC}

interface

uses
  Classes, IWDBAdvWebGrid, DB, IWGridGallery, Forms,DesignIntf, DesignEditors,
{$IFNDEF LINUX}
  IWHTMLDE, IWTMSBase
{$ENDIF}

//{$IFDEF DELPHI6_LVL}
//  DesignIntf, DesignEditors
//{$ELSE}
//  DsgnIntf
//{$ENDIF}
 ;


type
  TIWDBFieldNameProperty = class(TStringProperty)
  public
    function GetAttributes:TPropertyAttributes; override;
    procedure GetValues(Proc:TGetStrProc); override;
  end;

  TIWDBAdvWebGridEditor = class(TDefaultEditor)
  protected
//  {$IFNDEF DELPHI6_LVL}
//    procedure EditProperty(PropertyEditor: TPropertyEditor;
//      var Continue, FreeEditor: Boolean); override;
//  {$ELSE}
    procedure EditProperty(const PropertyEditor: IProperty; var Continue: Boolean); override;
//  {$ENDIF}
  public
    function GetVerb(index:integer):string; override;
    function GetVerbCount:integer; override;
    procedure ExecuteVerb(Index:integer); override;
  end;

procedure Register;

implementation

uses
  SysUtils, Dialogs;

//{$IFDEF DELPHI6_LVL}
procedure TIWDBAdvWebGridEditor.EditProperty(const PropertyEditor: IProperty; var Continue: Boolean);
//{$ELSE}
//procedure TIWDBAdvWebGridEditor.EditProperty(PropertyEditor: TPropertyEditor;
//  var Continue, FreeEditor: Boolean);
//{$ENDIF}
var
  PropName: string;
begin
  PropName := PropertyEditor.GetName;
  if (CompareText(PropName, 'COLUMNS') = 0) then
  begin
    PropertyEditor.Edit;
    Continue := False;
  end;
end;


function TIWDBFieldNameProperty.GetAttributes: TPropertyAttributes;
begin
  Result := [paValueList,paSortList];
end;

procedure TIWDBFieldNameProperty.GetValues(Proc:TGetStrProc);
var
  FDataSource: TDataSource;
  FDataSet: TDataSet;
  st: TStringList;
  i: Integer;
begin
  FDataSource := nil;

  if GetComponent(0) is TTIWDBWebGridColumn then
  begin
    FDataSource := TTIWDBAdvWebGrid(TTIWDBWebGridColumns((GetComponent(0) as TTIWDBWebGridColumn).Collection).Grid).DataSource;
  end;

  if not Assigned(FDataSource) then
    Exit;

  FDataSet := FDataSource.DataSet;

  if not Assigned(FDataSet) then
    Exit;

  st := TStringList.Create;
  FDataSet.GetFieldNames(st);
  for i := 1 to st.Count do Proc(st.Strings[i - 1]);
  st.Free;
end;


procedure TIWDBAdvWebGridEditor.ExecuteVerb(Index: integer);
var
  compiler: string;
  Gallery: TGridGallery;
begin
  case Index of
  0:begin
    {$IFDEF VER130}
    {$IFDEF BCB}
    compiler := 'C++Builder 5';
    {$ELSE}
    compiler := 'Delphi 5';
    {$ENDIF}
    {$ENDIF}
    {$IFDEF VER140}
      {$IFDEF BCB}
      compiler := 'C++Builder 6';
      {$ELSE}
      compiler := 'Delphi 6';
      {$ENDIF}
    {$ENDIF}

    {$IFDEF VER150}
      compiler := 'Delphi 7';
    {$ENDIF}

    {$IFDEF LINUX}
    {$IFDEF VER140}
      compiler := 'Kylix 2';
    {$ENDIF}
    {$IFDEF VER150}
      compiler := 'Kylix 3';
    {$ENDIF}

    {$ENDIF}

    MessageDlg(Component.ClassName+' version '+(Component as TTIWCustomDBAdvWebGrid).GetVersionString+' for '+compiler+#13#10'?2002 - 2004 by TMS software',
               mtinformation,[mbok],0);
    end;
  1:begin
      ForceDirectories(GetProgramFiles + '\tmssoftware\TMSIWPRO\Preferences\DBGrids\');
      Gallery := TGridGallery.Create(Application);
      Gallery.Component := Component;
      Gallery.FilePath := GetProgramFiles + '\tmssoftware\TMSIWPRO\Preferences\DBGrids\';
      Gallery.FillList;
      Gallery.ShowModal;
      Gallery.Free;
      Designer.Modified;

    end;

  end;
end;

function TIWDBAdvWebGridEditor.GetVerb(Index: integer): string;
begin
  case Index of
  0:Result := '&About';
  1:Result := 'Gallery';
  end;
end;

function TIWDBAdvWebGridEditor.GetVerbCount: integer;
begin
  Result := 2;
end;


procedure Register;
begin
  {$IFNDEF LINUX}
  RegisterPropertyEditor(TypeInfo(string), TTIWDBWebGridColumn, 'Template', TIWHTMLStringProperty);
  {$ENDIF}
  RegisterPropertyEditor(TypeInfo(string),TTIWDBWebGridColumn,'DataField',TIWDBFieldNameProperty);
  RegisterPropertyEditor(TypeInfo(string),TTIWDBWebGridColumn,'URLTextField',TIWDBFieldNameProperty);  
  RegisterComponentEditor(TTIWDBAdvWebGrid,TIWDBAdvWebGridEditor);
  RegisterComponentEditor(TTIWDBAdvDetailWebGrid,TIWDBAdvWebGridEditor);  
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一三区三区四区免费在线看| 欧美日韩国产电影| 国产在线观看免费一区| 日日摸夜夜添夜夜添国产精品| 亚洲精品中文字幕乱码三区 | 色视频成人在线观看免| 国产成人日日夜夜| 国产成人免费视| 成人自拍视频在线| 91免费观看国产| 91福利精品第一导航| 欧美午夜在线观看| 91精品国产综合久久久久| 欧美一区二区三区色| 欧美一区日本一区韩国一区| 欧美一二三四在线| 久久精品无码一区二区三区| 国产精品乱码一区二三区小蝌蚪| 中文字幕乱码一区二区免费| 亚洲精品国产a| 蜜桃久久精品一区二区| 国产sm精品调教视频网站| 99精品1区2区| 欧美一级国产精品| 欧美国产日韩亚洲一区| 亚洲综合小说图片| 久久99久久99| 色综合久久99| 精品久久久久久综合日本欧美| 国产日产欧美精品一区二区三区| 亚洲人成小说网站色在线| 日韩高清一区二区| 不卡区在线中文字幕| 欧美日本免费一区二区三区| 国产婷婷色一区二区三区四区| 亚洲男帅同性gay1069| 免费在线欧美视频| 91视视频在线观看入口直接观看www| 欧美揉bbbbb揉bbbbb| 精品sm捆绑视频| 亚洲综合视频在线观看| 国产在线麻豆精品观看| 91影院在线观看| 精品99一区二区| 婷婷综合五月天| 97精品视频在线观看自产线路二| 欧美成人性福生活免费看| 亚洲美女电影在线| 成人免费三级在线| 精品国产电影一区二区| 五月婷婷综合在线| 91视频免费观看| 中文字幕乱码久久午夜不卡 | 亚洲美女在线国产| 国产裸体歌舞团一区二区| 91美女福利视频| 欧美激情中文字幕| 国产一区视频导航| 欧美一区二区大片| 日产国产欧美视频一区精品| 91麻豆精品在线观看| 国产精品亲子伦对白| 久久电影网站中文字幕| 4438x成人网最大色成网站| 亚洲在线视频网站| 欧美最猛性xxxxx直播| 亚洲色图在线播放| 色综合久久久网| 综合色中文字幕| 99久久免费精品高清特色大片| 国产三级精品三级在线专区| 国产乱色国产精品免费视频| 久久午夜羞羞影院免费观看| 激情丁香综合五月| 久久精品视频一区| 欧美肥妇bbw| 午夜不卡在线视频| 欧美一区二区三区在线电影 | 国产suv精品一区二区6| 久久综合视频网| 久久99精品一区二区三区| 欧美人与z0zoxxxx视频| 日韩高清中文字幕一区| 欧美一区二区三区人| 精品一区二区三区视频| 久久久一区二区三区捆绑**| 国产精华液一区二区三区| 国产女同性恋一区二区| www.日韩在线| 亚洲一区二区三区美女| 91麻豆精品国产91久久久| 免费的成人av| 中文文精品字幕一区二区| 99精品视频在线免费观看| 亚洲午夜电影网| 精品日韩99亚洲| 丁香天五香天堂综合| 亚洲伦在线观看| 日韩一区二区影院| 国产精品一区二区男女羞羞无遮挡| 国产精品毛片无遮挡高清| 日本久久电影网| 蜜臀av一区二区三区| 中文字幕欧美日韩一区| 在线观看一区日韩| 久久草av在线| 综合在线观看色| 日韩欧美亚洲一区二区| www.日本不卡| 青娱乐精品视频| 《视频一区视频二区| 日韩午夜精品视频| 91视频com| 黑人巨大精品欧美一区| 亚洲免费观看高清在线观看| 精品国产在天天线2019| 久久众筹精品私拍模特| 在线视频国内一区二区| 国产精品一区二区男女羞羞无遮挡| 亚洲精品成人在线| 久久久久久久久99精品| 欧美日韩国产天堂| av网站免费线看精品| 久久国产精品99久久人人澡| 亚洲综合丝袜美腿| 国产精品久久久久久久久晋中| 56国语精品自产拍在线观看| av在线这里只有精品| 老司机精品视频一区二区三区| 一区二区三区免费看视频| 久久精品一区二区三区不卡| 91精品综合久久久久久| 日本韩国欧美国产| jlzzjlzz亚洲日本少妇| 国产九色sp调教91| 精品午夜久久福利影院| 一区二区三区成人| 亚洲少妇最新在线视频| 亚洲国产精品成人综合色在线婷婷| 日韩欧美激情在线| 欧美精品久久久久久久多人混战 | 午夜影视日本亚洲欧洲精品| 日韩一区在线看| 国产精品欧美一级免费| 国产日韩高清在线| 久久久蜜臀国产一区二区| 精品免费国产一区二区三区四区| 欧美电影一区二区| 91精品国产手机| 在线不卡免费av| 日韩一区二区三区av| 欧美一区二区三区免费大片| 欧美剧情片在线观看| 欧美日韩日本视频| 欧美精品一卡两卡| 在线播放一区二区三区| 日韩一区二区三区观看| 日韩三级在线观看| 精品国产免费久久| 久久久久久9999| 国产精品大尺度| 一区二区三区日韩欧美精品| 亚洲一二三区视频在线观看| 午夜一区二区三区视频| 欧美bbbbb| 懂色av一区二区三区免费观看| 成人自拍视频在线观看| 91啪在线观看| 在线观看91av| 久久久久久亚洲综合影院红桃 | 日本国产一区二区| 欧美亚洲丝袜传媒另类| 91精品婷婷国产综合久久性色| 日韩欧美一级二级| 国产精品乱码久久久久久| 一区二区三区精密机械公司| 午夜精品一区二区三区电影天堂| 久久99久久精品| www.亚洲精品| 欧美人xxxx| 中文字幕精品综合| 午夜视频在线观看一区二区| 久久99在线观看| 91影院在线观看| 欧美一区二区三区婷婷月色| 国产亚洲午夜高清国产拍精品 | 日韩vs国产vs欧美| 国产一区二区精品久久99| 色综合中文综合网| 国产一区二区三区免费在线观看 | 91高清在线观看| 日韩三级伦理片妻子的秘密按摩| 久久久久久一级片| 亚洲成人动漫一区| 国产精品66部| 欧美美女激情18p| 亚洲欧洲国产专区| 久久99精品国产麻豆婷婷| 色噜噜久久综合| 国产欧美日韩三级|