RtTool/Delphi7/开发档案/马国钢开发代码/ThreeFun/helpForm/U_jwlAreanHelp.pas

111 lines
2.5 KiB
ObjectPascal
Raw Permalink Normal View History

2025-01-08 11:55:07 +08:00
unit U_jwlAreanHelp;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB, ADODB, StdCtrls, Grids, DBGrids, cxStyles, cxCustomData,
cxGraphics, cxFilter, cxData, cxDataStorage, cxEdit, cxDBData,
cxTextEdit, cxGridCustomTableView, cxGridTableView, cxGridDBTableView,
cxControls, cxGridCustomView, cxClasses, cxGridLevel, cxGrid;
type
TfrmJwlAreanHelp = class(TForm)
DataSource1: TDataSource;
ADOQuery1: TADOQuery;
Button1: TButton;
Button2: TButton;
dbGrid1: TcxGrid;
dbGrid1Level1: TcxGridLevel;
tv1: TcxGridDBTableView;
tv1marea1: TcxGridDBColumn;
tv1mareaName1: TcxGridDBColumn;
ADOConnection1: TADOConnection;
procedure FormShow(Sender: TObject);
procedure DBGrid1TitleClick(Column: TColumn);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure Button2Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure tv1DblClick(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
str_dylx:string; //<2F>ж<EFBFBD><D0B6><EFBFBD><EFBFBD>ĸ<EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD>
fIsOut:Boolean;
fCode:string;
{ Public declarations }
end;
var
frmJwlAreanHelp: TfrmJwlAreanHelp;
implementation
uses
U_global;
{$R *.dfm}
procedure TfrmJwlAreanHelp.FormShow(Sender: TObject);
begin
with adoquery1 do
begin
close;
sql.Clear;
if fIsOut then
begin
sql.Add('select B.marea,B.mareaName from (');
sql.Add('select distinct Marea from Kf_nowQuan where mNumBer='''+fCode+''') A');
sql.Add('inner join kf_marea b on B.Marea=A.Marea ');
end
else
sql.Add('select marea,mareaName from Kf_marea order by marea');
open;
end;
end;
procedure TfrmJwlAreanHelp.DBGrid1TitleClick(Column: TColumn);
begin
{
with adoquery1 do
begin
close;
sql.Clear;
sql.Add('select marea,mareaName from Kf_marea order by '+column.FieldName+'');
open;
end;
}
end;
procedure TfrmJwlAreanHelp.FormClose(Sender: TObject;
var Action: TCloseAction);
begin
action:=cafree;
end;
procedure TfrmJwlAreanHelp.Button2Click(Sender: TObject);
begin
ModalResult:=1;
end;
procedure TfrmJwlAreanHelp.Button1Click(Sender: TObject);
begin
close;
end;
procedure TfrmJwlAreanHelp.tv1DblClick(Sender: TObject);
begin
Button2Click(Button2);
end;
procedure TfrmJwlAreanHelp.FormCreate(Sender: TObject);
begin
with ADOConnection1 do
begin
Connected:=false;
ConnectionString:=gConString;
Connected:=true;
end;
end;
end.