我窗体中有200个edit控件我要比较每个edit的值是否相同如果相同则退出
我用一个函数来实现
Function findsn(edit:tedit;edit_i:integer):Boolean;
Begin
Result:=false;    
Case edit_i of
1:begin
If (edit.text=edit2.text)or(edit.text=edit3.text)or(edit.text=edit4.text)or(edit.text=edit5.text)or(edit.text=edit6.text)or(edit.text=edit7.text)or(edit.text=edit8.text)or(edit.text=edit9.text)or
…………………………………………………………………………………………………
…………………………………………………………………………………………………
(edit.text=edit198.text)or(edit.text=edit199.text)or(edit.text=edit200.text) then
Result:=true; 
End;
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………   
200:begin
If (edit.text=edit2.text)or(edit.text=edit3.text)or(edit.text=edit4.text)or(edit.text=edit5.text)or(edit.text=edit6.text)or(edit.text=edit7.text)or(edit.text=edit8.text)or(edit.text=edit9.text)or
…………………………………………………………………………………………………
…………………………………………………………………………………………………
(edit.text=edit198.text)or(edit.text=edit199.text)or(edit.text=edit200.text) then
Result:=true; 
End; 
End;
我觉得这样不好,能否有更好的方法。 请高手赐教