D10szXIANGYING/E03梭织坯布检验/U_SCPersonColor3.pas
DESKTOP-E401PHE\Administrator d01e515feb 12345
2025-11-14 15:11:06 +08:00

242 lines
5.5 KiB
ObjectPascal
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

unit U_SCPersonColor3;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Buttons, DB, ADODB, StdCtrls, cxGraphics, cxControls, cxLookAndFeels,
cxLookAndFeelPainters, cxContainer, cxEdit, dxSkinsCore,
dxSkinsDefaultPainters, cxTextEdit, Vcl.ExtCtrls;
type
TfrmSCPersonColor3 = class(TForm)
ScrollBox1: TScrollBox;
btn58: TSpeedButton;
btn9: TSpeedButton;
btn10: TSpeedButton;
btn11: TSpeedButton;
btn12: TSpeedButton;
btn59: TSpeedButton;
btn16: TSpeedButton;
btn17: TSpeedButton;
btn18: TSpeedButton;
btn19: TSpeedButton;
btn60: TSpeedButton;
btn23: TSpeedButton;
btn24: TSpeedButton;
btn25: TSpeedButton;
btn26: TSpeedButton;
btn61: TSpeedButton;
btn31: TSpeedButton;
btn32: TSpeedButton;
btn33: TSpeedButton;
ADOTmp: TADOQuery;
Label27: TLabel;
Label1: TLabel;
Button3: TButton;
Button1: TButton;
Panel1: TPanel;
cpyy: TcxTextEdit;
Label2: TLabel;
Button2: TButton;
Button4: TButton;
procedure FormDestroy(Sender: TObject);
procedure FormShow(Sender: TObject);
procedure btn1Click(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure Button1Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
CPage: Integer;
procedure InitPerson(page: Integer);
{ Private declarations }
public
FlagStr: string;
FName, FSJZL, FType, FBCIOID, FHINT: string;
{ Public declarations }
end;
var
frmSCPersonColor3: TfrmSCPersonColor3;
implementation
uses
U_DataLink;
{$R *.dfm}
procedure TfrmSCPersonColor3.FormDestroy(Sender: TObject);
begin
frmSCPersonColor3 := nil;
end;
procedure TfrmSCPersonColor3.InitPerson(page: Integer);
type
FdDy = record
inc: integer;
FDdys: string[32];
FdDysName: string[32];
end;
var
BB: array[0..500] of FdDy;
i, j: Integer;
begin
if ftype = '<27><>̨<EFBFBD><CCA8>' then
begin
end;
with ADOTmp do
begin
Close;
sql.Clear;
sql.Add('select AA.*,row_number () over (order by name) as keyNo from(select DISTINCT ZDYName as name from KH_Zdy where Type=''sunhao''and MainType=''<27><>֯'' ');
// SQL.Add('WHERE BCIOID=' + QuotedStr(Trim(FBCIOID)));
SQL.Add(')AA');
// showmessage(sql.text);
Open;
end;
if ADOTmp.IsEmpty then
begin
Application.MessageBox(<>ж<EFBFBD><D0B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD>', '<27><>ʾ', 0);
Exit;
end;
j := (StrToInt(Label1.Caption) - 1) * 20 + 1;
for i := 0 to 19 do
begin
with ScrollBox1 do
begin
if ADOTmp.locate('keyNo', j + i, []) then
begin
// application.MessageBox(pchar(CDS_Kuang.FieldByName('ZDYName').AsString), '<27><>ʾ<EFBFBD><CABE>Ϣ', 0);
TSpeedButton(Controls[i]).Visible := True;
TSpeedButton(Controls[i]).Caption := Trim(ADOTmp.FieldByName('name').AsString);
// TSpeedButton(Controls[i]).Caption := TSpeedButton(Controls[i]).Caption + #13 + 'ֽ<>ܣ<EFBFBD>' + Trim(ADOTmp.FieldByName('tube').AsString);
// TSpeedButton(Controls[i]).Caption := TSpeedButton(Controls[i]).Caption + #13 + '<27><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD>' + Trim(ADOTmp.FieldByName('Packaging').AsString);
// TSpeedButton(Controls[i]).Caption := TSpeedButton(Controls[i]).Caption + #13 + '<27><><EFBFBD>⣺' + Trim(ADOTmp.FieldByName('Seal').AsString);
// TSpeedButton(Controls[i]).HINT := Trim(ADOTmp.FieldByName('MXID').AsString);
end
else
begin
TSpeedButton(Controls[i]).Visible := False;
// application.MessageBox(pchar('û<>ҵ<EFBFBD>' + inttostr(i)), '<27><>ʾ<EFBFBD><CABE>Ϣ', 0);
end;
end;
end;
// with ADOTmp do
// begin
// First;
// i := 0;
// while not Eof do
// begin
// BB[i].inc := i;
// BB[i].FdDysName := Trim(fieldbyname('name').AsString);
// i := i + 1;
// Next;
// end;
// end;
// i := i - 1;
// if i > 19 then
// begin
// i := 19;
// end;
// for j := 0 to 19 do
// begin
// with ScrollBox1 do
// begin
// TSpeedButton(Controls[j]).Visible := false;
// TSpeedButton(Controls[j]).Caption := '';
// TSpeedButton(Controls[j]).Hint := '';
// end;
// end;
// for j := 0 to i do
// begin
// with ScrollBox1 do
// begin
// TSpeedButton(Controls[j]).Visible := True;
// TSpeedButton(Controls[j]).Caption := BB[j].FdDysName;
// end;
// end;
end;
procedure TfrmSCPersonColor3.FormShow(Sender: TObject);
begin
InitPerson(1);
CPage := 1;
end;
procedure TfrmSCPersonColor3.btn1Click(Sender: TObject);
begin
FName := Trim(TSpeedButton(Sender).Caption);
FHINT := Trim(TSpeedButton(Sender).HINT);
if cpyy.Text = '' then
begin
cpyy.Text := FName;
end
else
begin
cpyy.Text := cpyy.Text + ';' + FName;
end;
// ModalResult := 1;
end;
procedure TfrmSCPersonColor3.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action := caHide;
end;
procedure TfrmSCPersonColor3.Button1Click(Sender: TObject);
begin
if CPage <= 1 then
begin
Label1.Caption := '1';
InitPerson(1);
end
else
begin
CPage := CPage - 1;
Label1.Caption := IntToStr(CPage);
InitPerson(CPage);
end;
end;
procedure TfrmSCPersonColor3.Button2Click(Sender: TObject);
begin
if cpyy.text = '' then
begin
Application.MessageBox('<27><>Ʒԭ<C6B7><D4AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD>գ<EFBFBD>', '<27><>ʾ', 0);
Exit;
end;
ModalResult := 1;
end;
procedure TfrmSCPersonColor3.Button3Click(Sender: TObject);
begin
CPage := CPage + 1;
Label1.Caption := IntToStr(CPage);
InitPerson(CPage);
end;
procedure TfrmSCPersonColor3.Button4Click(Sender: TObject);
begin
cpyy.Text := '';
end;
end.