>>>Agora na prática, que problemas potenciais posso ter em utilizar assim (sei que funciona, mas, digo problemas de manutenção, reuso, produtividade): Eu crio uma classe baseada na "Base Class textbox" e passo a utilizar esta classe, deixando desta forma a "Base Class" como se fosse a classe abstrata (sem utilizar).
Meireles, lembre-se:
---> A Classe Abstrata tem como principal objetivo definir a interface de suas sub-classes, definindo comportamento e aparência. Se você deixar a BaseClass do VFP como classe abstrata, você NUNCA poderá alterar o comportamento ou aparência de sua "Classe Abstrata", porque não pode alterar às classes-base do VFP... e se você alterar na sua classe concreta, estará fugindo dos conceitos.
Por isso é recomendado que você faça uma cópia exata da BaseClass, e não altere absolutamente nada nela, passando a assumir então ela como sua "BaseClass"... e se, um dia, for preciso alterar uma BaseClass, você pode alterar a sua!
Está mais claro?
Claudio Lassala