Delphi-Quellcode:
TTest = Class
private
m_value: integer;
private
function getMethode: integer;
procedure setMethode(a_val: integer);
public
property Value: integer read getMethode write setMethode;
end;
function TTest.getMethode: integer;
begin
result := m_value;
end;
procedure TTest.setMethode(a_val: integer);
begin
m_value := a_val;
end;
Du hast also für deine Klasse (bzw. für die Eigenschaften) jeweils eine get- und eine set-methode, die den Wert auslesen bzw. schreiben. Diese Methoden geben genau den Datentyp zurück bzw. nehmen nur genau diesen Datentyp an den die Eigenschaft auch besitzt.