⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 yonganmain.pas

📁 一个计算汽车保险费额的小软
💻 PAS
📖 第 1 页 / 共 2 页
字号:
unit YongAnMain;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, RzDBRGrp, ExtCtrls, RzPanel, RzRadGrp, StdCtrls, RzLabel, Mask,
  RzEdit, RzSpnEdt, RzCommon, RzButton, RzRadChk, jpeg, RzBorder, RzCmboBx,
  DB, ADODB, ComCtrls, RzDTP, RzBtnEdt, Buttons,printers, QuickRpt, QRCtrls;

type
  TMainForm = class(TForm)
    RzRadioGroup1: TRzRadioGroup;
    RzNumericEdit1: TRzNumericEdit;
    RzRadioGroup3: TRzRadioGroup;
    RzRadioGroup4: TRzRadioGroup;
    RzRadioGroup5: TRzRadioGroup;
    RzEditFC: TRzFrameController;
    RzLabel1: TRzLabel;
    RzLabel2: TRzLabel;
    RzPanel1: TRzPanel;
    RzPanel2: TRzPanel;
    Image1: TImage;
    RzLabel10: TRzLabel;
    RzCheckBox1: TRzCheckBox;
    RzCheckBox2: TRzCheckBox;
    RzCheckBox3: TRzCheckBox;
    RzCheckBox4: TRzCheckBox;
    RzCheckBox5: TRzCheckBox;
    RzCheckBox6: TRzCheckBox;
    RzBitBtn1: TRzBitBtn;
    RzBitBtn2: TRzBitBtn;
    RzLabel3: TRzLabel;
    RzComboBox1: TRzComboBox;
    RzCheckBox7: TRzCheckBox;
    RzLabel4: TRzLabel;
    RzNumericEdit2: TRzNumericEdit;
    RzNumericEdit3: TRzNumericEdit;
    RzNumericEdit4: TRzNumericEdit;
    RzNumericEdit5: TRzNumericEdit;
    RzNumericEdit6: TRzNumericEdit;
    RzNumericEdit8: TRzNumericEdit;
    RzNumericEdit9: TRzNumericEdit;
    RzNumericEdit11: TRzNumericEdit;
    RzNumericEdit12: TRzNumericEdit;
    RzNumericEdit13: TRzNumericEdit;
    RzLabel5: TRzLabel;
    RzLabel6: TRzLabel;
    RzLabel7: TRzLabel;
    RzNumericEdit14: TRzNumericEdit;
    RzNumericEdit10: TRzNumericEdit;
    RzLabel8: TRzLabel;
    RzSpinEdit1: TRzSpinEdit;
    PQ: TADOQuery;
    RzNumericEdit15: TRzNumericEdit;
    RzComboBox2: TRzComboBox;
    RzBitBtn3: TRzBitBtn;
    RzDateTimeEdit1: TRzDateTimePicker;
    RzCheckBox9: TRzCheckBox;
    RzCheckBox10: TRzCheckBox;
    RzCheckBox11: TRzCheckBox;
    RzNumericEdit7: TRzNumericEdit;
    RzNumericEdit16: TRzNumericEdit;
    RzNumericEdit17: TRzNumericEdit;
    RzLabel9: TRzLabel;
    RzLabel11: TRzLabel;
    RzNumericEdit18: TRzNumericEdit;
    RzNumericEdit19: TRzNumericEdit;
    RzLabel12: TRzLabel;
    RzNumericEdit20: TRzNumericEdit;
    RzLabel13: TRzLabel;
    RzLabel14: TRzLabel;
    RzNumericEdit21: TRzNumericEdit;
    RzNumericEdit22: TRzNumericEdit;
    RzLabel15: TRzLabel;
    RzLabel16: TRzLabel;
    RzNumericEdit23: TRzNumericEdit;
    RzNumericEdit24: TRzNumericEdit;
    RzLabel17: TRzLabel;
    RzNumericEdit25: TRzNumericEdit;
    RzLabel18: TRzLabel;
    RzLabel19: TRzLabel;
    RzNumericEdit26: TRzNumericEdit;
    RzBitBtn4: TRzBitBtn;
    RzBitBtn5: TRzBitBtn;
    QuickRep1: TQuickRep;
    QRBand1: TQRBand;
    QRLabel2: TQRLabel;
    QRLabel3: TQRLabel;
    QRLabel4: TQRLabel;
    QRLabel5: TQRLabel;
    QRLabel6: TQRLabel;
    QRLabel7: TQRLabel;
    QRLabel8: TQRLabel;
    QRLabel9: TQRLabel;
    QRLabel10: TQRLabel;
    QRLabel11: TQRLabel;
    QRLabel12: TQRLabel;
    QRLabel13: TQRLabel;
    QRLabel14: TQRLabel;
    QRLabel15: TQRLabel;
    QRLabel16: TQRLabel;
    QRLabel17: TQRLabel;
    QRLabel18: TQRLabel;
    QRLabel19: TQRLabel;
    QRLabel20: TQRLabel;
    RzLabel20: TRzLabel;
    RzEdit1: TRzEdit;
    QRLabel1: TQRLabel;
    QRLabel21: TQRLabel;
    procedure RzPanel2MouseDown(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
    procedure FormCreate(Sender: TObject);
    procedure RzBitBtn1Click(Sender: TObject);
    procedure RzBitBtn2Click(Sender: TObject);
    procedure RzRadioGroup1Changing(Sender: TObject; NewIndex: Integer;
      var AllowChange: Boolean);
    procedure RzDateTimeEdit1Change(Sender: TObject);
    procedure RzBitBtn3Click(Sender: TObject);
    procedure RzBitBtn4Click(Sender: TObject);
    procedure RzBitBtn5Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
    procedure CacuIC;
  end;

var
  MainForm: TMainForm;
  YY,MM:integer;//车型,座位,三责,年数,月数


implementation

{$R *.dfm}

procedure TMainForm.RzPanel2MouseDown(Sender: TObject;
  Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
  ReleaseCapture;
  Perform(WM_SYSCOMMAND,$f012,0);
end;

procedure TMainForm.FormCreate(Sender: TObject);
begin
   MainForm.Width:=624;
   RzPanel2.Width:=620;
   RzPanel1.Width:=620;
   MainForm.Height:=300;
   MainForm.Top:=0;
   MainForm.Left:=100;
   RzDateTimeEdit1.Date:=date;
   PQ.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=''./Data/YAIC.xls'';'
      +'Extended Properties=Excel 8.0;Persist Security Info=False';
end;

procedure TMainForm.RzBitBtn1Click(Sender: TObject);
begin
    close;
end;

procedure TMainForm.RzBitBtn2Click(Sender: TObject);
begin
   if RzPanel1.Visible then
     begin
       RzPanel1.Visible:=false;
       MainForm.Width:=328;
       MainForm.Height:=37;
       RzPanel2.Width:=324;
     end
   else
     begin
       RzPanel1.Visible:=true;
       MainForm.Width:=624;
       RzPanel2.Width:=620;
       RzPanel1.Width:=620;
       MainForm.Height:=300;
     end;
end;

procedure TMainForm.CacuIC;
var S1,S2,WSTR:string;
    VL1,VL2,GCJ,Dis:Currency;

  function GetDulValue(SQ:string; var V1,V2:Currency):Boolean;
  begin
     PQ.Close;
     PQ.SQL.Clear;
     PQ.SQL.Add(SQ);
     PQ.Open;
     if not(PQ.IsEmpty) then
       begin
          result:=true;
          V1:=PQ.Fields[0].AsCurrency;
          V2:=PQ.Fields[1].AsCurrency;
       end
     else result:=false;
     PQ.Close;
  end;

  function GetValue(SQ:string):Currency;
  begin
     PQ.Close;
     PQ.SQL.Clear;
     PQ.SQL.Add(SQ);
     PQ.Open;
     if not(PQ.IsEmpty) then result:=PQ.Fields[0].AsCurrency;
     PQ.Close;
  end;
begin
   GCJ:=RzNumericEdit1.Value;
   WSTR:=' where (typeid='+inttostr(RzRadioGroup1.ItemIndex)+') and (sitid='
        +inttostr(RzRadioGroup5.ItemIndex)+')';
   //第三责任
   if RzCheckBox1.Checked then RzNumericEdit2.Value:=GetValue('select M'
      +inttostr(RzRadioGroup3.ItemIndex)+' from [TB$]'+WSTR)
   else RzNumericEdit2.Value:=0;
   //机动车损失
   if RzCheckBox2.Checked then
      begin

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -