You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

113 lines
2.6 KiB
Plaintext

unit u_op_add_code;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, BusinessSkinForm, bsSkinCtrls, bsSkinBoxCtrls;
type
Tfrm_op_add_code = class(TForm)
bsSkinCheckListBox1: TbsSkinCheckListBox;
bsBusinessSkinForm1: TbsBusinessSkinForm;
bsSkinPanel1: TbsSkinPanel;
bsSkinButton2: TbsSkinButton;
bsSkinButton1: TbsSkinButton;
procedure bsSkinButton2Click(Sender: TObject);
procedure FormShow(Sender: TObject);
procedure bsSkinButton1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
frm_op_add_code: Tfrm_op_add_code;
frm_op_add_code_num:integer;
implementation
uses u_main, u_data_share{$IFDEF SJBAOGUAN}, u_op_seae_apply, u_op_seai_apply{$ENDIF};
{$R *.dfm}
procedure Tfrm_op_add_code.bsSkinButton2Click(Sender: TObject);
begin
close;
end;
procedure Tfrm_op_add_code.FormShow(Sender: TObject);
begin
bsSkinCheckListBox1.Clear;
case frm_op_add_code_num of
1,3:
begin
frm_data_share.t_code_shiyan.first;
while not frm_data_share.t_code_shiyan.Eof do
begin
bsSkinCheckListBox1.Items.Add(frm_data_share.t_code_shiyan.fieldbyname('ʵÑéÄÚÈÝ').asstring);
frm_data_share.t_code_shiyan.next;
end;
end;
2,4:
begin
frm_data_share.t_code_card.first;
while not frm_data_share.t_code_card.Eof do
begin
bsSkinCheckListBox1.Items.Add(frm_data_share.t_code_card.fieldbyname('µ¥Ö¤Ãû³Æ').asstring);
frm_data_share.t_code_card.next;
end;
end;
end;
end;
procedure Tfrm_op_add_code.bsSkinButton1Click(Sender: TObject);
var
str:widestring;
i:integer;
begin
for i:=0 to bsSkinCheckListBox1.Items.Count-1 do
begin
if bsSkinCheckListBox1.Checked[i] then
begin
if str=''then
str:=bsSkinCheckListBox1.Items[i]
else
str:=str+';'+bsSkinCheckListBox1.Items[i];
end;
end;
{$IFDEF SJBAOGUAN}
case frm_op_add_code_num of
1:
begin
frm_op_seae_apply.t_op_seae.edit;
frm_op_seae_apply.t_op_seae['ʵÑéÄÚÈÝ']:=str;
frm_op_seae_apply.t_op_seae.post;
end;
2:
begin
frm_op_seae_apply.t_op_seae.edit;
frm_op_seae_apply.t_op_seae['µ¥Ö¤ÐÅÏ¢']:=str;
frm_op_seae_apply.t_op_seae.post;
end;
3:
begin
frm_op_seai_apply.t_op_seai.edit;
frm_op_seai_apply.t_op_seai['ʵÑéÄÚÈÝ']:=str;
frm_op_seai_apply.t_op_seai.post;
end;
4:
begin
frm_op_seai_apply.t_op_seai.edit;
frm_op_seai_apply.t_op_seai['µ¥Ö¤ÐÅÏ¢']:=str;
frm_op_seai_apply.t_op_seai.post;
end;
end;
{$ENDIF}
close;
end;
end.