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

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

?? statcurve_f.pas

?? 汽車行駛記錄儀數據采集處理系統
?? PAS
?? 第 1 頁 / 共 2 頁
字號:
begin
  pbCanvas.Left:=imgCanvas.Left+10;
  pbCanvas.Top:=imgCanvas.Top+8;
  pbCanvas.Width:=imgCanvas.Width-20;
  pbCanvas.Height:=imgCanvas.Height-18;
  px_min:=0;
  px_max:=pbCanvas.Width;
  py_min:=pbCanvas.Height;
  py_max:=0;
end;

procedure TfrmStatCurve.FormCreate(Sender: TObject);
var
  i:integer;
  strSql: String;
begin
  ADOConnection.ConnectionString := DataString;
  ADOConnection.Connected := True;
  for i:=1 to 10 do
    if (FindComponent('img' + IntToStr(i)) is TImage) and (FindComponent('pb' + IntToStr(i)) is TPaintBox) then
      SetPaintBoxPosition(TImage(FindComponent('img' + IntToStr(i))),TPaintBox(FindComponent('pb' + IntToStr(i))));
  OriginAndScale(Sender);
  for i:=1 to 10 do
    if FindComponent('img' + IntToStr(i)) is TImage then
      EstablishXYWorld(TImage(FindComponent('img' + IntToStr(i))));
  strSql:='select Car_PRovince_Type from List_Car_Province';
  ADOQuery.Active :=False;
  ADOQuery.SQL.Clear;
  ADOQuery.SQL.Add(strSql);
  ADOQuery.Open;
  for i:=0 to ADOQuery.RecordCount-1 do
  begin
    lbCarLicList.Items.Add(ADOQuery.FieldByName('Car_PRovince_Type').AsString+'-');
    ADOQuery.Next;
  end;
end;

function TfrmStatCurve.SetInfo:Boolean;
var
  strSql: string;
