Fórum Construtor dentro da classe em C #255012
18/10/2004
0
Como faço para fazer um programa da seguinte forma
uso 2 classes
1- TAluno
2- TLista
as operações da lista como inserir e excluir tem q ficar dentro da classe lista, a lista q quero é assim, 3 ponteiros Inicio Final e Proximo, inicio sempre fica na mesma e o final vai sempre para o proximo e proximo recebe null;
tenho o contrutor dentro de lista
__fastcall TLista::TLista()
{
Inicio = new TLista;
Inicio = NULL; e assim para os demais Final e Proximo
}
quando vou jogar oq está no edit para a classe TAluno faço o seguinte
TAluno *Aluno;
TLista *Lista;
Aluno = new TAluno;
Lista = new TLista;
Aluno->SetNome(Edit1->Text);
//Agora chamo a função para inserir na lista
Lista->InsereAluno(Aluno);
o problema é q sempre quando inicio um novo endereço para Lista
(Lista = new TLista;) chama sempre o construtor de Lista
(__fastcall TLista::TLista()) e assim sempre esta iniciando com null e apagando oq coloquei antes, como corrigir isso e iniciar com null apenas 1 vez?
valeu galera
uso 2 classes
1- TAluno
2- TLista
as operações da lista como inserir e excluir tem q ficar dentro da classe lista, a lista q quero é assim, 3 ponteiros Inicio Final e Proximo, inicio sempre fica na mesma e o final vai sempre para o proximo e proximo recebe null;
tenho o contrutor dentro de lista
__fastcall TLista::TLista()
{
Inicio = new TLista;
Inicio = NULL; e assim para os demais Final e Proximo
}
quando vou jogar oq está no edit para a classe TAluno faço o seguinte
TAluno *Aluno;
TLista *Lista;
Aluno = new TAluno;
Lista = new TLista;
Aluno->SetNome(Edit1->Text);
//Agora chamo a função para inserir na lista
Lista->InsereAluno(Aluno);
o problema é q sempre quando inicio um novo endereço para Lista
(Lista = new TLista;) chama sempre o construtor de Lista
(__fastcall TLista::TLista()) e assim sempre esta iniciando com null e apagando oq coloquei antes, como corrigir isso e iniciar com null apenas 1 vez?
valeu galera
Luiz_aquino
Curtir tópico
+ 0
Responder
Posts
18/10/2004
Otto
[color=red:13cc3e09b9]Duplicidade.[/color:13cc3e09b9]
[b:13cc3e09b9]Bloqueado![/b:13cc3e09b9] [img:13cc3e09b9]http://forums.offtopic.com/images/smilies/lockd.gif[/img:13cc3e09b9]
:arrow: http://delphiforum.icft.com.br/forum/viewtopic.php?t=53320
:idea: [color=blue:13cc3e09b9]Evite postar tópicos duplicados.[/color:13cc3e09b9]
:idea: [color=blue:13cc3e09b9][url=http://delphiforum.icft.com.br/forum/viewtopic.php?t=16976]Saiba como obter resposta rápida..[/url][/color:13cc3e09b9]
:idea: [color=blue:13cc3e09b9]Leia sempre [url=http://delphiforum.icft.com.br/forum/viewtopic.php?t=6689]Regras de Conduta.[/url][/color:13cc3e09b9]
:idea: [color=blue:13cc3e09b9]Use sempre o Link [url=http://delphiforum.icft.com.br/forum/search.php][img:13cc3e09b9]http://delphiforum.icft.com.br/forum/templates/subSilver/images/icon_mini_search.gif[/img:13cc3e09b9] Pesquisar[/url] no topo da Página.[/color:13cc3e09b9]
[b:13cc3e09b9]Bloqueado![/b:13cc3e09b9] [img:13cc3e09b9]http://forums.offtopic.com/images/smilies/lockd.gif[/img:13cc3e09b9]
:arrow: http://delphiforum.icft.com.br/forum/viewtopic.php?t=53320
:idea: [color=blue:13cc3e09b9]Evite postar tópicos duplicados.[/color:13cc3e09b9]
:idea: [color=blue:13cc3e09b9][url=http://delphiforum.icft.com.br/forum/viewtopic.php?t=16976]Saiba como obter resposta rápida..[/url][/color:13cc3e09b9]
:idea: [color=blue:13cc3e09b9]Leia sempre [url=http://delphiforum.icft.com.br/forum/viewtopic.php?t=6689]Regras de Conduta.[/url][/color:13cc3e09b9]
:idea: [color=blue:13cc3e09b9]Use sempre o Link [url=http://delphiforum.icft.com.br/forum/search.php][img:13cc3e09b9]http://delphiforum.icft.com.br/forum/templates/subSilver/images/icon_mini_search.gif[/img:13cc3e09b9] Pesquisar[/url] no topo da Página.[/color:13cc3e09b9]
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)