Fórum Classe Delphi (tipada) #496260

01/10/2014

0

Olá ,
estou com uma dúvida, preciso criar uma classe básica no delphi
Exemplo

Type
MinhaClasse = class

preciso criar uma propriedade que aceite somente tipos definidos , como por exemplo
TipoDado = (tpOuro, tpPrata, tpBronze); (nao sei como fazer aqui)
end;

parecido com o que a maioria dos componentes do delphi ja possui, como exemplo
um form, qdo faco a instancia de um form
posso usar uma de suas propriedades assim
Form.DragMode := [ae entra as opcoes definidas], eu nao consigo colocar nenhuma diferente das que foram definidas/tipadas.

onde depois ao instanciar a classe,
quando eu solicitar o objeto instanciado, Tipodado.<ele me dê as opcoes informadas acima>

so que nao estou conseguindo fazer.

Obrigado.
Cleber Campos.

Cleber Campos.

Responder

Posts

01/10/2014

Wanderson Cortes

Você tem que criar esse tipo por fora

type TTipoDado = (tpOuro, tpPrata, tpBronze);


e na sua classe você cria um atributo do tipo acima

type TMinhaClasse = class(TObject)
  publishied
    property tipoDado : TTipoDado;
  end;
end;
Responder

Gostei + 0

02/10/2014

Cleber Campos.

[RESOLVIDO]

Olá Wanderson,
obrigado por ter respondido,

funcionou perfeitamente.

Muito obrigado.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar