Forum: Sonstige Fragen zu Delphi
Delphi
by mkinzler,
8. Okt 2014
Ja man könnte auf sie verzichten, ich finde aber
obj.Top := 0; obj.Left := 0; obj.Width := 100; obj.Height := 100;
Besser lesbar als
obj.SetTop(0); obj.SetLeft(0); ...
Bei einer property ohne Setter/Getter wird im Kompilat, dann direkt auf die privaten Felder zugegriffen.
Später kann man dies dann einfach auf Setter/Getter umstellen ohne das der kosumierende Code geändert werden...
Forum: Sonstige Fragen zu Delphi
Delphi
by mkinzler,
8. Okt 2014
Garnicht, du übergibst den Wert in Unit2 an das Objekt.
<Objekt>.BorderPattern := Stylebox1.Text;
Forum: Sonstige Fragen zu Delphi
Delphi
by mkinzler,
8. Okt 2014
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...