Fórum Erro de memória usando classes #344643
17/08/2007
0
procedure TForm1.Button3Click(Sender: TObject);
begin
Pessoa.SetNome(Edit1.Text);
end;
e na unit3:
unit Unit3;
interface
uses
Unit2;
type
TPessoa = Class
private
PNome: String;
published
public
procedure SetNome(NomeTMP: String);
property Nome: String read PNome Write SetNome;
end;
implementation
procedure TPessoa.SetNome(NomeTMP: String);
begin
PNome := NomeTMP;
end;
end.
Ele dá erro de Memória, onde poderia estar o erro?
E para que serve a linha
property Nome: String read PNome Write SetNome;
Estou fazendo tantas perguntas pq estou tentando trabalhar com classes e estou acomplanhando um artigo
Obrigado!
Luiz_aquino
Curtir tópico
+ 0Posts
17/08/2007
Massuda
Pessoa.Nome := ´Fulano´; // equivale a Pessoa.SetNome(´Fulano´);
Gostei + 0
17/08/2007
Luiz_aquino
Pessoa.Nome := ´Fulano´; // equivale a Pessoa.SetNome(´Fulano´);
*************************************************
E como faço para criar pessoa?
tentei executar antes Pessoa.Create mas continua dando erro de memoria
Gostei + 0
17/08/2007
Massuda
Pessoa := TPessoa.Create;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)