📄 yaojiangunit.~pas
字号:
unit YaoJiangUnit;
interface
uses
Windows, ComObj,QForms,IniFiles,Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls, ComCtrls, DB, ADODB, Grids, DBGrids,
OleServer, Excel2000;
type
TForm1 = class(TForm)
Panel1: TPanel;
Label2: TLabel;
Label1: TLabel;
Panel2: TPanel;
PageControl1: TPageControl;
TabSheet1: TTabSheet;
Shape3: TShape;
Shape2: TShape;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Shape8: TShape;
Shape9: TShape;
Label6: TLabel;
Label7: TLabel;
Label8: TLabel;
Button1: TButton;
Button2: TButton;
Button3: TButton;
TabSheet2: TTabSheet;
TabSheet3: TTabSheet;
TabSheet4: TTabSheet;
TabSheet5: TTabSheet;
TabSheet6: TTabSheet;
ADOConnection1: TADOConnection;
TeQry: TADOQuery;
Shape34: TShape;
Shape35: TShape;
Shape36: TShape;
Shape37: TShape;
Shape38: TShape;
Shape39: TShape;
Button4: TButton;
Button5: TButton;
Button6: TButton;
Button7: TButton;
Button8: TButton;
Button9: TButton;
Button10: TButton;
Button11: TButton;
Button12: TButton;
Button13: TButton;
Button14: TButton;
Button15: TButton;
Button16: TButton;
Button17: TButton;
Button18: TButton;
JiangQry: TADOQuery;
J_FlagQry: TADOQuery;
Shape1: TShape;
Shape7: TShape;
Shape130: TShape;
Shape131: TShape;
Shape99: TShape;
Label33: TLabel;
Label34: TLabel;
Label71: TLabel;
Label72: TLabel;
Label73: TLabel;
Label75: TLabel;
Label77: TLabel;
Label78: TLabel;
Label79: TLabel;
Label80: TLabel;
Label81: TLabel;
Label82: TLabel;
Label83: TLabel;
Label84: TLabel;
Label85: TLabel;
Label86: TLabel;
Label87: TLabel;
Label88: TLabel;
Shape64: TShape;
Label90: TLabel;
Shape65: TShape;
Shape66: TShape;
Label91: TLabel;
Label92: TLabel;
Shape67: TShape;
Shape68: TShape;
Shape69: TShape;
Shape70: TShape;
Shape71: TShape;
Shape72: TShape;
Shape73: TShape;
Shape74: TShape;
Shape75: TShape;
Shape76: TShape;
Shape77: TShape;
Label93: TLabel;
Label94: TLabel;
Shape78: TShape;
Shape79: TShape;
Label95: TLabel;
Shape80: TShape;
Shape81: TShape;
Shape82: TShape;
Shape83: TShape;
Shape84: TShape;
Shape85: TShape;
Shape86: TShape;
Shape87: TShape;
Shape88: TShape;
Label96: TLabel;
Label97: TLabel;
Shape89: TShape;
Label98: TLabel;
Label99: TLabel;
Shape90: TShape;
Shape91: TShape;
Shape92: TShape;
Shape93: TShape;
Shape94: TShape;
Shape95: TShape;
Shape96: TShape;
TabSheet8: TTabSheet;
Panel3: TPanel;
RadioGroup1: TRadioGroup;
Button22: TButton;
Button23: TButton;
Panel4: TPanel;
DBGrid1: TDBGrid;
Button24: TButton;
Label9: TLabel;
Label10: TLabel;
Label11: TLabel;
Label12: TLabel;
Label13: TLabel;
Label14: TLabel;
Label15: TLabel;
Label16: TLabel;
Label17: TLabel;
Shape25: TShape;
Shape26: TShape;
Shape27: TShape;
Shape28: TShape;
Shape29: TShape;
Shape30: TShape;
Shape31: TShape;
Shape32: TShape;
Shape33: TShape;
Shape40: TShape;
Shape41: TShape;
Shape42: TShape;
Shape43: TShape;
Shape44: TShape;
Shape45: TShape;
Shape46: TShape;
Shape47: TShape;
Shape48: TShape;
Shape49: TShape;
Shape50: TShape;
Shape51: TShape;
Shape52: TShape;
Shape53: TShape;
Shape54: TShape;
Shape55: TShape;
Shape56: TShape;
Shape57: TShape;
Shape58: TShape;
Shape59: TShape;
Shape60: TShape;
Shape61: TShape;
Shape62: TShape;
Shape63: TShape;
DataSource1: TDataSource;
Label18: TLabel;
Label19: TLabel;
Label20: TLabel;
Label21: TLabel;
Label23: TLabel;
Label24: TLabel;
Label26: TLabel;
Label28: TLabel;
Label29: TLabel;
Label30: TLabel;
Label31: TLabel;
Label89: TLabel;
Label100: TLabel;
Label101: TLabel;
Label102: TLabel;
Label103: TLabel;
Label104: TLabel;
Label105: TLabel;
Label106: TLabel;
Label107: TLabel;
Label108: TLabel;
Label109: TLabel;
Label110: TLabel;
Label111: TLabel;
Label112: TLabel;
Label113: TLabel;
Label114: TLabel;
Label115: TLabel;
Label116: TLabel;
Label117: TLabel;
Label118: TLabel;
Label119: TLabel;
Label120: TLabel;
Label121: TLabel;
Label122: TLabel;
Label123: TLabel;
Label124: TLabel;
Label125: TLabel;
Label126: TLabel;
Label127: TLabel;
Label128: TLabel;
Label129: TLabel;
Label130: TLabel;
Label131: TLabel;
Label132: TLabel;
Label133: TLabel;
Label134: TLabel;
Label135: TLabel;
Label136: TLabel;
Label137: TLabel;
Label138: TLabel;
Label139: TLabel;
Label140: TLabel;
Label141: TLabel;
Label142: TLabel;
Label143: TLabel;
Label144: TLabel;
Label145: TLabel;
Label146: TLabel;
Label147: TLabel;
Label148: TLabel;
Label149: TLabel;
Label150: TLabel;
Label151: TLabel;
Label152: TLabel;
Label153: TLabel;
Label154: TLabel;
Label155: TLabel;
Label156: TLabel;
Label157: TLabel;
Label158: TLabel;
Label159: TLabel;
Label160: TLabel;
Label161: TLabel;
Label162: TLabel;
Shape4: TShape;
Shape5: TShape;
Shape6: TShape;
Shape10: TShape;
Shape11: TShape;
Shape12: TShape;
Shape13: TShape;
Shape14: TShape;
Shape15: TShape;
Shape16: TShape;
Shape17: TShape;
Shape18: TShape;
Shape19: TShape;
Shape20: TShape;
Shape21: TShape;
Shape22: TShape;
Shape23: TShape;
Shape24: TShape;
Label163: TLabel;
Label164: TLabel;
Label165: TLabel;
Label166: TLabel;
Label167: TLabel;
Label168: TLabel;
Label32: TLabel;
Label35: TLabel;
Label27: TLabel;
Label22: TLabel;
Label69: TLabel;
Label70: TLabel;
Label25: TLabel;
Label74: TLabel;
Label76: TLabel;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Edit4: TEdit;
Edit5: TEdit;
Edit6: TEdit;
Edit7: TEdit;
Edit8: TEdit;
Edit9: TEdit;
Edit10: TEdit;
Edit11: TEdit;
Edit12: TEdit;
Edit13: TEdit;
Edit14: TEdit;
Edit15: TEdit;
Edit16: TEdit;
Edit17: TEdit;
Edit18: TEdit;
Edit19: TEdit;
Edit20: TEdit;
Edit21: TEdit;
Edit22: TEdit;
Edit23: TEdit;
Edit24: TEdit;
Edit25: TEdit;
Edit26: TEdit;
Edit27: TEdit;
JiangNumQry: TADOQuery;
DingQry: TADOQuery;
TabSheet9: TTabSheet;
Panel5: TPanel;
Button27: TButton;
HRExcelQry: TADOQuery;
OpenDialog1: TOpenDialog;
ExcelApplication1: TExcelApplication;
ExcelWorkbook1: TExcelWorkbook;
ExcelWorksheet1: TExcelWorksheet;
Panel6: TPanel;
Panel7: TPanel;
StringGrid1: TStringGrid;
Button25: TButton;
Panel8: TPanel;
Panel9: TPanel;
Button26: TButton;
Splitter1: TSplitter;
StringGrid2: TStringGrid;
InPutQry: TADOQuery;
InPutTbl: TADOTable;
Label169: TLabel;
ConnNumQry: TADOQuery;
TabSheet10: TTabSheet;
Shape135: TShape;
Shape136: TShape;
Shape137: TShape;
Shape138: TShape;
Button28: TButton;
Button29: TButton;
Button30: TButton;
Edit35: TEdit;
Edit36: TEdit;
Edit37: TEdit;
Edit34: TEdit;
TabSheet7: TTabSheet;
Edit28: TEdit;
Shape97: TShape;
Shape98: TShape;
Edit29: TEdit;
Shape100: TShape;
Edit30: TEdit;
Button19: TButton;
Button20: TButton;
Button21: TButton;
Shape101: TShape;
Edit31: TEdit;
Edit32: TEdit;
Edit33: TEdit;
Edit38: TEdit;
Edit39: TEdit;
Edit40: TEdit;
Edit41: TEdit;
Button31: TButton;
Button32: TButton;
Button33: TButton;
Button34: TButton;
Button35: TButton;
Button36: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure PageControl1Change(Sender: TObject);
procedure Button19Click(Sender: TObject);
procedure Button20Click(Sender: TObject);
procedure Button22Click(Sender: TObject);
procedure Button23Click(Sender: TObject);
procedure Button16Click(Sender: TObject);
procedure Button17Click(Sender: TObject);
procedure Button13Click(Sender: TObject);
procedure Button14Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button5Click(Sender: TObject);
procedure Button7Click(Sender: TObject);
procedure Button8Click(Sender: TObject);
procedure Button10Click(Sender: TObject);
procedure Button11Click(Sender: TObject);
procedure Button25Click(Sender: TObject);
procedure Button26Click(Sender: TObject);
procedure PageControl1Changing(Sender: TObject;
var AllowChange: Boolean);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure Button28Click(Sender: TObject);
procedure Button29Click(Sender: TObject);
procedure Button31Click(Sender: TObject);
procedure Button32Click(Sender: TObject);
procedure Button33Click(Sender: TObject);
procedure Button34Click(Sender: TObject);
procedure Button35Click(Sender: TObject);
procedure Button36Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
I0,I1,I2,I3,I4,I5,I6,IEW:integer;
Key: array[0..9] of Integer; //用来存储中奖奖品的Rkey;
YKey: Array[0..9] of Integer;//用来存储中奖人员的Rkey;
VarHRASum:Integer;//用来存储A类人员的数量
implementation
uses ProgressUnit;
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
Button31.Enabled :=False;
with TeQry do
begin //取得用来抽特等奖的管理人员
active:=False;
Sql.Clear;
Sql.Add('select * from yuan where id_type='+''''+'A'+''''+' and J_Flag=0 and J_EW_Flag=0');
Sql.Add('order by newid() ');//NewId()在一个数据表中随机地选取出数据来
Active:=True;
if Recordcount<1 then
begin
Showmessage('该奖项没有待抽奖的人员啦,请重新导入人员资料!');
Exit;
end;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -