Die Methodennamen set1 usw. sind recht nichtssagend, nimm besser etwas aussagekräftigeres wi z.b SetBorderWidth, dann weiss man auch ohe Doku was der Setter den setzt.
Da der Setter ja nichts macht ausser den Wert eines Feldes zu setzen, würde man ihn eigentlich nicht benötigen.
Felder sollten zudem privat sein. Im Allgemeinen stellt man dann einen F davor, bei Parametern von Settern ein A
Delphi-Quellcode:
type
TAussehen = class
private
FBorderWidth:integer;
FBorderColor:TColor;
FColor:TColor;
FBorderPattern:string;
public // oder private
procedure SetBorderWith(abw:integer);
...
published
property BorderWidth: Integer read FBorderWidth write SetBorderWidth;
...
end;
Voor der Verwendung musst Du eine Instanz erzeugen
Delphi-Quellcode:
var
Aussehen: TAussehen;
...
Aussehen := TAussehen.Create;
...
Der Aufruf:
Delphi-Quellcode:
Aussehen.SetBorderWidth( 10); // wenn public
// oder
Aussehen.Borderwidth := 10; // Durch Setzen der Property wird der Setter aufgerufen.