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

120 lines
2.9 KiB
ObjectPascal

unit U_XcCustCodeHelp;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, CheckLst, Buttons, DB, ADODB, cxStyles, cxCustomData,
cxGraphics, cxFilter, cxData, cxDataStorage, cxEdit, cxDBData,
cxDropDownEdit, cxGridLevel, cxGridCustomTableView, cxGridTableView,
cxGridDBTableView, cxClasses, cxControls, cxGridCustomView, cxGrid,
cxLookAndFeels;
type
TfrmXcCustCodeHelp = class(TForm)
ADOQueryHelp: TADOQuery;
btOk: TBitBtn;
btNo: TBitBtn;
dbGrid1: TcxGrid;
Tv1: TcxGridDBTableView;
Tv1code: TcxGridDBColumn;
Tv1Name: TcxGridDBColumn;
dbGrid1Level1: TcxGridLevel;
DataSource1: TDataSource;
ADOConnection1: TADOConnection;
cxLookAndFeelController1: TcxLookAndFeelController;
cxStyleRepository1: TcxStyleRepository;
cxStyle1: TcxStyle;
cxStyle2: TcxStyle;
cxStyle_gridRow: TcxStyle;
cxStyle_gridFoot: TcxStyle;
cxStyle_gridHead: TcxStyle;
cxStyle_gridGroupBox: TcxStyle;
cxStyle_yellow: TcxStyle;
cxStyle_Red: TcxStyle;
cxStyle_fontBlack: TcxStyle;
cxStyle_fontclFuchsia: TcxStyle;
cxStyle_fontclPurple: TcxStyle;
cxStyle_fontclGreen: TcxStyle;
cxStyle_fontclBlue: TcxStyle;
cxStyle_fontclTeal: TcxStyle;
cxStyle_fontclOlive: TcxStyle;
procedure btNoClick(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure FormShow(Sender: TObject);
procedure btOkClick(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure Tv1DblClick(Sender: TObject);
private
procedure InitData();
public
Fflag:string; //ÀàÐͱêÖ¾
fDivChar:string;
pColumns:integer;
fSelResult:string;
end;
var
frmXcCustCodeHelp: TfrmXcCustCodeHelp;
implementation
uses
U_global;
{$R *.dfm}
procedure TfrmXcCustCodeHelp.btNoClick(Sender: TObject);
begin
ModalResult:=-1;
end;
procedure TfrmXcCustCodeHelp.FormCreate(Sender: TObject);
begin
with ADOConnection1 do
begin
Connected:=false;
ConnectionString:=gConString;
Connected:=true;
end;
end;
////////////////////////////////////////////////
//º¯Êý£º
////////////////////////////////////////////////
procedure TfrmXcCustCodeHelp.InitData();
begin
with ADOQueryHelp do
begin
close;
sql.clear;
sql.Add('select * from XC_Custcode');
sql.Add('where flag='''+Fflag+'''');
sql.Add('and Valid=''Y''');
sql.Add('order by orderNo');
Open;
end;
end;
procedure TfrmXcCustCodeHelp.FormShow(Sender: TObject);
begin
self.Caption :='ÊäÈë°ïÖú(Àà±ð£º'+FFlag+')';
InitData();
end;
procedure TfrmXcCustCodeHelp.btOkClick(Sender: TObject);
begin
if ADOQueryHelp.IsEmpty then exit;
ModalResult:=1;
end;
procedure TfrmXcCustCodeHelp.FormClose(Sender: TObject;
var Action: TCloseAction);
begin
Action:=caFree;
end;
procedure TfrmXcCustCodeHelp.Tv1DblClick(Sender: TObject);
begin
btOk.Click ;
end;
end.