Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   crear array (https://www.clubdelphi.com/foros/showthread.php?t=30166)

Cosgaya 10-02-2006 01:01:27

crear array
 
hola estoi averiguando como se crean arrays en delphi7 pero no me sale

hasta ahora tengo esto:

en type
Código Delphi [-]
TArraystr = array of string;
despues en un evento de boton on click
Código Delphi [-]
var
pass: tArrayStr;
num:integer;
begin
pass[0]:='a';
pass[1]:='b';
pass[2]:='c';
pass[3]:='d';
pass[4]:='e';
pass[5]:='f';
pass[6]:='g';
num:=0;
while (num <=6)do
begin
memo1.lines.add(pass[num]);
num := num +1;
end
end;

me da error y no consigo averiguar como continuar, si me pudieran ayudar
gracias

samantha jones 10-02-2006 01:10:48

cuando usas

Código Delphi [-]
var
  aArray : array of string;

te refieres q que es un arreglo dinámico, osea que no conoces sus dimensiones por lo que tendrás que hacer un setlength

Código Delphi [-]
begin 
  SetLength(aarray, 10)
  aArray[0]:='UNO';
end;

y si fuera estático lo declaras asi

Código Delphi [-]
var
  aArray_1dimension [1..5] of integer;
  aArray_2dimension [1..5, 1..3] of integer

Saludos
Samantha

Cosgaya 10-02-2006 09:55:10

gracias Samantha, me sirvio.
me habia confundido con otros ejemplos que habia visto de crear arrays dinamicos

AFilth 10-02-2006 10:09:53

Acuerdate, si lo vas a hacer dinámico de irlo haciendo crecer a medida que lo vayas necesitando:

SetLength(aarray, lentgh(aaray)+1)

Un saludo.


La franja horaria es GMT +2. Ahora son las 16:16:52.

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