Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-04-2015
franco_cvm franco_cvm is offline
Miembro
NULL
 
Registrado: abr 2015
Posts: 20
Poder: 0
franco_cvm Va por buen camino
Arreglo en delphi7

me piden que haga un arreglo [1..20] de valores enteros, con la secuencia de valores: 1,4,9,16,...,400.
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
type
  tmiarre=array[1..20] of integer;
var
  miarre:tmiarre;
  i:integer;
begin
  for i:=1 to 20 do
  begin
    miarre[i]:=i*i;
  end;
  for i:= 1 to 20 do
  begin
    StringGrid1.Cells[i-1,0]:=IntToStr(i);
    StringGrid1.Cells[i-1,1]:=IntToStr(miarre[i]);
  end;
end;
¿hay otra forma de hacerlo ademas de esta?
podrian explicarmelo

Última edición por ecfisa fecha: 11-04-2015 a las 01:43:13. Razón: Etiquetas [DELPHI]
Responder Con Cita
  #2  
Antiguo 11-04-2015
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola franco_cvm, bienvenido a Club Delphi

Como acostumbramos con los que recién ingresan, te invitamos a que leas nuestra guía de estilo.

Es innecesaria la carga previa de los cuadrados de los valores en un arreglo, simplemente se puede hacer:
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
  i:integer;
begin
  for i:= 1 to 20 do
  begin
    StringGrid1.Cells[i-1,0]:=IntToStr(i);
    StringGrid1.Cells[i-1,1]:=IntToStr(i*i);
  end;
end;
No sé si podré darte una explicación mas clara que la que surge de la sola visualización del código, pero a ver...
  • Se ejecuta un ciclo que va desde 1 a 20.
  • La variable de control sirve como índice de las columnas.
  • La variable de control, se va mostrando en la fila 0 (i-1) y sucesivas columnas con su valor original y en la fila subyacente, con su valor multiplicado por si mismo (cuadrado).
Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 19-04-2015
franco_cvm franco_cvm is offline
Miembro
NULL
 
Registrado: abr 2015
Posts: 20
Poder: 0
franco_cvm Va por buen camino
gracias por aclararme la duda
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
donde puedo comprar libros en mexico, la biblia de delphi7 y mastering delphi7? sakuragi Varios 30 12-02-2013 18:37:51
Arreglo!!! MARLON1 Varios 8 12-04-2010 16:22:55
Arreglo String Carliviris Varios 7 11-09-2006 23:26:26
arreglo bidimensional Luli Varios 7 22-01-2005 13:09:44
Arreglo de componentes jzginez OOP 2 13-03-2004 23:02:21


La franja horaria es GMT +2. Ahora son las 21:47:18.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi