Como crio um registro(record) de matrizes(array) em delphi?

Delphi

05/08/2005

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

Eduarno

Curtidas 0

Respostas

Massuda

Massuda

05/08/2005

Um exemplo de record seria assim...
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;
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.


GOSTEI 0
Cabelo

Cabelo

05/08/2005

Um exemplo de record seria assim...
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;
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.


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

Eduarno

05/08/2005

valeu cra.. abraco


GOSTEI 0
POSTAR