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

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

?? jm_data.pas

?? 省級集郵品管理ERP
?? PAS
字號:
{*******************************************************}
{                                                       }
{                        數據模塊                       }
{                                                       }
{            中軟金馬公司版權所有。2002.12前            }
{                                                       }
{            編制:中軟金馬郵資票品項目開發組           }
{                                                       }
{                                                       }
{*******************************************************}
(*
本模塊在地市集郵票管理,地市集郵品管理,地市市場購入票里面調用。

*)
unit JM_data;

interface

uses
  SysUtils, Windows, Messages, Classes, stdctrls,Graphics, Controls, Forms,
  Dialogs, DBTables, DB;

type
  Tfrm_Data = class(TDataModule)
    spr_dh: TStoredProc;
    qrytmp: TQuery;
    spr_jz: TStoredProc;
    SPr_TJD_JZ: TStoredProc;
    SPr_QT_RKD_JZ: TStoredProc;
    Spr_TPD_JZ: TStoredProc;
    SPr_ms_xs: TStoredProc;
    Spr_HT_RKD_JZ: TStoredProc;
    Qry_super: TQuery;
    Qry_send: TQuery;
    Qry_zc: TQuery;
    DS_zc: TDataSource;
    Qry_mz: TQuery;
    DS_mz: TDataSource;
    Qry_xtjy1: TQuery;
    Upd_xtjy1: TUpdateSQL;
    DS_xtjy1: TDataSource;
    Qry_xtjywy: TQuery;
    DS_xtjywy1: TDataSource;
    Upd_tgpyjy1: TUpdateSQL;
    Qry_tgpyjy1: TQuery;
    DS_tgpyjy1: TDataSource;
    Qry_tgpyjywy1: TQuery;
    DS_tgpyjywy1: TDataSource;
    Qry_yljhdhfl: TQuery;
    DS_yljhdhfl: TDataSource;
    procedure DataModuleCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

function DoJZ(JZType: Integer; Value: string): boolean;     //記帳存儲過程
function ZHLocate(const ACaption,APrompt:string;var Value:string): Boolean;

type
  TQH_TYPE = (is_Q, is_H);

var
  frm_Data: Tfrm_Data;

implementation
uses datas, pub;

{$R *.DFM}

procedure Tfrm_Data.DataModuleCreate(Sender: TObject);
var
  i: integer;
begin
  for i := 0 to ComponentCount - 1 do
  begin
    if Components[i] is TDBDataSet then
      TDBDataSet(Components[i]).DataBaseName := data.dm.DatabaseName;
  end;
  {  i:=0;
    while DBa_JM.Connected<> true do
    begin
      try
        i:=i+1;
        DBa_JM.Connected := True;
      except
        if i>3 then
        begin
          CHQMsgBox('您對該系統的權限已經被更改,請與系統管理員聯系。');
          halt;
        end;
      end;
    end;}
end;



function DoJZ(JZType: Integer; Value: string): boolean;     //記帳存儲過程
{JZType:
  1:前臺入庫復核時調用
  2:前臺生成退繳單,后臺復核計帳時調用
  3:后臺生成調配單,前臺在復核時調用(必須在第二個人復核后)
  4:后臺入庫復核時調用
  5:前臺銷售記帳
}
begin
  result := true;
  with frm_Data do
  begin
    case JZType of
      1:
        begin
          SPr_QT_RKD_JZ.ParamByName('pc_fhdh').AsString := Value;
          SPr_QT_RKD_JZ.ParamByName('pc_userid').AsString := VG_UserID;
          SPr_QT_RKD_JZ.ExecProc;
          Result := SPr_QT_RKD_JZ.Params[0].asinteger = 0;
          Exit;
        end;
      2:
        begin
          SPr_TJD_JZ.ParamByName('pc_tjdh').AsString := Value;
          SPr_TJD_JZ.ParamByName('pc_userid').AsString := VG_UserID;
          SPr_TJD_JZ.ExecProc;
          Result := SPr_TJD_JZ.Params[0].asinteger = 0;
          Exit;
        end;
      3:
        begin
          SPr_TPD_JZ.ParamByName('pc_tpdh').AsString := Value;
          SPr_TPD_JZ.ParamByName('pc_userid').AsString := VG_UserID;
          SPr_TPD_JZ.ExecProc;
          Result := SPr_TPD_JZ.Params[0].asinteger = 0;
          Exit;
        end;
      4:
        begin
          SPr_HT_RKD_JZ.ParamByName('pc_rkdh').AsString := Value;
          SPr_HT_RKD_JZ.ParamByName('pc_userid').AsString := VG_UserID;
          SPr_HT_RKD_JZ.ExecProc;
          Result := SPr_HT_RKD_JZ.Params[0].asinteger = 0;
          Exit;
        end;
      5:
        begin
          SPr_ms_xs.ParamByName('pc_jylsh').AsString := Value;
          SPr_ms_xs.ParamByName('pc_userid').AsString := VG_UserID;
          SPr_ms_xs.ExecProc;
          Result := SPr_ms_xs.Params[0].asinteger = 0;
          Exit;
        end;
    end;
  end;
