Como crio um registro(record) de matrizes(array) em delphi?
Preciso criar um registro de matrizes em delphi... Alguem sabe algum site que explike bem certinho aonde declaro os dados e tal.. ou pode me explicar???? abraco galera!
Eduarno
Curtidas 0
Respostas
Massuda
05/08/2005
Um exemplo de record seria assim...No exemplo, o campo UmaDimensao é uma matriz unidimensional enquanto TresDimensoes é uma matriz de três dimensões.
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.
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
Cabelo
05/08/2005
Um exemplo de record seria assim...No exemplo, o campo UmaDimensao é uma matriz unidimensional enquanto TresDimensoes é uma matriz de três dimensões.
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.
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
Eduarno
05/08/2005
valeu cra.. abraco
GOSTEI 0