以下代码遍历form上的控件,得到TspinEdit控件的值。得到值之后判断有没有相等的就简单了吧。 var i:integer; myspinedit: TSpinEdit; begin for i:=0 to form1.ControlCount-1 do begin if form1.Controls[i] is TSpinEdit then begin myspinedit := TSpinEdit(form1.Controls[i]); showmessage(inttostr(myspinedit.Value)); end; end;
已經自己寫一個FUNCTIONfunction TReelIDPrintFrm.uCheckExcelColumn( Aarray: array of integer): boolean; var i, j, intTemp, intTemp1: integer; begin Result := True; for i := 0 to length(Aarray) - 1 do begin intTemp := Aarray[i]; for j := i + 1 to length(Aarray) - 1 do begin intTemp1 := Aarray[j]; if intTemp = intTemp1 then begin Result := False; Exit; end; end; end; end;
var
i:integer;
myspinedit: TSpinEdit;
begin
for i:=0 to form1.ControlCount-1 do
begin
if form1.Controls[i] is TSpinEdit then
begin
myspinedit := TSpinEdit(form1.Controls[i]);
showmessage(inttostr(myspinedit.Value));
end;
end;
Aarray: array of integer): boolean;
var
i, j, intTemp, intTemp1: integer;
begin
Result := True;
for i := 0 to length(Aarray) - 1 do
begin
intTemp := Aarray[i];
for j := i + 1 to length(Aarray) - 1 do
begin
intTemp1 := Aarray[j];
if intTemp = intTemp1 then
begin
Result := False;
Exit;
end;
end;
end;
end;