D7wmguihua/基础资料维护(BaseInfo.dll)/U_WeiXinHelp.pas
DESKTOP-E401PHE\Administrator b4b5840f18 1
2025-01-18 16:22:10 +08:00

149 lines
3.8 KiB
ObjectPascal
Raw Blame History

unit U_WeiXinHelp;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, cxGraphics, cxCustomData, cxStyles, cxTL, cxMaskEdit, DB, ADODB,
cxInplaceContainer, cxDBTL, cxControls, cxTLData, ComCtrls, ToolWin,
StdCtrls, cxFilter, cxData, cxDataStorage, cxEdit, cxDBData, DBClient,
cxGridCustomTableView, cxGridTableView, cxGridDBTableView, ExtCtrls,
cxSplitter, cxGridLevel, cxClasses, cxGridCustomView, cxGrid,
cxGridCustomPopupMenu, cxGridPopupMenu, RM_Dataset, RM_System, RM_Common,
RM_Class, RM_GridReport, IdBaseComponent, IdComponent, IdTCPConnection,
IdTCPClient, IdFTP,ShellAPI,IniFiles, cxCheckBox, cxCalendar,
cxButtonEdit, cxTextEdit, cxDropDownEdit;
type
TfrmWeiXinHelp = class(TForm)
ToolBar1: TToolBar;
TBClose: TToolButton;
ADOQueryTemp: TADOQuery;
ADOQueryCmd: TADOQuery;
ADOQueryMain: TADOQuery;
cxGridPopupMenu2: TcxGridPopupMenu;
DS_Help: TDataSource;
CDS_Help: TClientDataSet;
TBOK: TToolButton;
cxGrid2: TcxGrid;
Tv2: TcxGridDBTableView;
cxGridLevel1: TcxGridLevel;
v2Column1: TcxGridDBColumn;
v2Column2: TcxGridDBColumn;
v2Column3: TcxGridDBColumn;
Panel1: TPanel;
Label3: TLabel;
Label1: TLabel;
ZdyName: TEdit;
NICKNAME: TEdit;
TBFind: TToolButton;
TBRafresh: TToolButton;
procedure FormDestroy(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure TBCloseClick(Sender: TObject);
procedure FormShow(Sender: TObject);
procedure TBRafreshClick(Sender: TObject);
procedure TBFindClick(Sender: TObject);
procedure TBOKClick(Sender: TObject);
procedure Tv2CellDblClick(Sender: TcxCustomGridTableView;
ACellViewInfo: TcxGridTableDataCellViewInfo; AButton: TMouseButton;
AShift: TShiftState; var AHandled: Boolean);
procedure NICKNAMEChange(Sender: TObject);
private
{ Private declarations }
procedure InitGrid();
public
end;
var
frmWeiXinHelp: TfrmWeiXinHelp;
implementation
uses
U_DataLink,U_Fun;
{$R *.dfm}
procedure TfrmWeiXinHelp.InitGrid();
begin
try
ADOQueryMain.DisableControls;
with ADOQueryMain do
begin
Close;
Filtered:=False;
SQL.Clear;
sql.Add(' select A.OPENID,NICKNAME,SUBSCRIBE_TIME ');
sql.Add(' FROM Weixin_Subscribe A ');
sql.Add(' where ID=(select max(ID) as ID from Weixin_Subscribe X where X.OPENID=A.OPENID and X.STATUS=''<27><>ע'') ');
Open;
end;
SCreateCDS20(ADOQueryMain,CDS_Help);
SInitCDSData20(ADOQueryMain,CDS_Help);
finally
ADOQueryMain.EnableControls;
end;
end;
procedure TfrmWeiXinHelp.FormDestroy(Sender: TObject);
begin
frmWeiXinHelp:=nil;
end;
procedure TfrmWeiXinHelp.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action:=cahide;
end;
procedure TfrmWeiXinHelp.TBCloseClick(Sender: TObject);
begin
WriteCxGrid(self.Caption,Tv2,'<27>ͻ<EFBFBD><CDBB>Զ<EFBFBD><D4B6><EFBFBD>');
Close;
end;
procedure TfrmWeiXinHelp.FormShow(Sender: TObject);
begin
ReadCxGrid(self.Caption,Tv2,'<27>ͻ<EFBFBD><CDBB>Զ<EFBFBD><D4B6><EFBFBD>');
InitGrid();
end;
procedure TfrmWeiXinHelp.TBRafreshClick(Sender: TObject);
begin
InitGrid();
end;
procedure TfrmWeiXinHelp.TBFindClick(Sender: TObject);
begin
if ADOQueryMain.Active then
begin
SDofilter(ADOQueryMain,SGetFilters(Panel1,1,2));
SCreateCDS20(ADOQueryMain,CDS_Help);
SInitCDSData20(ADOQueryMain,CDS_Help);
end;
end;
procedure TfrmWeiXinHelp.TBOKClick(Sender: TObject);
begin
IF CDS_Help.IsEmpty then exit;
self.ModalResult:=1;
end;
procedure TfrmWeiXinHelp.Tv2CellDblClick(Sender: TcxCustomGridTableView;
ACellViewInfo: TcxGridTableDataCellViewInfo; AButton: TMouseButton;
AShift: TShiftState; var AHandled: Boolean);
begin
tbok.Click;
end;
procedure TfrmWeiXinHelp.NICKNAMEChange(Sender: TObject);
begin
TBfind.Click;
end;
end.