No entiendo tu pregunta, pero voy a contestarte mas o menos lo que creo haber entendido.
El ciclo for del Delphi usa la siguiente sintaxis:
Código:
for <variable de control>:=<valor inicial> to <valor final> do
begin
<tu codigo>;
end;
Donde <valor inicial> TIENE QUE ser menor o igual que <valor final> ya que el ciclo
siempre va de manera ascendente de 1 en 1, por lo cual la variable de control debe ser algun tipo ordinal (integer, byte, word, etc), por ejemplo un ciclo que usa "i" como variable de control y va de 1 a 10 seria:
Código:
for i:=1 to 10 do
begin
<tu codigo>;
end;
Si quieres hacerlo de forma desendente:
Código:
for i:=10 downto 1 do
begin
<tu codigo>;
end;
En este código vas de 10 a 1 de 1 en 1.
Espero te sea de ayuda. saludos