2025-01-20 13:04:03 +08:00
unit U_MCGRKList_HBKC;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls, ComCtrls, ToolWin, cxStyles, cxCustomData,
cxGraphics, cxFilter, cxData, cxDataStorage, cxEdit, DB, cxDBData, ADODB,
2025-07-08 09:22:54 +08:00
cxGridCustomPopupMenu, cxGridPopupMenu, cxGridLevel, cxClasses, cxControls,
cxGridCustomView, cxGridCustomTableView, cxGridTableView, cxGridDBTableView,
cxGrid, DBClient, cxCheckBox, cxCalendar, cxSplitter, RM_Dataset, RM_System,
RM_Common, RM_Class, RM_GridReport, RM_e_Xls, Menus, cxButtonEdit,
cxDropDownEdit, cxPC, Buttons, cxLookAndFeels, cxLookAndFeelPainters,
2025-07-19 16:54:23 +08:00
dxSkinsCore,
dxSkinDarkRoom,
dxSkinOffice2013White,
dxSkinSharpPlus,
dxSkinSpringTime,
dxSkinsDefaultPainters,
dxSkinscxPCPainter, cxNavigator, dxBarBuiltInMenu;
2025-01-20 13:04:03 +08:00
type
TfrmMCGRKList_HBKC = class( TForm)
ToolBar1: TToolBar;
TBRafresh: TToolButton;
TBFind: TToolButton;
TBClose: TToolButton;
cxGridPopupMenu1: TcxGridPopupMenu;
ADOQueryCmd: TADOQuery;
ADOQueryMain: TADOQuery;
ADOQueryTemp: TADOQuery;
DataSource1: TDataSource;
TBExport: TToolButton;
Order_Main: TClientDataSet;
ToolButton1: TToolButton;
Panel1: TPanel;
ToolButton4: TToolButton;
RM1: TRMGridReport;
RMDBMain: TRMDBDataSet;
RMXLSExport2: TRMXLSExport;
CDS_PRT: TClientDataSet;
Label2: TLabel;
MYName: TEdit;
labMYType: TLabel;
cxGrid2: TcxGrid;
TV2: TcxGridDBTableView;
cxGridLevel1: TcxGridLevel;
V2MYName: TcxGridDBColumn;
V2MYCode: TcxGridDBColumn;
V2PS: TcxGridDBColumn;
V2Qty: TcxGridDBColumn;
V2KgQty: TcxGridDBColumn;
cxGridPopupMenu2: TcxGridPopupMenu;
DataSource2: TDataSource;
PB_MX: TClientDataSet;
PopupMenu1: TPopupMenu;
N1: TMenuItem;
cxStyleRepository1: TcxStyleRepository;
cxStyle1: TcxStyle;
cxStyle2: TcxStyle;
Label6: TLabel;
MYCode: TEdit;
V2CkType: TcxGridDBColumn;
Label1: TLabel;
MYType: TEdit;
Panel2: TPanel;
SpeedButton1: TSpeedButton;
Image2: TImage;
Button2: TButton;
SpeedButton2: TSpeedButton;
SpeedButton3: TSpeedButton;
SpeedButton4: TSpeedButton;
SpeedButton5: TSpeedButton;
cxTabControl1: TcxTabControl;
V2KUwei: TcxGridDBColumn;
Label3: TLabel;
KUwei: TEdit;
procedure FormDestroy( Sender: TObject) ;
procedure FormClose( Sender: TObject; var Action: TCloseAction) ;
procedure FormCreate( Sender: TObject) ;
procedure TBCloseClick( Sender: TObject) ;
procedure TBFindClick( Sender: TObject) ;
procedure TBExportClick( Sender: TObject) ;
procedure TBRafreshClick( Sender: TObject) ;
procedure FormShow( Sender: TObject) ;
procedure CheckBox1Click( Sender: TObject) ;
procedure CheckBox2Click( Sender: TObject) ;
procedure ToolButton1Click( Sender: TObject) ;
procedure CustomerNoNameChange( Sender: TObject) ;
procedure N2Click( Sender: TObject) ;
procedure cxTabControl1Change( Sender: TObject) ;
procedure ZJStatusChange( Sender: TObject) ;
procedure ToolButton4Click( Sender: TObject) ;
procedure Tv1DblClick( Sender: TObject) ;
procedure KHNameChange( Sender: TObject) ;
procedure N1Click( Sender: TObject) ;
procedure MYCodeChange( Sender: TObject) ;
procedure TV2DblClick( Sender: TObject) ;
procedure Button2Click( Sender: TObject) ;
procedure Image2Click( Sender: TObject) ;
procedure SpeedButton1Click( Sender: TObject) ;
procedure SpeedButton2Click( Sender: TObject) ;
procedure SpeedButton4Click( Sender: TObject) ;
procedure SpeedButton3Click( Sender: TObject) ;
procedure SpeedButton5Click( Sender: TObject) ;
private
2025-07-08 09:22:54 +08:00
canshu1: string ;
DQdate: TDateTime;
2025-01-20 13:04:03 +08:00
procedure InitGrid( ) ;
procedure InitForm( ) ;
2025-07-08 09:22:54 +08:00
function DelData( ) : Boolean ;
2025-01-20 13:04:03 +08:00
{ Private declarations }
public
2025-07-08 09:22:54 +08:00
FFInt, FCloth: Integer ;
2025-01-20 13:04:03 +08:00
{ Public declarations }
end ;
var
frmMCGRKList_HBKC: TfrmMCGRKList_HBKC;
implementation
2025-07-08 09:22:54 +08:00
2025-01-20 13:04:03 +08:00
uses
2025-07-08 09:22:54 +08:00
U_DataLink, U_RTFun, U_QCRKInPut, U_ZDYHelp, U_LLRKInPut, U_GYSList,
U_RCCKInPut, U_LLRKInPutMH, U_LLRKInPutX, U_LLRKInPut_CG, U_LLRKInPutMH_CG,
U_LLRKInPutMH_PBCG, U_LLRKInPutMH_PBKCCG, U_BPZdy_LRPB, U_LLRKInPutMH_MCG,
U_BPZdy_LRM, U_MCGRKList_MKC_CX, U_MCGRKList_HBKC_CX;
2025-01-20 13:04:03 +08:00
{$R *.dfm}
procedure TfrmMCGRKList_HBKC. FormDestroy( Sender: TObject) ;
begin
2025-07-08 09:22:54 +08:00
frmMCGRKList_HBKC : = nil ;
2025-01-20 13:04:03 +08:00
end ;
2025-07-08 09:22:54 +08:00
procedure TfrmMCGRKList_HBKC. FormClose( Sender: TObject; var Action: TCloseAction) ;
2025-01-20 13:04:03 +08:00
begin
2025-07-08 09:22:54 +08:00
Action : = caFree;
2025-01-20 13:04:03 +08:00
end ;
procedure TfrmMCGRKList_HBKC. FormCreate( Sender: TObject) ;
begin
2025-07-08 09:22:54 +08:00
canshu1 : = Trim( DParameters1) ;
2025-01-20 13:04:03 +08:00
end ;
procedure TfrmMCGRKList_HBKC. TBCloseClick( Sender: TObject) ;
begin
2025-07-08 09:22:54 +08:00
WriteCxGrid( '<27> ֿ<EFBFBD> <D6BF> <EFBFBD> <EFBFBD> ܿ<EFBFBD> <DCBF> <EFBFBD> 1' , Tv2, 'ó<> <C3B3> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ' ) ;
2025-01-20 13:04:03 +08:00
Close;
end ;
procedure TfrmMCGRKList_HBKC. InitGrid( ) ;
begin
try
ADOQueryMain. DisableControls;
with ADOQueryMain do
begin
2025-07-08 09:22:54 +08:00
Filtered : = False ;
2025-01-20 13:04:03 +08:00
Close;
sql. Clear;
sql. Add( 'select AA.*' ) ;
SQL. Add( ' from (select A.MYCode,B.KUwei,Max(A.MYName) MYName,A.MYType,Sum(MXKCPiQty) PS,Sum(MXKCKgQty) KgQty,Sum(MXKCQty) Qty' ) ;
sql. Add( ',CKType=(case when MYType=' 'Ⱦɫ<C8BE> <C9AB> <EFBFBD> <EFBFBD> ' ' then ' '<27> <> <EFBFBD> <EFBFBD> ' ' when MYType=' '<27> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ' ' then ' '<27> <> <EFBFBD> <EFBFBD> ' ' ' ) ;
sql. Add( ' when MYType=' '<27> ɹ<EFBFBD> <C9B9> <EFBFBD> <EFBFBD> <EFBFBD> ' ' then ' '<27> <> <EFBFBD> <EFBFBD> ' ' when MYType=' '<27> ̽<EFBFBD> <CCBD> <EFBFBD> <EFBFBD> <EFBFBD> ' ' then ' '<27> <> <EFBFBD> <EFBFBD> ' ' ' ) ;
SQL. Add( ' when MYType=' '<27> ɹ<EFBFBD> <C9B9> <EFBFBD> ' ' then ' '<27> <> ' ' when MYType=' '<27> ɹ<EFBFBD> <C9B9> <EFBFBD> ' ' then ' '<27> <> ' ' else MYType end)' ) ;
sql. Add( ' from CK_MYSC_CR A ' ) ;
sql. Add( ' inner join CK_MYSC_CR_MX B on B.MYID=A.MYID' ) ;
sql. Add( ' where isnull(CRFlag,' '' ')=' '<27> <> <EFBFBD> <EFBFBD> ' '' ) ;
sql. Add( ' group by A.MYCode,B.KUwei,A.MYType ' ) ;
SQL. Add( ' ) AA ' ) ;
sql. Add( ' where (AA.PS>0 or Qty>0 or KgQty>0)' ) ;
2025-07-08 09:22:54 +08:00
if cxTabControl1. TabIndex = 0 then
2025-01-20 13:04:03 +08:00
begin
sql. Add( ' and CKType=' '<27> <> <EFBFBD> <EFBFBD> ' '' ) ;
2025-07-08 09:22:54 +08:00
V2PS. Caption : = 'ƥ<> <C6A5> ' ;
V2Qty. Caption : = '<27> <> <EFBFBD> <EFBFBD> ' ;
2025-01-20 13:04:03 +08:00
end ;
2025-07-08 09:22:54 +08:00
if cxTabControl1. TabIndex = 1 then
2025-01-20 13:04:03 +08:00
begin
sql. Add( ' and CKType=' '<27> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ' '' ) ;
2025-07-08 09:22:54 +08:00
V2PS. Caption : = 'ƥ<> <C6A5> ' ;
V2Qty. Caption : = '<27> <> <EFBFBD> <EFBFBD> ' ;
2025-01-20 13:04:03 +08:00
end ;
2025-07-08 09:22:54 +08:00
if cxTabControl1. TabIndex = 2 then
2025-01-20 13:04:03 +08:00
begin
sql. Add( ' and CKType=' '<27> <> <EFBFBD> <EFBFBD> ' '' ) ;
2025-07-08 09:22:54 +08:00
V2PS. Caption : = 'ƥ<> <C6A5> ' ;
V2Qty. Caption : = '<27> <> <EFBFBD> <EFBFBD> ' ;
2025-01-20 13:04:03 +08:00
end ;
2025-07-08 09:22:54 +08:00
if cxTabControl1. TabIndex = 3 then
2025-01-20 13:04:03 +08:00
begin
sql. Add( ' and CKType=' '<27> <> ' '' ) ;
2025-07-08 09:22:54 +08:00
V2PS. Caption : = '<27> <> <EFBFBD> <EFBFBD> ' ;
V2Qty. Caption : = 'ֻ<> <D6BB> ' ;
2025-01-20 13:04:03 +08:00
end ;
2025-07-08 09:22:54 +08:00
if cxTabControl1. TabIndex = 4 then
2025-01-20 13:04:03 +08:00
begin
sql. Add( ' and CKType=' '<27> <> ' '' ) ;
2025-07-08 09:22:54 +08:00
V2PS. Caption : = 'ƥ<> <C6A5> ' ;
V2Qty. Caption : = '<27> <> <EFBFBD> <EFBFBD> ' ;
2025-01-20 13:04:03 +08:00
end ;
2025-07-08 09:22:54 +08:00
if cxTabControl1. TabIndex = 5 then
2025-01-20 13:04:03 +08:00
begin
sql. Add( ' and CKType=' '<27> IJ<DEB7> ' '' ) ;
end ;
sql. Add( 'order by MYCode' ) ;
//ShowMessage(sql.Text);
Open;
end ;
2025-07-08 09:22:54 +08:00
SCreateCDS20( ADOQueryMain, Order_Main) ;
SInitCDSData20( ADOQueryMain, Order_Main) ;
2025-01-20 13:04:03 +08:00
finally
ADOQueryMain. EnableControls;
end ;
end ;
procedure TfrmMCGRKList_HBKC. InitForm( ) ;
begin
2025-07-08 09:22:54 +08:00
ReadCxGrid( '<27> ֿ<EFBFBD> <D6BF> <EFBFBD> <EFBFBD> ܿ<EFBFBD> <DCBF> <EFBFBD> 1' , Tv2, 'ó<> <C3B3> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ' ) ;
2025-01-20 13:04:03 +08:00
InitGrid( ) ;
end ;
procedure TfrmMCGRKList_HBKC. TBFindClick( Sender: TObject) ;
begin
2025-07-08 09:22:54 +08:00
if ADOQueryMain. Active = False then
Exit;
SDofilter( ADOQueryMain, SGetFilters( Panel1, 1 , 2 ) ) ;
SCreateCDS20( ADOQueryMain, Order_Main) ;
SInitCDSData20( ADOQueryMain, Order_Main) ;
2025-01-20 13:04:03 +08:00
end ;
2025-07-08 09:22:54 +08:00
function TfrmMCGRKList_HBKC. DelData( ) : Boolean ;
2025-01-20 13:04:03 +08:00
begin
2025-07-08 09:22:54 +08:00
2025-01-20 13:04:03 +08:00
end ;
procedure TfrmMCGRKList_HBKC. TBExportClick( Sender: TObject) ;
begin
2025-07-08 09:22:54 +08:00
if ADOQueryMain. IsEmpty then
Exit;
TcxGridToExcel( Self. Caption, cxGrid2) ;
2025-01-20 13:04:03 +08:00
end ;
procedure TfrmMCGRKList_HBKC. TBRafreshClick( Sender: TObject) ;
begin
InitGrid( ) ;
end ;
procedure TfrmMCGRKList_HBKC. FormShow( Sender: TObject) ;
begin
InitForm( ) ;
end ;
procedure TfrmMCGRKList_HBKC. CheckBox1Click( Sender: TObject) ;
begin
InitGrid( ) ;
end ;
procedure TfrmMCGRKList_HBKC. CheckBox2Click( Sender: TObject) ;
begin
TBRafresh. Click;
end ;
procedure TfrmMCGRKList_HBKC. ToolButton1Click( Sender: TObject) ;
begin
2025-07-08 09:22:54 +08:00
if Order_Main. IsEmpty then
exit;
2025-01-20 13:04:03 +08:00
try
2025-07-08 09:22:54 +08:00
frmMCGRKList_HBKC_CX : = TfrmMCGRKList_HBKC_CX. Create( Application) ;
2025-01-20 13:04:03 +08:00
with frmMCGRKList_HBKC_CX do
begin
2025-07-08 09:22:54 +08:00
FMYCode : = Trim( Self. Order_Main. fieldbyname( 'MYCode' ) . AsString) ;
FMYName : = Trim( Self. Order_Main. fieldbyname( 'MYName' ) . AsString) ;
FKUWei : = Trim( Self. Order_Main. fieldbyname( 'KUWei' ) . AsString) ;
if cxTabControl1. TabIndex = 0 then
2025-01-20 13:04:03 +08:00
begin
2025-07-08 09:22:54 +08:00
labMYType. Caption : = ' <20> <> <EFBFBD> Ͽ<EFBFBD> <CFBF> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ' ;
2025-01-20 13:04:03 +08:00
end ;
2025-07-08 09:22:54 +08:00
if cxTabControl1. TabIndex = 1 then
2025-01-20 13:04:03 +08:00
begin
2025-07-08 09:22:54 +08:00
labMYType. Caption : = ' <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ͽ<EFBFBD> <CFBF> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ' ;
2025-01-20 13:04:03 +08:00
end ;
2025-07-08 09:22:54 +08:00
if cxTabControl1. TabIndex = 2 then
2025-01-20 13:04:03 +08:00
begin
2025-07-08 09:22:54 +08:00
labMYType. Caption : = ' <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ' ;
cxGrid2. PopupMenu : = PopupMenu1;
2025-01-20 13:04:03 +08:00
end ;
2025-07-08 09:22:54 +08:00
if cxTabControl1. TabIndex = 3 then
2025-01-20 13:04:03 +08:00
begin
2025-07-08 09:22:54 +08:00
labMYType. Caption : = ' <20> ߿<EFBFBD> <DFBF> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ' ;
2025-01-20 13:04:03 +08:00
end ;
2025-07-08 09:22:54 +08:00
if cxTabControl1. TabIndex = 4 then
2025-01-20 13:04:03 +08:00
begin
2025-07-08 09:22:54 +08:00
labMYType. Caption : = ' <20> <EFBFBD> <DEBF> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ' ;
2025-01-20 13:04:03 +08:00
end ;
2025-07-08 09:22:54 +08:00
if cxTabControl1. TabIndex = 5 then
2025-01-20 13:04:03 +08:00
begin
2025-07-08 09:22:54 +08:00
labMYType. Caption : = ' <20> IJ<DEB7> <C4B2> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ' ;
2025-01-20 13:04:03 +08:00
end ;
2025-07-08 09:22:54 +08:00
if ShowModal = 1 then
2025-01-20 13:04:03 +08:00
begin
2025-07-08 09:22:54 +08:00
2025-01-20 13:04:03 +08:00
end ;
end ;
finally
frmMCGRKList_HBKC_CX. Free;
end ;
end ;
procedure TfrmMCGRKList_HBKC. CustomerNoNameChange( Sender: TObject) ;
begin
2025-07-08 09:22:54 +08:00
if ADOQueryMain. Active = False then
Exit;
SDofilter( ADOQueryMain, SGetFilters( Panel1, 1 , 2 ) ) ;
SCreateCDS20( ADOQueryMain, Order_Main) ;
SInitCDSData20( ADOQueryMain, Order_Main) ;
2025-01-20 13:04:03 +08:00
end ;
procedure TfrmMCGRKList_HBKC. N2Click( Sender: TObject) ;
begin
2025-07-08 09:22:54 +08:00
if Order_Main. IsEmpty then
Exit;
2025-01-20 13:04:03 +08:00
with ADOQueryTemp do
begin
Close;
sql. Clear;
2025-07-08 09:22:54 +08:00
sql. Add( 'select * from CK_MYSC_CR_MX where MYID=' '' + Trim( Order_Main. fieldbyname( 'MYID' ) . AsString) + '' '' ) ;
2025-01-20 13:04:03 +08:00
Open;
end ;
2025-07-08 09:22:54 +08:00
if ADOQueryTemp. IsEmpty = False then
2025-01-20 13:04:03 +08:00
begin
2025-07-08 09:22:54 +08:00
Application. MessageBox( '<27> Ѳ<EFBFBD> <D1B2> <EFBFBD> <EFBFBD> <EFBFBD> ϸ<EFBFBD> <CFB8> <EFBFBD> ݣ<EFBFBD> <DDA3> <EFBFBD> <EFBFBD> <EFBFBD> ɾ<EFBFBD> <C9BE> !' , '<27> <> ʾ ' , 0 ) ;
2025-01-20 13:04:03 +08:00
Exit;
end ;
2025-07-08 09:22:54 +08:00
if Application. MessageBox( 'ȷ<> <C8B7> Ҫɾ<D2AA> <C9BE> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ' , '<27> <> ʾ ' , 3 2 + 4 ) < > IDYES then
Exit;
2025-01-20 13:04:03 +08:00
if DelData( ) then
begin
//Order_Main.Delete;
end ;
end ;
procedure TfrmMCGRKList_HBKC. cxTabControl1Change( Sender: TObject) ;
begin
InitGrid( ) ;
end ;
procedure TfrmMCGRKList_HBKC. ZJStatusChange( Sender: TObject) ;
begin
TBFind. Click;
end ;
procedure TfrmMCGRKList_HBKC. ToolButton4Click( Sender: TObject) ;
var
2025-07-08 09:22:54 +08:00
fPrintFile: string ;
2025-01-20 13:04:03 +08:00
begin
2025-07-08 09:22:54 +08:00
if Order_Main. IsEmpty then
Exit;
if Trim( Order_Main. fieldbyname( 'Chker' ) . AsString) = '' then
exit;
fPrintFile : = ExtractFilePath( Application. ExeName) + 'Report\<5C> <> <EFBFBD> ⱨ<EFBFBD> <E2B1A8> .rmf' ;
RMXLSExport2 : = TRMXLSExport. Create( RMXLSExport2) ;
2025-01-20 13:04:03 +08:00
with ADOQueryTemp do
begin
Close;
sql. Clear;
2025-07-08 09:22:54 +08:00
sql. Add( 'select * from Test_Report where TRId=' '' + Trim( Order_Main. fieldbyname( 'TRId' ) . AsString) + '' '' ) ;
2025-01-20 13:04:03 +08:00
Open;
end ;
2025-07-08 09:22:54 +08:00
SCreateCDS20( ADOQueryTemp, CDS_PRT) ;
SInitCDSData20( ADOQueryTemp, CDS_PRT) ;
2025-01-20 13:04:03 +08:00
if FileExists( fPrintFile) then
begin
//RMVariables['OrderUnit']:=Order_Main.fieldbyname('OrderUnit').Value;
RM1. LoadFromFile( fPrintFile) ;
RM1. ShowReport;
2025-07-08 09:22:54 +08:00
end
else
2025-01-20 13:04:03 +08:00
begin
2025-07-08 09:22:54 +08:00
Application. MessageBox( PChar( 'û<> <C3BB> <EFBFBD> <EFBFBD> ' + ExtractFilePath( Application. ExeName) + 'Report\<5C> <> <EFBFBD> ⱨ<EFBFBD> <E2B1A8> .rmf' ) , '<27> <> ʾ ' , 0 ) ;
2025-01-20 13:04:03 +08:00
end ;
end ;
procedure TfrmMCGRKList_HBKC. Tv1DblClick( Sender: TObject) ;
begin
ToolButton1. Click;
end ;
procedure TfrmMCGRKList_HBKC. KHNameChange( Sender: TObject) ;
begin
2025-07-08 09:22:54 +08:00
SDofilter( ADOQueryCmd, SGetFilters( Panel1, 3 , 4 ) ) ;
SCreateCDS20( ADOQueryCmd, PB_MX) ;
SInitCDSData20( ADOQueryCmd, PB_MX) ;
2025-01-20 13:04:03 +08:00
end ;
procedure TfrmMCGRKList_HBKC. N1Click( Sender: TObject) ;
begin
2025-07-08 09:22:54 +08:00
frmRCCKInPut : = TfrmRCCKInPut. Create( self) ;
2025-01-20 13:04:03 +08:00
with frmRCCKInPut do
begin
2025-07-08 09:22:54 +08:00
if ShowModal = 1 then
2025-01-20 13:04:03 +08:00
begin
end ;
free;
end ;
end ;
procedure TfrmMCGRKList_HBKC. MYCodeChange( Sender: TObject) ;
begin
2025-07-08 09:22:54 +08:00
if ADOQueryMain. Active = False then
Exit;
SDofilter( ADOQueryMain, SGetFilters( Panel1, 1 , 2 ) ) ;
SCreateCDS20( ADOQueryMain, Order_Main) ;
SInitCDSData20( ADOQueryMain, Order_Main) ;
2025-01-20 13:04:03 +08:00
end ;
procedure TfrmMCGRKList_HBKC. TV2DblClick( Sender: TObject) ;
begin
ToolButton1. Click;
end ;
procedure TfrmMCGRKList_HBKC. Button2Click( Sender: TObject) ;
begin
2025-07-08 09:22:54 +08:00
panel2. Visible : = true ;
2025-01-20 13:04:03 +08:00
end ;
procedure TfrmMCGRKList_HBKC. Image2Click( Sender: TObject) ;
begin
2025-07-08 09:22:54 +08:00
Panel2. Visible : = false ;
2025-01-20 13:04:03 +08:00
end ;
procedure TfrmMCGRKList_HBKC. SpeedButton1Click( Sender: TObject) ;
begin
2025-07-08 09:22:54 +08:00
MYType. Text : = '<27> <> <EFBFBD> <EFBFBD> ' ;
Panel2. Visible : = false ;
2025-01-20 13:04:03 +08:00
end ;
procedure TfrmMCGRKList_HBKC. SpeedButton2Click( Sender: TObject) ;
begin
2025-07-08 09:22:54 +08:00
MYType. Text : = 'Ⱦɫ' ;
Panel2. Visible : = false ;
2025-01-20 13:04:03 +08:00
end ;
procedure TfrmMCGRKList_HBKC. SpeedButton4Click( Sender: TObject) ;
begin
2025-07-08 09:22:54 +08:00
MYType. Text : = '<27> <> ' ;
Panel2. Visible : = false ;
2025-01-20 13:04:03 +08:00
end ;
procedure TfrmMCGRKList_HBKC. SpeedButton3Click( Sender: TObject) ;
begin
2025-07-08 09:22:54 +08:00
MYType. Text : = '<27> <> ' ;
Panel2. Visible : = false ;
2025-01-20 13:04:03 +08:00
end ;
procedure TfrmMCGRKList_HBKC. SpeedButton5Click( Sender: TObject) ;
begin
2025-07-08 09:22:54 +08:00
MYType. Text : = '<27> IJ<DEB7> ' ;
Panel2. Visible : = false ;
2025-01-20 13:04:03 +08:00
end ;
end .
2025-07-08 09:22:54 +08:00