Jump to content

POWERED BY:

Archived

This topic is now archived and is closed to further replies.

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

Share this post


Link to post
Share on other sites

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

 

falow

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other sites

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.