Fórum Como crio um registro(record) de matrizes(array) em delphi? #290827
05/08/2005
0
Eduarno
Curtir tópico
+ 0Posts
05/08/2005
Massuda
type TExemplo = record UmaDimensao: array[1..32] of Integer; DuasDimensoes: array[´a´..´z´, -4..12] of string; TresDimensoes: array[1..10, 1..12, 1..20] of Double; end;
O campo DuasDimensoes mostra que o indexador da matriz não precisa ser necessariamente um valor numérico Integer, mas precisa ser um valor que possa ser enumerado e tenha uma sequência definida. Outro ponto é que o indexador não precisa iniciar em um determinado valor, mas sim pode ser uma faixa de valores arbitrária.
Gostei + 0
05/08/2005
Cabelo
type TExemplo = record UmaDimensao: array[1..32] of Integer; DuasDimensoes: array[´a´..´z´, -4..12] of string; TresDimensoes: array[1..10, 1..12, 1..20] of Double; end;
Massuda.. mas isso só serviria para matrizes do mesmo tipo..
se precisar de matrizes com vários tipos é necessário criar outras matrizes, sendo que elas seriam arrays de uma declarada anteriormente..
assim :
type
r_teste1= record
s_dado : integer;
end;
type
r_teste2 = record
s_descricao : String;
s_dados : array of r_teste1;
end;
só para completar..
Gostei + 0
05/08/2005
Eduarno
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)