delphi 判断每个edit的值不同
我想编一个程序其中有8个edit1.每次程序执行后输入的值每个edit的都不相等2.他们之间的值必须在0到30之间...
我想编一个程序 其中有8个 edit
1.每次程序执行后输入的值 每个edit的都不相等
2.他们之间的值必须在0到30之间 展开
1.每次程序执行后输入的值 每个edit的都不相等
2.他们之间的值必须在0到30之间 展开
2个回答
展开全部
procedure TForm1.Button1Click(Sender:TObject);
var
a:array[1..8] of integer;
i,j:integer;
begin
for j:=1 to 8 do begin
a[j] := StrToInt(TEdit(FindComponent('Edit'+IntToStr(j))).Text);
if (a[j]<0) or (a[j]>30) then begin
ShowMessage('错');
Exit;
end;
end;
for i:=1 to 7 do
for j:=i+1 to 8 do
if a[i]=a[j] then begin
ShowMessage('错');
Exit;
end;
end;
var
a:array[1..8] of integer;
i,j:integer;
begin
for j:=1 to 8 do begin
a[j] := StrToInt(TEdit(FindComponent('Edit'+IntToStr(j))).Text);
if (a[j]<0) or (a[j]>30) then begin
ShowMessage('错');
Exit;
end;
end;
for i:=1 to 7 do
for j:=i+1 to 8 do
if a[i]=a[j] then begin
ShowMessage('错');
Exit;
end;
end;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询