Ir para conteúdo

POWERED BY:

Arquivado

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

sestaru

Qual a diferença entre os dois metodos

Recommended Posts

qual a diferença entre um metodo de uma class e um sem nehuma class?

 

unit TuSSL;

interface

uses
 units;

procedure teste;
begin
   //
end;

unit TuSSL;

interface

uses
 units;

 type
   classe = class()
   private
     procedure teste;

 ;

procedure teste;
begin
   //
end;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Os procedimentos dentro de classes são conhecidos como "Métodos" da classe, ou seja, eles estarão disponiveis quando você criar uma instância da classe. Ja os procedimentos fora de classes, são globais, ou seja, podem ser acessados dentro do programa sem que seja necessário a instanciação de uma classe. Na prática, procedimentos fora de classes ocupam menos memória quando são muito utilizados.

Mas a diferença mesmo você nota quando tem que apontar eventos de objetos. Você não pode por exemplo, apontar o evento onClick de um botão para um procedimento fora de uma classe, poia o onClick é um evento de objeto.

 

Espero que não tenha o confundido muito.. : D

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.