Jump to content


frogman

Member Since 23/03/2004
Offline Last Active 24/03/2004, 01:43
-----

Posts I've Made

In Topic: Variaveis Dinâmicas

23/03/2004, 20:47

Para matrizes dinamicas vc deve declarar a matriz assim:

<Nome da Matriz>: array of <Tipo de Dado>

Por exemplo:

MinhaMatriz: array of Byte;

Para usá-la voce deve usar o comando:

SetLength(MinhaMatriz, <Quantidade de elementos>);
ou
MinhaMatriz:= New(MinhaMatriz, <Quantidade de elementos>);

E acessá-la:

MinhaMatriz[3]:=30;
MinhaMatriz[5]:=20;
Etc...

Para Liberá-la é só usar:

SetLength(MinhaMatrix, 0);
ou
MinhaMatrix:= Nil;

Para Matrizes Multidimensionais:

MinhaMatriz: array of array of Byte;

E então:

SetLength(MinhaMatriz, <Quantidade de elementos>, <Quantidade de elementos>);
ou
MinhaMatriz:= New(MinhaMatriz, <Quantidade de elementos>, <Quantidade de elementos>);

E acessá-la:

MinhaMatriz[3,1]:=30;
MinhaMatriz[5,5]:=20;

Para Liberá-la é o mesmo princípio:

SetLength(MinhaMatrix, 0, 0);
ou
MinhaMatrix:= Nil;

Os indices serão sempre de 0 até numero de elementos menos um.

Desculpe se eu escrevi muito e respondi pouco...
Falow (y)

In Topic: O Q Seria Esse Erro?

23/03/2004, 20:22

Naum eh nenhum erro naum...
Os programas do Delphi 7 podem ser compilados para Linux usando o Kylix.
Soh que algumas units soh podem ser usadas para Windows e outras para Linux.
Quando vc inclui uma unit que serve soh para uma plataforma ele da esse aviso.
No caso a unit BackUp.pas naum funciona no Kilyx. (y)

IPB Skin By Virteq