financedetailedledger.pas
来自「ProviceSystem-公积金监管系统中心端」· PAS 代码 · 共 119 行
PAS
119 行
unit FinanceDetailedLedger;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Grids, DBGrids, ImgList, ComCtrls, ToolWin ;
type
TFrmFinanceDetailedLedger = class(TForm)
StatusBar1: TStatusBar;
CoolBar1: TCoolBar;
ToolBar1: TToolBar;
ToolButton1: TToolButton;
ToolButton2: TToolButton;
ToolButton3: TToolButton;
ToolButton5: TToolButton;
ToolButton6: TToolButton;
ToolButton8: TToolButton;
ToolButton9: TToolButton;
ToolButton7: TToolButton;
ToolButton4: TToolButton;
ImageList1: TImageList;
ImageList2: TImageList;
dbgLedger: TDBGrid;
procedure ToolButton4Click(Sender: TObject);
procedure ToolButton5Click(Sender: TObject);
procedure ToolButton8Click(Sender: TObject);
private
{ Private declarations }
fbDate: Boolean;
fbNum: Boolean;
fbDebit: Boolean;
fbCredit: Boolean;
fsDate: String;
fsNum: String;
fdDebit: Double;
fdCredit: Double;
public
{ Public declarations }
fURL: String;
fDate: String;
procedure LoadFinanceDetailedLedger(const sSubject: String);
end;
var
FrmFinanceDetailedLedger: TFrmFinanceDetailedLedger;
implementation
{$R *.dfm}
uses uDMFunc,FinanceWarrant, FinanceLocate, uConstUtils;
procedure TFrmFinanceDetailedLedger.LoadFinanceDetailedLedger(
const sSubject: String);
begin
SearchFinanceDetailedLedger(fURL,copy(fDate,1,6),sSubject,dbgLedger);
with dbgLedger.Columns do
begin
Items[0].Width := 50;
Items[1].Width := 50;
Items[2].Width := 300;
Items[3].Width := 100;
Items[4].Width := 100;
Items[5].Width := 100;
Items[6].Width := 70;
Items[7].Width := 400;
end;
end;
procedure TFrmFinanceDetailedLedger.ToolButton4Click(Sender: TObject);
begin
close;
end;
procedure TFrmFinanceDetailedLedger.ToolButton5Click(Sender: TObject);
var
FinWarrant: TFrmFinanceWarrant;
vData: Variant;
sDate,sNum,sSummary: string;
begin
// vData := SearchCityRecord;
vData := CurrentCityRecordSet;
SearchFinanceWarrantInfo(sDate,sNum,sSummary);
if trim(sNum)='' then
begin
application.MessageBox('没有凭证号,不能查询凭证!',PMsgCaption,48);
exit;
end;
self.Hide;
FinWarrant := TFrmFinanceWarrant.Create(application);
FinWarrant.fURL := fURL;
FinWarrant.LoadFinanceWarrant(sDate,sNum,sSummary);
FinWarrant.ShowModal;
FinWarrant.Free;
self.Show;
// SearchCityRecord(vData);
CurrentCityRecordSet(vData);
end;
procedure TFrmFinanceDetailedLedger.ToolButton8Click(Sender: TObject);
var
FinLocate: TFrmFinanceLocate;
i: integer;
begin
FinLocate := TFrmFinanceLocate.Create(application);
if FinLocate.ShowModal=mrOK then
begin
FinLocate.ReadLocatequalification(fbDate,fbNum,fbDebit,fbCredit,
fsDate,fsNum,fdDebit,fdCredit);
i := LocateDetailedLedger(fbDate,fbNum,fbDebit,fbCredit,
fsDate,fsNum,fdDebit,fdCredit);
RecordNoCity(i);
end;
FinLocate.Free;
end;
end.
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?