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

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

?? unitrecords.pas

?? 此代碼是關于mapgis的在
?? PAS
字號:
unit UnitRecords;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, 
  Dialogs, StdCtrls, Grids, yhbGrid, ExtCtrls, MapXLib_TLB, UnitAppTypes;

type
  TFrame_Records = class(TFrame)
    Panel1: TPanel;
    Grid_Data: TYHBStringGrid;
    Label1: TLabel;
    LayerNameEdit: TEdit;
    Label2: TLabel;
    Label3: TLabel;
    RecordCountEdit: TEdit;
    ColumnCountEdit: TEdit;
    procedure Grid_DataDblClick(Sender: TObject);
  private
    FLayer: CMapXLayer;
    FDataSet: CMapXDataSet;
    FSplitter: TSplitter;
    FMapX: TMapXObject;
    FLayerData: TLayerTreeNodeRecord;
    { Private declarations }
  public
    { Public declarations }
    procedure InitGrid;
    procedure InitGridTitle;
    procedure DefWriteGridData;
    property MapX:TMapXObject read FMapX write FMapX;
    property Layer:CMapXLayer read FLayer write FLayer;
    property LayerData:TLayerTreeNodeRecord read FLayerData write FLayerData;
    property DataSet:CMapXDataSet read FDataSet write FDataSet;
    property Splitter:TSplitter read FSplitter write FSplitter;
  end;

implementation

uses
  Math, MapXAPIs, MapXBase;

{$R *.dfm}

{ TFrame_Records }

procedure TFrame_Records.InitGridTitle;

  procedure InitColumn(ACol:TPropertyColumnItem; fIndex:Integer);
  var
    AFieldInfo:TMapField;
  begin
    AFieldInfo:=FLayerData.Fields.FindItem(DataSet.Fields.Item[fIndex].Name);
    if AFieldInfo=nil then
      ACol.Caption:=DataSet.Fields.Item[fIndex].Name
    else
      ACol.Caption:=AFieldInfo.DisplayLabel;
  end;

var
  i:Integer;
  ACol:TPropertyColumnItem;
begin
  if FLayer=nil then Exit;
  ACol:=Grid_Data.Columns.Items[1];
  Layer.BeginAccess(miAccessRead);
  try
    InitColumn(ACol, 1);
    for i:=2 to DataSet.Fields.Count do
    begin
      ACol:=Grid_Data.Columns.Add;
      InitColumn(ACol, i);
    end;
  finally
    Layer.EndAccess(miAccessEnd);
  end;
end;

procedure TFrame_Records.DefWriteGridData;
var
  i, j:Integer;
  AValue:OleVariant;
begin
  if FLayer=nil then Exit;
  Layer.BeginAccess(miAccessRead);
  try
    for i:=1 to Layer.Selection.Count do
      for j:=1 to DataSet.Fields.Count do
      begin
        AValue:=DataSet.Value[Layer.Selection.Item[i], j];
        if VarIsEmpty(AValue) or VarIsNull(AValue) then
          Grid_Data.Cells[j, i]:=''
        else
          Grid_Data.Cells[j, i]:=VarToStr(AValue);
      end;
  finally
    Layer.EndAccess(miAccessEnd);
  end;
end;

procedure TFrame_Records.Grid_DataDblClick(Sender: TObject);
var
  ARow:Integer;
  Ft:Feature;
  Seed:Double;
begin
  if FLayer=nil then Exit;
  ARow:=Grid_Data.Row;
  if (ARow>0)and(ARow<Grid_Data.RowCount) then
  begin
    Seed:=MapX.Bounds.Width/8;
    Ft:=FLayer.Selection.Item[ARow];
    GoToFeature(MapX, Ft, True, Seed);
  end;
end;

