Wenn du eine eigene Komponente erstellst, kannst du doch in einer Methode der Komponente direkt mit Width darauf zugreifen. Der Name wird doch nur beim Zugriff ausserhalb benötigt. Denn jedes Objekt hat natürlich eine Referenz auf sich selbst, die auch mit Self im Objekt angesprochen werden kann.
Delphi-Quellcode:
type
TMyEdit = class(TCustomEdit)
public
procedure WeiteAnpassen;
end;
.
.
procedure TMyEdit.WeiteAnpassen;
begin
Width:=200; /// Funktioniert
Self.Width; /// Funktioniert auch.
end;
Wäre ja schlimm wenn der Name bekannt sein müsste. Dann hätte man dieses Problem ja bei jedem Objekt.