Ponteiros no delphi?
Alguém já trabalhou com ponterios no Delphi?
Sei que é básico no object pascal
Alguém tem um exemplo de quando? e como utilizar ponteiros no delphi
preciso so de uma idéia para trabalhar com eles
Valeu
Rogério
Sei que é básico no object pascal
Alguém tem um exemplo de quando? e como utilizar ponteiros no delphi
preciso so de uma idéia para trabalhar com eles
Valeu
Rogério
Rbbsoftware
Curtidas 0
Respostas
Vanius
03/02/2004
Fera,
no livro ´Topicos avançados de programação em Delphi 3´
temos o seguinte exemplo:
//modo tradicional
// usando PONTEIROS
// ou entao
Parece q temos várias vantagens ao usar ponteiros, como:
- o programa fica mais rápido pq a memoria é melhor gerenciada;
- Ao declarar ponteiros vc utiliza a memoria livre (heap);
- Vc pode alocar memoria diretamente;
- Reduz o uso de memoria
- Acelera a pesquisa em memoria.
Se quiser, scaneio este texto e envio para vc.
Abraços,
Vanius
[color=blue:265789c59a]Texto editado pelo Moderador para adicionar BBCode [code e /code] (AZ)[/color:265789c59a]
no livro ´Topicos avançados de programação em Delphi 3´
temos o seguinte exemplo:
//modo tradicional
procedure TForm1.Button1Click(Sender : TObject); var MeuTexto : String; begin MeuText := ´Ola´; Edit1.Text := MeuTexto; end;
// usando PONTEIROS
procedure TForm1.Button1Click(Sender : TObject); var PontTexto : ^String; begin New(PontTexto); PontTexto^ := ´Ola´; Edit1.Text := PontTexto^; Dispose(PontTexto); end;
// ou entao
procedure TForm1.Button1Click(Sender : TObject); var PontTexto : ^String; begin GetMen(PontTexto, 256); PontTexto^ := ´Ola´; Edit1.Text := PontTexto^; FreeMen(PontTexto, 256); end;
Parece q temos várias vantagens ao usar ponteiros, como:
- o programa fica mais rápido pq a memoria é melhor gerenciada;
- Ao declarar ponteiros vc utiliza a memoria livre (heap);
- Vc pode alocar memoria diretamente;
- Reduz o uso de memoria
- Acelera a pesquisa em memoria.
Se quiser, scaneio este texto e envio para vc.
Abraços,
Vanius
[color=blue:265789c59a]Texto editado pelo Moderador para adicionar BBCode [code e /code] (AZ)[/color:265789c59a]
GOSTEI 0
Bluefox
03/02/2004
Por favor Vanius, estou desenvolvendo um projeto, e sei que a utilização de ponteiros tornará a aplicação mais ágil, porém não tenho idéia de como implementá-la em Delphi. Se for possível gostaria de saber o dados completo da obra citada ´Topicos avançados de programação em Delphi 3´(autor,editora, etc), ou se puder me passar o material sobre ponteiros (melhor), ficarei muito grato.
Se precisar de qualquer ajuda, é só falar.
email: alex_informatica@yahoo.com.br
Se precisar de qualquer ajuda, é só falar.
email: alex_informatica@yahoo.com.br
GOSTEI 0
Adriano Santos
03/02/2004
Meu, se puder me passar tb, pois tenho algumas dúvidas.
valeu
tecnico@doiscliques.com
valeu
tecnico@doiscliques.com
GOSTEI 0
Vanius
03/02/2004
OK. Irei scanear hoje a noite a amanha, 05/02/04 envio para vocês. Sao 15 páginas.
Dados do Livro:
Titulo: Tópicos Avançados de Programação em Delphi 3
Autor: Adelize Generini de Oliveira
Editora: Advanced Editora
O item de ponteiros esta na Parte II- Explorando o object Pascal
Ponteiros - Paginas 131-145.
acredito q o site da editora seja
www.relativa.com.br
o fone da relativa é (48) 224-4281
no livro temos os seguintes dados:
adelize@omninet.com.br
(48)249-7091 / 244-4894
Abraços,
Vanius Girodo
Dados do Livro:
Titulo: Tópicos Avançados de Programação em Delphi 3
Autor: Adelize Generini de Oliveira
Editora: Advanced Editora
O item de ponteiros esta na Parte II- Explorando o object Pascal
Ponteiros - Paginas 131-145.
acredito q o site da editora seja
www.relativa.com.br
o fone da relativa é (48) 224-4281
no livro temos os seguintes dados:
adelize@omninet.com.br
(48)249-7091 / 244-4894
Abraços,
Vanius Girodo
GOSTEI 0