Ir para conteúdo
  • Cadastre-se

dev botao

Tipo Enumerado - Erro Ao Criar


  • Este tópico foi criado há 4100 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Estou tentando montar um componente em DELPHI , e criei um tipo enumerado pra poder jogar na propriedade de um complenente Grafico que estou montando ,

mais qndo vou declarar a procedure SetAlinhamentoCaption(const Value:TAlinhamento);

da o erro de Unsatisfied forward or external declaration 'TVisual.SetAlinhamentoCaption'

 

alguem consegue ver o que estou errado ... pois so falta isso pra completar esse complenente q  estou montando ....

 

Desde ja agradesço a todos

Adilson Pazzini

 

abaixo parte do codigo :

 

 

unit visual;

interface

uses
  Classes, SysUtils, Graphics, StdCtrls, Controls, Messages, Menus ,Windows;

type
 TAlinhamento = (taEsquerda,taCentro,taDireita);

 type
  TVisual = class(TGraphicControl)

  private
    { Private declarations }

    FAlinhamento:TAlinhamento;
    procedure SetAlinhamentoCaption(const Value:TAlinhamento);



 

Editado por EMBarbosa
Queira usar a tag CODE
Link para o comentário
Compartilhar em outros sites

  • Consultores

Lá embaixo no código, na seção implementation, deve ter a declaração deste método: TVisual.SetAlinhamentoCaption

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

Putz , era isso mesmo velho ... na verdade la em baixo nao estava declarando ele com o nome do Objeto TVisual ... agora colocando foi ..

 

 

Muito Obrigado Elton ...

 

 

agora outra coisa . pra quem pude me ajudar . to tentando incluir a Propriedade Font nele . pra que qndo eu altere a fonte ele altere a font do texto que vai aparecer . ate fiz assim

 

 

 private
    { Private declarations }

    //variavel interna que receberá a cor
    //indicada no Object Inspector
    FAlinhar:TAlinhar;
    FLayout:TLayout;
    FCor: TColor;
    FCaption :TCaption;
    FPopupMenu:TPopupMenu;


    //função que será chamada quando o usuario
    //mudar a cor no Object Inspector
    procedure SetAlinhamentoCaption(const Value:TAlinhar);
    procedure SetLayoutCaption(const Value:TLayout);
    procedure SetCor(value: TColor);
    procedure SetCaption(value :TCaption);
    procedure SetFont(Value:TFont);


    property Font: TFont read FFont write SetFont;


procedure TVisual.SetFont(value: TFont);
begin
  FFont:= value;
  invalidate;
end;

ate compila . mais da o Erro ao clicar no Object inspector - 'Cannot assign a nil to a TFont .'.

 

 

Desde ja agradesço mais uma vez ...


 

Editado por EMBarbosa
Queira usar a tag CODE
Link para o comentário
Compartilhar em outros sites

  • Consultores

Dá uma olhada no código fonte do TLabel. Acho que você pode só publicar essa propriedade Font e não precisa do código set e/ou get.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • Consultores

Joia. :ugeek:

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • Consultores

olá Adilson,

 

  Crie tópicos novos para novas dúvidas.

 

  Obrigado.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

Agora por ultimo , rsrssr , Como é que faz pra colocar uma imagem no Componente para aparecer na paleta do Delphi7 , pois ta aparecendo com aquela icone padrao do Delphi pra componenete .?

 

 

Desde ja agradesço ...

 

 

Adilson Pazzini

 

http://eugostododelphi.blogspot.com.br/2010/01/como-fazer-icone-para-seus-componentes.html

------------------------------------------------

Jéter Rabelo Ferreira
Campestre/MG

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 4100 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.