一、我发现你是用固定36选7,能否改成N个数选7?
//这个,是需要重新写算法。。。
二、显示在STRINGGRID组件中的数据结果只显示了一部分,如果全部显示,会用多长时间,能否影响到组号运算速度?
// 这个你可以更改 const下的 PreWrite 和 MaxTimes ,使可以显示全部试试看。
两数之差最小值、最大值或指定数值输入到相应的栏里后,对组号结果不起任何限制作用?我看了半天不知原因出在哪里?请您帮助我再看一下。
//这个是我程序问题。应该是这句出错。更新一下。
procedure SgToArray(Sg: TStringGrid
var SubMin, SubMax: TSetArray);
var
L, j, i: integer;
begin
for j := 1 to 6 do
for i := 2 to 7 do
begin
SubMin[j, i] := 0;
SubMax[j, i] := 0;
end;
L := 0;
for j := 1 to 6 do
for i := j + 1 to 7 do
begin
L := L + 1;
if Sg.Cells[2, L] = '' then
SubMin[j, i] := 1
else
SubMin[j, i] := StrToInt(Sg.Cells[2, L]);
if Sg.Cells[3, L] = '' then
SubMax[j, i] := MaxNum - MinNum
else
SubMax[j, i] := StrToInt(Sg.Cells[3, L]);
end;
end;
至于界面修改,基本的元素我都没增减,只是换成比较少占资源的控件而已,同样可以实现同样的功能。