So isses. Mach doch einmal spaßhalber folgendes: schreibe in den public- oder published-Abschnitt Deiner Klasse
property TestProp: integer read GetTestProp write SetTestProp;
und drücke anschließend STRG-SHIFT-C. Nun solltest Du sehen können, wie das auszusehen hat.
Durch die Tastenkombination wird ja automatisch die Struktur für den Getter und den Setter erstellt:
Delphi-Quellcode:
function TForm1.GetTestProp: integer;
begin
end;
procedure TForm1.SetTestProp(const Value: integer);
begin
end;
Aber warum ist der Getter eine Funktion und der Setter eine Prozedur und nicht umgekehrt?
Ich möchte doch eine Rückmeldung darüber haben, ob das Ändern von "TestProp" funktioniert hat, oder ob ein Fehler aufgetreten ist. Und das ginge doch nur über "result" in einer Funktion? Wo liegt hier mein Denkfehler?