procedure TFrame_Records.InitGrid;
begin
  if FLayer=nil then Exit;
  LayerNameEdit.Text:=FLayer.Name;
  RecordCountEdit.Text:=IntToStr(FLayer.Selection.Count);
  ColumnCountEdit.Text:=IntToStr(FDataSet.Fields.Count);
  while Grid_Data.ColumnCount>2 do
    Grid_Data.Columns.Delete(Grid_Data.ColumnCount-1);
  Grid_Data.RowCount:=Max(2, Layer.Selection.Count+1);
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲专区一二三| 国产午夜亚洲精品不卡 | 欧美色涩在线第一页| jizz一区二区| 99在线热播精品免费| 91在线小视频| 在线免费不卡视频| 在线观看亚洲专区| 欧美高清精品3d| 日韩欧美在线一区二区三区| 日韩三区在线观看| 精品久久久久久久久久久久久久久 | 欧美剧在线免费观看网站| 欧美在线你懂的| 91麻豆精品91久久久久同性| 91精品国产综合久久久蜜臀粉嫩 | 欧美亚洲一区二区在线| 欧美日韩国产高清一区二区三区| 欧美一区二区视频在线观看| 日韩一区二区电影| 国产午夜久久久久| 一区二区三区久久久| 日韩成人精品在线观看| 国产精品综合在线视频| 一本色道久久综合亚洲aⅴ蜜桃| 欧美日韩一区二区三区不卡| 欧美一级一级性生活免费录像| 精品剧情v国产在线观看在线| 欧美激情一区二区三区蜜桃视频| 亚洲精品综合在线| 美女视频黄久久| 成人综合在线观看| 欧美日韩高清影院| 日韩三级视频在线观看| 中文av字幕一区| 天天色综合成人网| 成人性色生活片| 这里只有精品99re| 亚洲精品成人精品456| 视频一区视频二区中文字幕| 成人av在线影院| 欧美大片在线观看一区| 一区二区三区四区激情 | 一区二区三区在线高清| 黑人巨大精品欧美一区| 在线观看一区二区精品视频| 国产日本一区二区| 麻豆精品久久精品色综合| 99久久免费精品高清特色大片| 欧美精品三级日韩久久| 中文字幕中文乱码欧美一区二区| 性感美女极品91精品| 成人永久免费视频| 精品免费视频.| 亚洲成人精品一区二区| 成人激情黄色小说| 欧美精品一区二区三区久久久| 亚洲成人免费观看| 日本乱码高清不卡字幕| 中文字幕一区二区在线播放| 美女视频一区二区| 91.com在线观看| 亚洲电影你懂得| 欧美自拍偷拍午夜视频| 亚洲私人黄色宅男| 成人午夜av影视| 国产日韩av一区二区| 国产伦精品一区二区三区在线观看| 欧美精品 日韩| 午夜影视日本亚洲欧洲精品| 在线视频国产一区| 一区二区三区四区精品在线视频| 97久久超碰精品国产| 亚洲天堂免费看| 91视频精品在这里| 一区二区三区在线视频观看58| 成人黄色软件下载| 国产精品女主播av| heyzo一本久久综合| 亚洲人成网站色在线观看| www.亚洲国产| 国产精品久久久久久久久免费相片| 国产伦精一区二区三区| 中文幕一区二区三区久久蜜桃| 成人激情免费视频| 亚洲精品网站在线观看| 在线亚洲免费视频| 日本不卡免费在线视频| 欧美不卡在线视频| 丁香另类激情小说| 亚洲精品国产精华液| 欧美视频完全免费看| 日韩av高清在线观看| 精品电影一区二区| av一区二区久久| 亚洲一二三区不卡| 欧美电影免费观看高清完整版在线 | 欧美精品自拍偷拍动漫精品| 日本中文一区二区三区| 国产亚洲一区二区三区| 91蜜桃免费观看视频| 性做久久久久久免费观看| 欧美精品一区二区三区蜜臀| 成人高清免费在线播放| 亚洲乱码精品一二三四区日韩在线| 欧美午夜精品免费| 久热成人在线视频| 亚洲视频一二三| 日韩三级中文字幕| 日本福利一区二区| 另类小说一区二区三区| 国产精品看片你懂得 | 国内精品免费**视频| 中文字幕亚洲一区二区va在线| 欧美三级电影一区| 国产精品一区二区在线看| 亚洲欧美日韩中文字幕一区二区三区 | 在线观看一区二区精品视频| 久久精品国产99| 夜夜夜精品看看| 26uuu国产电影一区二区| 色偷偷久久一区二区三区| 韩国av一区二区三区在线观看| 伊人色综合久久天天| 久久麻豆一区二区| 欧美一区二区三区四区视频 | 美女一区二区三区| 亚洲一区二区三区三| 国产精品污污网站在线观看 | 国产精品久久久久婷婷| 91精品国产综合久久久久久久| 91美女片黄在线观看| 国产精品一区二区你懂的| 蜜臀99久久精品久久久久久软件| 一区二区三区国产精华| 中文字幕精品一区二区三区精品| 日韩限制级电影在线观看| 欧美三级一区二区| 色婷婷av一区二区三区大白胸| 成人午夜短视频| 国产成人自拍在线| 久久成人免费网| 美女脱光内衣内裤视频久久影院| 天天射综合影视| 日韩精品三区四区| 午夜视频在线观看一区| 亚洲一区在线播放| 亚洲一区二区三区四区的| 亚洲欧美激情在线| 亚洲精品日韩一| 亚洲精品第一国产综合野| 综合久久久久久| 一区二区三区精品视频| 亚洲人成伊人成综合网小说| 国产精品久久久久久久久久免费看| 久久久久国产免费免费| 久久夜色精品国产欧美乱极品| 26uuu精品一区二区| 国产欧美一区视频| 国产精品电影一区二区| 国产精品青草综合久久久久99| 成人激情小说网站| 成人黄色一级视频| 色哟哟在线观看一区二区三区| www.亚洲在线| 欧美性受xxxx| 欧美日韩免费高清一区色橹橹 | 亚洲成av人片| 天天射综合影视| 久久国产成人午夜av影院| 国产一区二区三区不卡在线观看| 高清不卡在线观看| voyeur盗摄精品| 欧美日韩一区二区三区不卡| 欧美裸体一区二区三区| 日韩午夜激情av| 中文字幕精品在线不卡| 亚洲福利一二三区| 国产精品资源网站| 在线观看不卡一区| 欧美成人在线直播| 亚洲欧美日韩系列| 麻豆久久久久久久| 日本欧美肥老太交大片| youjizz久久| 久久99久久99| www.成人网.com| 欧美日韩高清一区| 国产欧美精品在线观看| 亚洲一二三四区不卡| 国产美女精品一区二区三区| 91一区一区三区| 日韩精品一区二区三区在线| 日韩毛片高清在线播放| 麻豆国产欧美一区二区三区| 国产98色在线|日韩| 91精品欧美一区二区三区综合在| 国产精品久久网站| 精品一区精品二区高清| 在线观看亚洲成人|