Guest - Marcos - Postado Novembro 30, 2006 Denunciar Share Postado Novembro 30, 2006 Boa noite,Sei que da pra armazenar informações de um ponteiro em Integer,pra ser mais preciso, gostaria de armazenar um Record em umavariavel integer onde esse record é o PNetResourceAComo armazenar algum ponteiro em um Integer e ler o mesmonovamente?Grato,Marcos Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Thales Pontes Martins Postado Novembro 30, 2006 Denunciar Share Postado Novembro 30, 2006 Existe uma coisinha chamada Type Cast onde você lê ou escreve em uma variável com o tipo que você quiser. Isso se dá colocando o tipo seguido da variável entre parentesis. então pra transformar ponteiro em integer é assim-> Integer(Ponteiro). E de Integer pra ponteiro é -> Pointer(inteiro). Então no seu caso ficaria->var inteiro : Integer; pt : PNetResourceA; NetRes : TNetResourceA; begin inteiro:=Integer(@NetRes); // já salvou o ponterio no integer pt:=Pointer(inteiro); // jogou o endereço pro ponteiro mesmo. end;Nesse caso tanto faz inteiro:=Integer(@NetRes); como Pointer(inteiro):=@NetRes; Beleza? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Micheus Postado Novembro 30, 2006 Denunciar Share Postado Novembro 30, 2006 gostaria de armazenar um Record em uma variavel integer onde esse record é o PNetResourceAApenas complementando, tenha em mente que você deverá estar armazenando uma área de memória válida. E seu conteúdo será válido apenas em memória (run-time). Não dá para armazenar num arquivo, por exemplo (com este procedimento). Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Visitante Postado Dezembro 1, 2006 Denunciar Share Postado Dezembro 1, 2006 Boa tarde,Voltei pra agradecer :DBeleza valeu galera, deu certo!Grato,Marcos Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest - Marcos -
Boa noite,
Sei que da pra armazenar informações de um ponteiro em Integer,
pra ser mais preciso, gostaria de armazenar um Record em uma
variavel integer onde esse record é o PNetResourceA
Como armazenar algum ponteiro em um Integer e ler o mesmo
novamente?
Grato,
Marcos
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.