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

123 lines
3.2 KiB
ObjectPascal
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// 源程序名称本程序的外部名字U_groupHelp.pas
// 软件著作权:富通软件有限公司 版权所有
// 系统名称:生产成本核算系统
// 模块名称:班组选择
// 功能说明:班组选择
// 相关文档:相关详细设计文档号 <<成本核算功能流程图.vsd>>、<<成本核算数据表结构.doc >>
// 作者:官惠平
// 审核:
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//1修改日期 2006-08-16 修改人员 官惠平
unit U_GroupHelp;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB, ADODB, Grids, DBGrids, ComCtrls, ToolWin, cxStyles,
cxCustomData, cxGraphics, cxFilter, cxData, cxDataStorage, cxEdit,
cxDBData, cxGridLevel, cxGridCustomTableView, cxGridTableView,
cxGridDBTableView, cxClasses, cxControls, cxGridCustomView, cxGrid,
ImgList;
type
TfrmGroupHelp = class(TForm)
ToolBar2: TToolBar;
Tok: TToolButton;
ToolButton7: TToolButton;
DataSource1: TDataSource;
ADOQueryHelp: TADOQuery;
ADOQueryHelpGroupNo: TStringField;
ADOQueryHelpGroupName: TStringField;
cxGrid1: TcxGrid;
tv1: TcxGridDBTableView;
tv1DeptName: TcxGridDBColumn;
tv1groupNo: TcxGridDBColumn;
tv1groupName: TcxGridDBColumn;
DBGrid1Level1: TcxGridLevel;
ADOQueryHelpdeptName: TStringField;
ImageList24: TImageList;
ADOConnection1: TADOConnection;
cxStyleRepository1: TcxStyleRepository;
cxStyle1: TcxStyle;
cxStyle2: TcxStyle;
cxStyle_gridRow: TcxStyle;
cxStyle_gridFoot: TcxStyle;
cxStyle_gridHead: TcxStyle;
cxStyle_gridGroupBox: TcxStyle;
cxStyle_yellow: TcxStyle;
cxStyle_Red: TcxStyle;
cxStyleTree: TcxStyle;
cxStyle3: TcxStyle;
procedure DBGrid1DblClick(Sender: TObject);
procedure TokClick(Sender: TObject);
procedure ToolButton7Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure FormShow(Sender: TObject);
procedure tv1DblClick(Sender: TObject);
private
{ Private declarations }
public
fFrameNo:string;
end;
var
frmGroupHelp: TfrmGroupHelp;
implementation
uses
U_global;
{$R *.dfm}
procedure TfrmGroupHelp.DBGrid1DblClick(Sender: TObject);
begin
ModalResult:=1;
end;
procedure TfrmGroupHelp.TokClick(Sender: TObject);
begin
if ADOQueryHelp.IsEmpty then exit;
ModalResult:=1;
end;
procedure TfrmGroupHelp.ToolButton7Click(Sender: TObject);
begin
ModalResult:=-1;
end;
procedure TfrmGroupHelp.FormCreate(Sender: TObject);
begin
cxgrid1.Align:=alClient;
with ADOConnection1 do
begin
Connected:=false;
ConnectionString:=gConString;
Connected:=true;
end;
end;
procedure TfrmGroupHelp.FormShow(Sender: TObject);
begin
with ADOQueryHelp do
begin
close;
sql.Clear ;
sql.Add('select A.* ,');
sql.Add('deptName=(select frameName from YC_frame where frameNo=A.dept),');
sql.Add('GroupChief=(select name from YC_stuff where code=GroupChief)');
sql.Add('from mc_group A');
if trim(fFrameNo)<>'' then
sql.Add('where A.dept='''+fFrameNo+'''');
sql.Add('order by A.groupName');
open;
end;
end;
procedure TfrmGroupHelp.tv1DblClick(Sender: TObject);
begin
TOk.Click ;
end;
end.