ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Complete Class

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
stclara
Novato
Novato


Registrado: Terça-Feira, 21 de Outubro de 2008
Mensagens: 28

MensagemEnviada: Sex Ago 04, 2017 8:52 am    Assunto: Complete Class Responder com Citação

Bom dia, pessoal. Alguém também está com problemas no Berlin com o Complete Class?
Criei uma unit de testes:
unit Unit2;
interface
type
TUsuario = class
FNome: string;
end;
implementation
end.
No entanto, ao usar o Complete Class (shift + ctrl + c) ou mesmo com o botão direito do mouse nada acontece. Não completa a classe...
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
natanbh1
Colaborador
Colaborador


Registrado: Terça-Feira, 15 de Março de 2011
Mensagens: 3093
Localização: Belo Horizonte - MG

MensagemEnviada: Sex Ago 04, 2017 9:50 am    Assunto: Responder com Citação

Creio que o Complete Class funciona para criação automática de Procedures.

Por exemplo, no seu código crie um procedimento e dê um Ctrl+Alt+C:

Código:
type
  TUsuario = class
    FNome: string;
    procedure DoSomething; // Acrescentei esta linha
  end;

O Complete Class vai funcionar criando o código abaixo de implementation:

Código:
{ TUsuario }

procedure TUsuario.DoSomething;
begin

end;

Veja a documentação oficial no link abaixo:
http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Using_Class_Completion
_________________
''A persistência é o caminho para o êxito.''
Charlie Chaplin
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
wjuniordias
Profissional
Profissional


Registrado: Sexta-Feira, 16 de Março de 2012
Mensagens: 667

MensagemEnviada: Ter Ago 08, 2017 8:50 am    Assunto: Re: Complete Class Responder com Citação

Como disse nosso amigo natanbh1, este comando vai criar a declaração de um método na seção "Implementation", ou no caso de uma property, ele gera o metodo "set" e ja implementa. Wink
_________________
"O sábio nunca diz tudo o que pensa, mas pensa sempre tudo o que diz." (Aristóteles)
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário MSN Messenger
natanbh1
Colaborador
Colaborador


Registrado: Terça-Feira, 15 de Março de 2011
Mensagens: 3093
Localização: Belo Horizonte - MG

MensagemEnviada: Ter Ago 08, 2017 9:36 am    Assunto: Responder com Citação

Além disso, se quiser usar o Complete Class para completar as propriedades de classe adicione a palavra chave property antes de FNome.

Exemplo:
Código:
type
  TUsuario = class
    property FNome: string; // Acrescentei property
  end;

Depois do Ctrl+Alt+C vai ficar:

Código:
type
  TUsuario = class
  private
    FFNome: string;
    procedure SetFNome(const Value: string);
  published
    property FNome: string read FFNome write SetFNome;
  end;

Código:
{ TUsuario }

procedure TUsuario.SetFNome(const Value: string);
begin
  FFNome := Value;
end;

_________________
''A persistência é o caminho para o êxito.''
Charlie Chaplin
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB