Fórum Ponteiros - Avançado #289244
23/07/2005
0
Digo avançado pq nenhuma das apostilas virtuais, inclusive as citadas aqui, monstram como fazer o que preciso.
Assim,
i := @j;
´i´ está apontando para a variável j, mas o que quero fazer é apontar i para um determinado endereço hexadecimal.
É só essa besterinha, só preciso da sintaxe. :]
Abraços.
Kryptons
Curtir tópico
+ 0Posts
25/07/2005
Nildo
i := Pointer( $AABBCCDD );
Espero ter ajudado.
Gostei + 0
25/07/2005
Michael
Gostei + 0
25/07/2005
Kryptons
i := Pointer( $AABBCCDD );
Espero ter ajudado.[/quote:fbdd84d3f4]
Rá!
Obrigado, te amo.
uahua
Gostei + 0
26/07/2005
Tiago_fatec_pg
Gostei + 0
26/07/2005
Nildo
Depois de 2 horas tentando ler o que tava escrito, heheheh acho que entendí o seu problema!
Tem sim! Você provavelmente está usando um array estático:
var PCs: array[0..MAX_PCS] of SuaClasse
correto?
Você pode fazer dessa maneira:
var PCs: array of SuaClasse
Então, basta você adicionar o seguinte código, para alocar mais espaço para o seu vetor:
SetLength( PCs, Tamanho_do_vetor )
Gostei + 0
26/07/2005
Beppe
var P: array of BlaBlaBla; begin SetLength(P, MAX_PCS); ... end;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)