Array
(
)

Confusão entre Strict Protected e Protected (Delphi 2006Arc)

Carlos Eduardo
   - 20 abr 2006

Estou com dificuldades na criação de uma Classe para controle de Pessoas , o problema ocorre quando uso a diretiva strict protected para proteger os metodos de escrita, embaixo declaro public , e defino as propriedades , quando preencho o write indicando o metodo que esta em strict protected dá erro na compilação.

Porem peguei o a mesma Classe e coloquei em um projeto Win32 e funcionou sem problemas, alguem já teve problema parecido ? Estou em duvidas para saber onde está o erro. Encontrei isto na net, acho que tem algo relacionado .

http://qc.borland.com/wc/qcmain.aspx?d=12695

// Minha Classe TPessoa :
type

TPessoa = class
strict private
FNome: string;
strict protected // quando mudo para protected não apresenta erro
procedure set_Nome(const Value: string);
public
property Nome : string read FNome write set_Nome;

end;

Agradeço qualquer ajuda !