begin
  strSql:='select Car_ID from View_Data_AccidentDoubtful where Car_LicensePlate='''+edtCarLicense.Text+''' and Car_LicensePlateColor='''+edtLicenseColor.Text+'''';
  ADOQuery.Active :=false;
  ADOQuery.SQL.Clear;
  ADOQuery.SQL.Add(strSql);
  ADOQuery.Open;
  if ADOQuery.RecordCount=0 then
  begin
    Result:=False;
    Exit;
  end;
  strCarID:=ADOQuery.FieldByName('Car_ID').Value;
  strSql:='select Car_Code,Car_Type,Car_SpeedUpperLimit from Info_Car where Car_ID='+strCarID;
  ADOQuery.Active :=false;
  ADOQuery.SQL.Clear;
  ADOQuery.SQL.Add(strSql);
  ADOQuery.Open;
  if NOT(ADOQuery.FieldByName('Car_Code').Value=NULL) then
    edtCarID.Text:=ADOQuery.FieldByName('Car_Code').AsString;
  if NOT(ADOQuery.FieldByName('Car_Type').Value=NULL) then
    edtCarType.Text:=ADOQuery.FieldByName('Car_Type').AsString;
  if NOT(ADOQuery.FieldByName('Car_SpeedUpperLimit').Value=NULL) then
    edtMaxSpeed.Text:=ADOQuery.FieldByName('Car_SpeedUpperLimit').AsString;
  strSql:='select CarTeam_Name from View_Car_Team where Car_ID='+strCarID;
  ADOQuery.Active :=false;
  ADOQuery.SQL.Clear;
  ADOQuery.SQL.Add(strSql);
  ADOQuery.Open;
  if ADOQuery.RecordCount<>0 then
    edtCarTeam.Text:=ADOQuery.FieldByName('CarTeam_Name').Value;
  Result:=True;
end;

function TfrmStatCurve.GetData(intCurveID: integer):Boolean;
var
  strSql: string;
  i: integer;
begin
  strSql:='select AccidentDoubtful_Time,AccidentDoubtful_Speed,AccidentDoubtful_ID from View_Data_AccidentDoubtful where Car_LicensePlate='''+edtCarLicense.Text+''' and Car_LicensePlateColor='''+edtLicenseColor.Text+''' and AccidentDoubtful_CurveID='+intToStr(intCurveID)+' order by AccidentDoubtful_ID';
  ADOQuery.Close;
  ADOQuery.SQL.Clear;
  ADOQuery.SQL.Add(strSql);
  ADOQuery.Open;
  if ADOQuery.RecordCount=0 then
  begin
    Result:=False;
    Exit;
  end;
  for i:=0 to 99 do
  begin
    tmpLine[intCurveID][i].x:=ADOQuery.FieldByName('AccidentDoubtful_Time').Value;
    tmpLine[intCurveID][i].y:=ADOQuery.FieldByName('AccidentDoubtful_Speed').AsInteger div 3;
    ADOQuery.Next;
  end;
  Result:=True;
end;

procedure TfrmStatCurve.btnCloseClick(Sender: TObject);
begin
  Close;
  frmDataList.Close;
end;

procedure TfrmStatCurve.btnOKClick(Sender: TObject);
var
  i: Integer;
  strSql: String;
begin
  if SetInfo=False then
  begin
    ShowMessage('沒有找到符合條件的記錄');
    InitSet;
    Exit;
  end
  else
  begin
    strSql:='select AccidentDoubtful_CurveID as 曲線編號,'+
            'Car_LicensePlate as 車牌號碼,'+
            'Car_Type as 車輛類型,'+
            'Driver_Licence as 駕駛證號,'+
            'AccidentDoubtful_RealTime as 實時時刻,'+
            'AccidentDoubtful_Speed as 平均速度,'+
            'AccidentDoubtful_Switch as 制動信號,'+
            'AccidentDoubtful_Front as 前照大燈,'+
            'AccidentDoubtful_Night as 夜行燈,'+
            'AccidentDoubtful_Left as 左轉燈,'+
            'AccidentDoubtful_Right as 右轉燈,'+
            'AccidentDoubtful_Figure as 輪廓燈,'+
            'AccidentDoubtful_Sign as 近光燈,'+
            'AccidentDoubtful_Gate as 車門 FROM View_Data_AccidentDoubtful where Car_LicensePlate='''+edtCarLicense.Text+''' and Car_LicensePlateColor='''+edtLicenseColor.Text+''' order by AccidentDoubtful_ID';
    frmDataList.ADOQuery.Close;
    frmDataList.ADOQuery.SQL.Clear;
    frmDataList.ADOQuery.SQL.Add(strSql);
    frmDataList.ADOQuery.Open;
    strSql:='select AccidentDoubtful_CurveID as 曲線編號,'+
            'Car_LicensePlate as 車牌號碼,'+
            'Car_Type as 車輛類型,'+
            'Driver_Licence as 駕駛證號,'+
            'AccidentDoubtful_RealTime as 實時時刻,'+
            'AccidentDoubtful_Speed as 平均速度,'+
            'AccidentDoubtful_Switch as 制動信號,'+
            'AccidentDoubtful_Front as 前照大燈,'+
            'AccidentDoubtful_Night as 夜行燈,'+
            'AccidentDoubtful_Left as 左轉燈,'+
            'AccidentDoubtful_Right as 右轉燈,'+
            'AccidentDoubtful_Figure as 輪廓燈,'+
            'AccidentDoubtful_Sign as 近光燈,'+
            'AccidentDoubtful_Gate as 車門 FROM View_Data_AccidentDoubtful where Car_LicensePlate='''+edtCarLicense.Text+''' and Car_LicensePlateColor='''+edtLicenseColor.Text+''' and AccidentDoubtful_Speed>'+edtMaxSpeed.Text+' order by AccidentDoubtful_ID';
    frmDataList.ADOQueryUp.Close;
    frmDataList.ADOQueryUp.SQL.Clear;
    frmDataList.ADOQueryUp.SQL.Add(strSql);
    frmDataList.ADOQueryUp.Open;
    pb1.Enabled:=True;
    pb2.Enabled:=True;
    pb3.Enabled:=True;
    pb4.Enabled:=True;
    pb5.Enabled:=True;
    pb6.Enabled:=True;
    pb7.Enabled:=True;
    pb8.Enabled:=True;
    pb9.Enabled:=True;
    pb10.Enabled:=True;
  end;
  for i:=1 to 10 do
  begin
    if GetData(i)=False then
    begin
      ShowMessage('沒有找到數據資料');
      arrCurveSign[i]:=1;
      Continue;
      //Exit;
    end;
    if FindComponent('pb' + IntToStr(i)) is TPaintBox then
      pPolyline(tmpLine,i,100,TPaintBox(FindComponent('pb' + IntToStr(i))));
  end;
end;

procedure TfrmStatCurve.pb1Paint(Sender: TObject);
begin
  if rePaintType=mRePaint then
    pPolyline(tmpLine,1,100,pb1);
end;

procedure TfrmStatCurve.pb2Paint(Sender: TObject);
begin
  if rePaintType=mRePaint then
    pPolyline(tmpLine,2,100,pb2);
end;

procedure TfrmStatCurve.pb3Paint(Sender: TObject);
begin
  if rePaintType=mRePaint then
    pPolyline(tmpLine,3,100,pb3);
end;

procedure TfrmStatCurve.pb4Paint(Sender: TObject);
begin
  if rePaintType=mRePaint then
    pPolyline(tmpLine,4,100,pb4);
end;

procedure TfrmStatCurve.pb5Paint(Sender: TObject);
begin
  if rePaintType=mRePaint then
    pPolyline(tmpLine,5,100,pb5);
end;

procedure TfrmStatCurve.pb6Paint(Sender: TObject);
begin
  if rePaintType=mRePaint then
    pPolyline(tmpLine,6,100,pb6);
end;

procedure TfrmStatCurve.pb7Paint(Sender: TObject);
begin
  if rePaintType=mRePaint then
    pPolyline(tmpLine,7,100,pb7);
end;

procedure TfrmStatCurve.pb8Paint(Sender: TObject);
begin
  if rePaintType=mRePaint then
    pPolyline(tmpLine,8,100,pb8);
end;

procedure TfrmStatCurve.pb9Paint(Sender: TObject);
begin
  if rePaintType=mRePaint then
    pPolyline(tmpLine,9,100,pb9);
end;

procedure TfrmStatCurve.pb10Paint(Sender: TObject);
begin
  if rePaintType=mRePaint then
    pPolyline(tmpLine,10,100,pb10);
end;

procedure TfrmStatCurve.btnSelectClick(Sender: TObject);
var
  TempCOM: Variant;
begin
  TempCOM := CreateComObject(StringToGUID('{8EFBB15C-44B7-49BF-8529-F35147FAD8A4}')) as IDispatch;
  edtLicenseColor.Text := TempCOM.MMInvoke('','','',DataString);
end;

procedure TfrmStatCurve.InitSet;
var
  i: Integer;
begin
  rePaintType:=mNoPaint;
  pb1.Refresh;
  pb2.Refresh;
  pb3.Refresh;
  pb4.Refresh;
  pb5.Refresh;
  pb6.Refresh;
  pb7.Refresh;
  pb8.Refresh;
  pb9.Refresh;
  pb10.Refresh;
  edtCarID.Text:='';
  edtCarTeam.Text:='';
  edtCarType.Text:='';
  edtMaxSpeed.Text:='';
  pb1.Enabled:=False;
  pb2.Enabled:=False;
  pb3.Enabled:=False;
  pb4.Enabled:=False;
  pb5.Enabled:=False;
  pb6.Enabled:=False;
  pb7.Enabled:=False;
  pb8.Enabled:=False;
  pb9.Enabled:=False;
  pb10.Enabled:=False;
  for i:=1 to 10 do
   arrCurveSign[i]:=0;
end;

procedure TfrmStatCurve.btnDataListClick(Sender: TObject);
begin
  frmDataList.Show;
end;

procedure TfrmStatCurve.edtCarLicenseDblClick(Sender: TObject);
begin
  lbCarLicList.Visible:=True;  
end;

procedure TfrmStatCurve.lbCarLicListClick(Sender: TObject);
var
  lbindex: Integer;
begin
  for lbindex:=0 to lbCarLicList.Items.Count-1 do
  begin
    if lbCarLicList.Selected[lbindex] then
      Break;
  end;
  edtCarLicense.Text:=lbCarLicList.Items.Strings[lbindex];
  lbCarLicList.Visible:=False;
end;

procedure TfrmStatCurve.FormShow(Sender: TObject);
begin
  InitSet;
end;

procedure TfrmStatCurve.edtCarLicenseKeyPress(Sender: TObject;
  var Key: Char);
begin
  if key=#97 then                      //a
    key:=#65;                          //A
  if key=#98 then                      //b
    key:=#66;                          //B
  if key=#99 then                      //c
    key:=#67;                          //C
  if key=#100 then                     //d
    key:=#68;                          //D
  if key=#101 then                     //e
    key:=#69;                          //E
  if key=#102 then                     //f
    key:=#70;                          //F
  if key=#103 then                     //g
    key:=#71;                          //G
  if key=#104 then                     //h
    key:=#72;                          //H
  if key=#105 then                     //i
    key:=#73;                          //I
  if key=#106 then                     //j
    key:=#74;                          //J
  if key=#107 then                     //k
    key:=#75;                          //K
  if key=#108 then                     //l
    key:=#76;                          //L
  if key=#109 then                     //m
    key:=#77;                          //M
  if key=#110 then                     //n
    key:=#78;                          //N
  if key=#111 then                     //o
    key:=#79;                          //O
  if key=#112 then                     //p
    key:=#80;                          //P
  if key=#113 then                     //q
    key:=#81;                          //Q
  if key=#114 then                     //r
    key:=#82;                          //R
  if key=#115 then                     //s
    key:=#83;                          //S
  if key=#116 then                     //t
    key:=#84;                          //T
  if key=#117 then                     //u
    key:=#85;                          //U
  if key=#118 then                     //v
    key:=#86;                          //V
  if key=#119 then                     //w
    key:=#87;                          //W
  if key=#120 then                     //x
    key:=#88;                          //X
  if key=#121 then                     //y
    key:=#89;                          //Y
  if key=#122 then                     //z
    key:=#90;                          //Z
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
粉嫩13p一区二区三区| 精品国产免费人成电影在线观看四季| 91国产成人在线| 久久一区二区三区国产精品| 一区二区三区丝袜| 国产福利一区二区三区视频在线| 欧亚洲嫩模精品一区三区| www激情久久| 日韩精品视频网| 色999日韩国产欧美一区二区| 亚洲精品一线二线三线| 无码av免费一区二区三区试看 | 日韩激情一二三区| 高清beeg欧美| 欧美r级在线观看| 奇米四色…亚洲| 欧美日韩免费高清一区色橹橹| 亚洲人成在线观看一区二区| 成人综合日日夜夜| 久久久午夜精品| 国产一区中文字幕| 欧美不卡在线视频| 美女视频黄a大片欧美| 欧美日韩一级二级| 亚洲国产视频一区二区| 在线观看免费亚洲| 亚洲免费观看视频| 91福利精品视频| 一区二区三区四区在线播放| 一本大道av伊人久久综合| 综合久久久久综合| 色综合久久久久久久久| 亚洲日本青草视频在线怡红院| 国产99久久久国产精品潘金网站| 精品久久国产97色综合| 麻豆国产精品视频| 欧美大片免费久久精品三p| 日韩福利视频网| 日韩欧美一级精品久久| 精品夜夜嗨av一区二区三区| 精品国产伦一区二区三区观看体验| 精品一区二区综合| 国产性色一区二区| 成人动漫视频在线| 玉米视频成人免费看| 欧美日韩国产综合一区二区| 午夜视频一区二区三区| 日韩一二三区视频| 国产成人综合在线观看| 亚洲欧美综合另类在线卡通| 91亚洲精品久久久蜜桃| 亚洲一区二区三区在线看| 久久久久亚洲综合| 99久久久免费精品国产一区二区| 亚洲视频狠狠干| 在线国产亚洲欧美| 日韩电影在线一区二区三区| 久久综合色之久久综合| 国产精品一二三四| 亚洲男人的天堂在线观看| 欧美日韩mp4| 国产精品资源在线看| 一区二区三区资源| 日韩一区二区视频在线观看| 国产激情视频一区二区三区欧美 | 一区二区三区四区激情| 欧美肥胖老妇做爰| 福利视频网站一区二区三区| 亚洲网友自拍偷拍| 久久综合九色综合欧美就去吻| 不卡的av电影| 秋霞国产午夜精品免费视频| 欧美国产禁国产网站cc| 欧美日本乱大交xxxxx| 国产99精品国产| 亚洲一区二区三区爽爽爽爽爽| 精品蜜桃在线看| 91极品视觉盛宴| 韩国视频一区二区| 亚洲午夜激情av| 日本一区二区不卡视频| 欧美日韩国产综合久久| 99在线热播精品免费| 六月丁香婷婷色狠狠久久| 日韩理论片一区二区| 精品99久久久久久| 在线观看国产一区二区| 高清不卡一区二区| 免费观看30秒视频久久| 一区二区三国产精华液| 国产欧美中文在线| 精品日产卡一卡二卡麻豆| 欧美性色综合网| 91偷拍与自偷拍精品| 国产在线播放一区| 日本欧美一区二区在线观看| 亚洲欧美电影一区二区| 中文字幕精品一区二区精品绿巨人| 日韩欧美中文字幕一区| 欧美在线综合视频| 97精品国产露脸对白| 成人免费毛片嘿嘿连载视频| 国模娜娜一区二区三区| 青青草一区二区三区| 视频精品一区二区| 午夜欧美电影在线观看| 亚洲妇女屁股眼交7| 一区二区三区丝袜| 一区二区三区精品视频在线| 亚洲女同一区二区| 日韩美女视频19| 亚洲人妖av一区二区| 国产免费成人在线视频| 国产婷婷一区二区| 国产女主播视频一区二区| 国产欧美一区二区三区在线看蜜臀 | 久久久久亚洲蜜桃| 国产亚洲短视频| 国产欧美日韩精品在线| 国产视频一区在线播放| 国产欧美日韩在线视频| 国产情人综合久久777777| 国产欧美久久久精品影院| 国产欧美日韩激情| 国产精品天干天干在线综合| 日本一区二区三区视频视频| 国产欧美一区二区精品忘忧草 | 亚洲黄色性网站| 亚洲一二三区视频在线观看| 亚洲一区二区欧美| 午夜精品在线看| 麻豆视频观看网址久久| 国产成人av电影免费在线观看| 国产一区二区三区最好精华液| 国产成+人+日韩+欧美+亚洲| 99热国产精品| 在线视频你懂得一区| 欧美精品aⅴ在线视频| 欧美一区二区三区婷婷月色| 26uuu精品一区二区三区四区在线| 欧美电视剧免费全集观看| 国产喷白浆一区二区三区| 亚洲色图制服诱惑| 婷婷久久综合九色国产成人 | 成人av在线网站| 91国偷自产一区二区三区观看| 欧美另类变人与禽xxxxx| 欧美成人精品1314www| 国产欧美一区二区精品秋霞影院| 亚洲精品一卡二卡| 蜜臀91精品一区二区三区| 粉嫩久久99精品久久久久久夜| 91亚洲国产成人精品一区二区三| 欧美日韩午夜在线| 国产日本欧美一区二区| 亚洲国产乱码最新视频| 国产精品一级片在线观看| 欧美在线观看视频一区二区| 久久综合五月天婷婷伊人| 一区二区三区不卡在线观看 | 日韩欧美黄色影院| 亚洲欧美怡红院| 久久精品国产**网站演员| 91日韩在线专区| 久久亚洲捆绑美女| 午夜精品一区二区三区免费视频| 国产麻豆精品95视频| 欧美日韩国产a| 国产精品久久久久久户外露出| 婷婷中文字幕综合| 99久久久免费精品国产一区二区| 亚洲精品在线免费播放| 五月综合激情日本mⅴ| 91在线观看成人| 久久一日本道色综合| 免费欧美在线视频| 欧美视频一区二区三区在线观看| 久久久久久久久蜜桃| 男人的天堂久久精品| 欧美优质美女网站| 亚洲欧美综合色| 成人性视频免费网站| 久久免费国产精品| 蜜臀久久99精品久久久画质超高清| 欧美做爰猛烈大尺度电影无法无天| 国产精品亲子伦对白| 欧美日韩黄视频| 亚洲一区二区高清| 91免费观看视频| 国产精品美女久久久久久久网站| 国内偷窥港台综合视频在线播放| 欧美一区二区久久久| 亚洲第一主播视频| 欧美色图天堂网| 亚洲理论在线观看| 一本大道久久a久久综合| 成人欧美一区二区三区在线播放| 国产成人自拍网| 国产午夜精品一区二区三区四区| 国产一区视频导航|