Ir para conteúdo
Fórum Script Brasil
  • 0

RegisterClass em todos os forms


Junior Maia

Pergunta

Olá pessoal, fazendo uma pesquiza descobri que para eu acessar uma classe atraves de uma string eu tenho que ter essa classe previamente cadastrada. Eu trabalho com formulario padrão, dessa forma:

TForm_Padrao_Cadastro = class(TForm)

e todos os formularios de cadastro se derivam dela, da seguinte forma:

TCadastro_Pessoas = class (TForm_Padrao_Cadastro)

TCadastro_Fornecedores = class (TForm_Padrao_Cadastro)

....

e a assim por diante. Dessa forma para eu registar as classes eu tenho que fazer o seguinte:

Para eu registar a classe TCadastro_Pessoas eu tenho que fazer o seguinte, na unit UCadastro_Pessoas antes do "end." eu coloco o seguinte codigo:

initialization

RegisterClass(TFCadastro_Pessoas);

finalization

UnRegisterClass(TFCadastro_Pessoas);

Para eu registar a classe TCadastro_Fornecedores eu tenho que fazer o seguinte, na unit UCadastro_Fornecedores antes do "end." eu coloco o seguinte codigo:

initialization

RegisterClass(TFCadastro_Fornecedores);

finalization

UnRegisterClass(TFCadastro_Fornecedores);

A pergunta e a seguinte:

Teria como eu fazer esse registro na classe mae(TForm_Padrao_Cadastro), Tipo assim:

initialization

RegisterClass(Screen.ActiveForm.ClassType);

finalization

UnRegisterClass(Screen.ActiveForm.ClassType);

preciso fazer algo toda vez q eu crie um form derivado da classe mae (TForm_Padrao_Cadastro) eu não precise escrever o codigo para registar a classe. Obrigado.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...