GetStrProp function
Return the value of a string property.
Declaration
function GetStrProp(Instance: TObject; PropInfo: PPropInfo): AnsistringDescription
GetStrProp returns the value of the string property described by
PropInfo or with name
PropName for object
Instance.Errors
No checking is done whether
Instance is non-nil, or whether
PropInfo describes a valid string property of
Instance.
Specifying an invalid property name in
PropName will result in an
EPropertyError exception.
See also
Example: ex3
program example3;
{ This program demonstrates the GetStrProp function }
{$mode objfpc}
uses rttiobj,typinfo;
Var
O : TMyTestObject;
PI : PPropInfo;
begin
O:=TMyTestObject.Create;
PI:=GetPropInfo(O,'AnsiStringField');
Writeln('String property : ');
Writeln('Value : ',O.AnsiStringField);
Writeln('Get (name) : ',GetStrProp(O,'AnsiStringField'));
Writeln('Get (propinfo) : ',GetStrProp(O,PI));
SetStrProp(O,'AnsiStringField','First');
Writeln('Set (name,''First'') : ',O.AnsiStringField);
SetStrProp(O,PI,'Second');
Writeln('Set (propinfo,''Second'') : ',O.AnsiStringField);
O.Free;
end.An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
