Comparador
Publicado por Juan Pablo (46 intervenciones) el 04/05/2006 22:50:02
Hola a todos. Me encuentro realizando un comparador entre 25 datos que poseo para mostrar el mayor de ellos en un control de texto.
El problema es que de la manera en que lo estoy haciendo es demasiado largo y engorroso, además de que temo que funcione, ya que lo más probable es que el PC se quede pegado por esta rutina.
Aquí les muestro más o menos lo que quiero pero con una rutina de 5 datos, el A, B, C, D y el E:
If A > B then
If A > C then
If A > D then
If A > E then
text1.text = Val(A)
else
text1.text = Val(E)
end If
else
If D > E then
text1.text = Val(D)
else
text1.text = Val(E)
end If
end If
else
If C > D then
If C > E then
text1.text = Val(C)
else
text1.text = Val(E)
else
If D > E then
text1.text = Val(D)
else
text1.text = Val(E)
end If
end If
end If
else
If B > C then
If B > D then
If B > E then
text1.text = Val(B)
else
text1.text = Val(E)
end If
else
If D > E then
text1.text = Val(D)
else
text1.text = Val(E)
end If
end If
else
If C > D then
If C > E then
text1.text = Val(C)
else
text1.text = Val(E)
else
If D > E then
text1.text = Val(D)
else
text1.text = Val(E)
end If
end If
end If
end if
Estos son apenas cinco datos, imagínense como es con 25 = |
Si hay alguna manera de hacerlo en forma mucho más fácil o algún comando, les agradecería que me indiquen.
Gracias.
El problema es que de la manera en que lo estoy haciendo es demasiado largo y engorroso, además de que temo que funcione, ya que lo más probable es que el PC se quede pegado por esta rutina.
Aquí les muestro más o menos lo que quiero pero con una rutina de 5 datos, el A, B, C, D y el E:
If A > B then
If A > C then
If A > D then
If A > E then
text1.text = Val(A)
else
text1.text = Val(E)
end If
else
If D > E then
text1.text = Val(D)
else
text1.text = Val(E)
end If
end If
else
If C > D then
If C > E then
text1.text = Val(C)
else
text1.text = Val(E)
else
If D > E then
text1.text = Val(D)
else
text1.text = Val(E)
end If
end If
end If
else
If B > C then
If B > D then
If B > E then
text1.text = Val(B)
else
text1.text = Val(E)
end If
else
If D > E then
text1.text = Val(D)
else
text1.text = Val(E)
end If
end If
else
If C > D then
If C > E then
text1.text = Val(C)
else
text1.text = Val(E)
else
If D > E then
text1.text = Val(D)
else
text1.text = Val(E)
end If
end If
end If
end if
Estos son apenas cinco datos, imagínense como es con 25 = |
Si hay alguna manera de hacerlo en forma mucho más fácil o algún comando, les agradecería que me indiquen.
Gracias.
Valora esta pregunta


0