> 「なければ作る」がDelphiの基本的なインスタンスだと思います.
もしコンポーネントを作成する場合,TEditから派生するのではなく,
TCustomControlからのコンポーネントがよろしいかと思います.
というのは,Paintメソッドを実装しないと,無理があります.
ここで,独自のカスタムの描画コードを書くわけです.
TCustomControl = class(TWinControl)
TEdit = class(TCustomEdit
TCustomEdit = class(TWinControl)
となっています.
TEditはTCustomEditのprotectedなプロパティをpublicにしているだけです.
したがって,本体のコードは,TCustomEditにあります.
TCustomEditもTCustomContolもTWinControlの直接の子クラスです.
TCustomControlには,Canvasプロパティもあります.
TCustomControl = class(TWinControl)
TCustomEdit = class(TWinControl)
|