RtTool/Delphi7/开发档案/马国钢开发代码/ThreeFun/helpForm/U_SettlementHelp.pas
2025-01-08 11:55:07 +08:00

96 lines
2.0 KiB
ObjectPascal

unit U_SettlementHelp;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, cxStyles, cxCustomData, cxGraphics, cxFilter, cxData,
cxDataStorage, cxEdit, DB, cxDBData, cxDropDownEdit, ComCtrls, ToolWin,
ImgList, ADODB, cxGridLevel, cxGridCustomTableView, cxGridTableView,
cxGridDBTableView, cxClasses, cxControls, cxGridCustomView, cxGrid;
type
TfrmSettlementHelp = class(TForm)
dbGrid1: TcxGrid;
Tv1: TcxGridDBTableView;
Tv1code: TcxGridDBColumn;
Tv1Name: TcxGridDBColumn;
dbGrid1Level1: TcxGridLevel;
ADOConnection1: TADOConnection;
DataSource1: TDataSource;
ADOQueryHelp: TADOQuery;
ImageList24: TImageList;
ToolBar1: TToolBar;
TBOk: TToolButton;
TBClose: TToolButton;
procedure FormCreate(Sender: TObject);
procedure TBOkClick(Sender: TObject);
procedure TBCloseClick(Sender: TObject);
procedure Tv1DblClick(Sender: TObject);
procedure FormShow(Sender: TObject);
private
procedure InitGrid();
{ Private declarations }
public
{ Public declarations }
end;
var
frmSettlementHelp: TfrmSettlementHelp;
implementation
uses
U_global;
{$R *.dfm}
procedure TfrmSettlementHelp.FormCreate(Sender: TObject);
begin
with ADOConnection1 do
begin
Connected:=False;
ConnectionString:=gConString;
Connected:=True;
end;
dbGrid1.Align:=alClient;
end;
procedure TfrmSettlementHelp.InitGrid();
begin
try
ADOQueryHelp.DisableControls;
with ADOQueryHelp do
begin
Close;
SQL.Clear;
SQL.Add('select SSCode Code,SSName Name from GY_Settlement');
Open;
end;
finally
ADOQueryHelp.EnableControls;
end;
end;
procedure TfrmSettlementHelp.TBOkClick(Sender: TObject);
begin
if ADOQueryHelp.IsEmpty then Exit;
ModalResult:=1;
end;
procedure TfrmSettlementHelp.TBCloseClick(Sender: TObject);
begin
ModalResult:=-1;
end;
procedure TfrmSettlementHelp.Tv1DblClick(Sender: TObject);
begin
TBOk.Click;
end;
procedure TfrmSettlementHelp.FormShow(Sender: TObject);
begin
InitGrid();
end;
end.