end;

{-------------------------------------------------------------------------------}
function ZHLocate(const ACaption,APrompt:string;var Value:string): Boolean;
var
  Form: TForm;
  Prompt: TLabel;
  Edit: TEdit;
  DialogUnits: TPoint;
  ButtonTop, ButtonWidth, ButtonHeight: Integer;
  function GetAveCharSize(Canvas: TCanvas): TPoint;
  var
    I: Integer;
    Buffer: array[0..51] of Char;
  begin
    for I := 0 to 25 do Buffer[I] := Chr(I + Ord('A'));
    for I := 0 to 25 do Buffer[I + 26] := Chr(I + Ord('a'));
    GetTextExtentPoint(Canvas.Handle, Buffer, 52, TSize(Result));
    Result.X := Result.X div 52;
  end;

begin
  Result := False;
  Form := TForm.Create(Application);
  with Form do
    try
      Canvas.Font.Name  := '宋體';
      Canvas.Font.Size :=9;
      DialogUnits := GetAveCharSize(Canvas);
      BorderStyle := bsDialog;
      Caption := ACaption;
      ClientWidth := MulDiv(180, DialogUnits.X, 4);
      ClientHeight := MulDiv(63, DialogUnits.Y, 8);
      Position := poScreenCenter;
      Prompt := TLabel.Create(Form);
      with Prompt do
      begin
        Parent := Form;
        font.Name :='宋體';
        Font.Size :=9;
        AutoSize := True;
        Left := MulDiv(8, DialogUnits.X, 4);
        Top := MulDiv(8, DialogUnits.Y, 8);
        Caption := APrompt;
      end;
      Edit := TEdit.Create(Form);
      with Edit do
      begin
        Parent := Form;
        font.Name :='宋體';
        Font.Size :=9;
        Left := Prompt.Left;
        Top := MulDiv(19, DialogUnits.Y, 8);
        Width := MulDiv(164, DialogUnits.X, 4);
        MaxLength := 255;
        Text := Value;
        SelectAll;
      end;
      ButtonTop := MulDiv(41, DialogUnits.Y, 8);
      ButtonWidth := MulDiv(50, DialogUnits.X, 4);
      ButtonHeight := MulDiv(14, DialogUnits.Y, 8);
      with TButton.Create(Form) do
      begin
        Parent := Form;
        font.Name :='宋體';
        Font.Size :=9;
        Caption := '確定';
        ModalResult := mrOk;
        Default := True;
        SetBounds(MulDiv(38, DialogUnits.X, 4), ButtonTop, ButtonWidth,
          ButtonHeight);
      end;
      with TButton.Create(Form) do
      begin
        Parent := Form;
        font.Name :='宋體';
        Font.Size :=9;
        Caption := '取消';
        ModalResult := mrCancel;
        Cancel := True;
        SetBounds(MulDiv(92, DialogUnits.X, 4), ButtonTop, ButtonWidth,
          ButtonHeight);
      end;
      if ShowModal = mrOk then
      begin
        Value := Edit.Text;
        Result := True;
      end;
    finally
      Form.Free;
    end;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
