Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

marvazoler

inherited em que momento eu uso?

Recommended Posts

Ola

 

o inherited é uma funcionalidade do Delphi que é utilizada toda vez que você esta herdando um classe.

Por exemplo

 

na criação de um componente, você sempre herda uma classe (no mínimo o TComponent) e caso você implemente algum método já existente na classe pai, você tem que na declaração do método, colocar no final a palavra override e quando você pressionar Ctrl + Shift + C (auto completação de corpo de procedure), o próprio delphi irá colocar a palavra inherited.

 

Isso pode ser removido caso realmente você não queira que seja executado uma ação da classe anterior.

 

procure sobre POO e Herança, assim você vai entender melhor .

 

falow

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ou se você estiver herança visual em forms, pois ai utiliza toda hora.

 

falow

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caro marvazoler,

 

como disse nosso amigo thalesoli, o inherited é usado sempre que você está herdando de uma classe.

 

por exemplo,você tem um form pai(classe) que tem 1 botão que, por exemplo, fecha o form. Quando você criar 1 novo form herdando desse form pai, você terá este mesmo botão. o inherited que está neste botão faz referencia ao código escrito para fechar no form que está no botao da classe pai. Entendeste?

 

o inherited faz referencia aos codigos dos componentes herdados.

 

Ao você herdar 1 form, o inherited vai aparecer em todos os eventos, c tentar apagar ele volta.

 

Pensando assim, você ve o que precisa e decide em que lugar do bloco manter o inherited

 

espero ter ajudado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.