Pergunta

Eu tenho um componente visual que eu construí a partir de um TFrame (mas então registado na paleta, etc); ele funciona muito bem e eu gostava de ser capaz de construir visualmente usando o IDE.

Agora, gostaria de criar uma "família" de componentes relacionados, e para fazê-lo, gostaria de criar uma superclasse deste componente e, em seguida, herdam esse componente e outros de lá.

Há uma série de maneiras de fazer isso, eu tenho certeza, mas eu estou encontrando-me perguntando: Existe uma ferramenta que irá converter arquivos .DFM * (ou seja, Formas ou TFrames) para matéria-Object Pascal construtor código? Pensando em onde w / b agradável para começar w / a forma visual ou TFrame, mas, em seguida, romper com a herança em algum momento, e substituir o construtor w / o que é essencialmente um substituto para streaming do arquivo DFM.

Como sempre, todos os pensamentos / entrada apreciado.

Foi útil?

Solução

GExperts "Componente de Código Para", gerar o código para componentes selecionados. Propriedade, como as imagens que você tem que assinar por si mesmo.

Outras dicas

Um pouco curioso por que você gostaria de fazer isso à primeira vista ... Você pode herdar de formulários / quadros no IDE.

Depende da sua versão do Delphi, em Delphi 2009, File-> New e, em seguida, selecione Itens herdadas e escolher o Formulário / Frame de vocês que deseja herdar. Nas versões anteriores, você escolheria File-Nova e haveria uma guia para o nome do projeto e uma lista de todas as formas de projetos para selecionar.

É bastante útil! Você acaba com diferentes sabores de Formulários / Frames e apenas sobre tudo que você cria depois é um descendente de um deles.

Eu segundo o comentário GExperts por Cesar, e gostaria de acrescentar que as imagens podem ser incluídos (e nomes) em arquivos de recursos e, em seguida, INCed no arquivo PAS.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top