福利一区二区在线| 国产九色精品成人porny| 国产欧美精品一区二区色综合朱莉| 色av成人天堂桃色av| 日本高清不卡一区| 欧美性大战久久久| 91精品国产黑色紧身裤美女| 91精品国产91久久久久久一区二区| 欧美日韩一区二区欧美激情| 欧洲人成人精品| 精品欧美一区二区三区精品久久| 欧美不卡一二三| 欧美激情一区二区三区全黄| 中文字幕人成不卡一区| 亚洲国产精品国自产拍av| 91美女片黄在线观看91美女| 日韩激情视频网站| 成人午夜视频在线| 国产精品综合二区| 在线免费观看日本一区| 在线播放日韩导航| 国产精品乱码一区二区三区软件| 中文字幕视频一区| 另类小说综合欧美亚洲| 国产精品自拍一区| 欧美mv日韩mv亚洲| 污片在线观看一区二区| 国产九色sp调教91| 欧美一级电影网站| 五月天欧美精品| 91蝌蚪porny| 成人免费一区二区三区视频| 国内精品视频一区二区三区八戒 | 五月婷婷综合网| 成人av免费观看| 国产欧美日产一区| 国产91精品一区二区| 欧美xxxxxxxx| 青青青伊人色综合久久| 欧美亚一区二区| 亚洲人成在线播放网站岛国| 岛国一区二区三区| 国产网红主播福利一区二区| 国产成a人亚洲精品| 欧美日韩一区二区欧美激情| 国产精品的网站| 99视频一区二区三区| 国产精品久久久久久福利一牛影视| 五月天欧美精品| 欧美一区永久视频免费观看| 五月天视频一区| 欧美精品久久久久久久久老牛影院 | 福利电影一区二区| 1区2区3区欧美| 色狠狠一区二区| 久久狠狠亚洲综合| 国产精品免费av| 欧美日本视频在线| 国产高清一区日本| 一区二区成人在线观看| 日韩一区国产二区欧美三区| 国产福利一区在线| 亚洲精品成人在线| 日韩欧美一区在线| 成人h动漫精品| 日韩电影在线一区二区| 中文字幕国产一区| 欧美一级黄色录像| 在线精品视频免费观看| 精品一区二区影视| 亚洲综合999| 国产精品蜜臀在线观看| 日韩欧美一卡二卡| 在线观看亚洲成人| 国产91精品露脸国语对白| 亚洲黄一区二区三区| 国产精品丝袜黑色高跟| 精品精品国产高清一毛片一天堂| 欧美激情一区三区| 欧美日韩高清在线| 不卡免费追剧大全电视剧网站| 蜜臀av一区二区在线观看| 亚洲男帅同性gay1069| 国产女人aaa级久久久级| 日韩精品中文字幕一区二区三区 | 亚洲人午夜精品天堂一二香蕉| 日韩一区二区精品葵司在线| 欧美日韩在线播放一区| 欧美图片一区二区三区| 91麻豆精品国产91| 成人黄页在线观看| 国产成人午夜精品5599 | 欧美亚洲综合久久| 777奇米四色成人影色区| 欧美亚洲免费在线一区| 欧美日韩不卡一区| 精品成人在线观看| 亚洲国产精品国自产拍av| 久久夜色精品国产噜噜av| 久久综合九色综合久久久精品综合| 欧美mv日韩mv国产网站| 国产精品美日韩| 亚洲123区在线观看| 国产久卡久卡久卡久卡视频精品| 欧美一区二区三区小说| 在线观看一区二区视频| 99久久综合国产精品| 成人免费一区二区三区视频| 久久网站最新地址| 国产精品超碰97尤物18| 亚洲成精国产精品女| 国产美女在线精品| 欧美精选午夜久久久乱码6080| 91麻豆精品国产91| 亚洲视频香蕉人妖| 国产米奇在线777精品观看| 欧美视频一区在线观看| 国产精品三级久久久久三级| 日本aⅴ精品一区二区三区| 99在线精品视频| 国产精品欧美经典| 一区二区在线观看视频在线观看| 国产精品久久久一本精品| 美日韩一区二区三区| 欧美性猛片xxxx免费看久爱| 国产精品蜜臀在线观看| 国产在线观看一区二区| 欧美一区二区三区在线电影 | 国产精品无码永久免费888| 日韩高清不卡一区| 日韩午夜中文字幕| 久久精品国产第一区二区三区| 91精品国产一区二区三区蜜臀| 亚洲自拍另类综合| 欧美日韩综合色| 蜜臀久久99精品久久久久宅男| 欧美丰满少妇xxxbbb| 国产精品入口麻豆九色| 午夜一区二区三区视频| 欧美日韩一级视频| 欧美国产禁国产网站cc| 国产sm精品调教视频网站| 国产欧美1区2区3区| 色88888久久久久久影院野外| 亚洲人妖av一区二区| 欧美日韩一区在线观看| 亚洲一区二区综合| 精品视频一区二区不卡| 久久精品噜噜噜成人88aⅴ| 久久在线免费观看| 99亚偷拍自图区亚洲| 日本最新不卡在线| 中文字幕国产一区二区| 欧美日韩国产a| 一本色道久久加勒比精品| 精品处破学生在线二十三| 国产中文字幕一区| 99久久伊人久久99| 日本一区二区电影| 成人h动漫精品一区二区| 亚洲成人精品影院| 国产午夜精品久久久久久免费视 | 色噜噜偷拍精品综合在线| 日本不卡一区二区三区| 中文字幕在线观看一区| 欧美大片日本大片免费观看| 91福利国产成人精品照片| 国产精品888| 国产一区二区三区免费| 日韩和欧美一区二区| 亚洲成人av免费| 国产精品网站在线| 2欧美一区二区三区在线观看视频| 色狠狠综合天天综合综合| av一区二区三区在线| voyeur盗摄精品| av一区二区久久| 色综合天天综合网国产成人综合天 | 亚洲一区二区三区在线播放| 日韩毛片精品高清免费| 欧美国产激情二区三区| 久久精品视频免费观看| 国产欧美一区二区精品婷婷 | 久久精品国产秦先生| 精品一区二区三区免费| 成人视屏免费看| 97精品久久久午夜一区二区三区 | 天堂va蜜桃一区二区三区漫画版| 国产精品你懂的在线| 亚洲欧美一区二区三区久本道91| 国产精品国产精品国产专区不蜜 | 91福利国产精品| 69av一区二区三区| 久久九九影视网| 亚洲一区视频在线观看视频| 人禽交欧美网站| 99国产精品一区| 精品精品国产高清a毛片牛牛 | 久久99精品久久久久久久久久久久| 久久99久久99小草精品免视看|