Object Pascal编程:属性、类引用与异常处理详解
1. 属性相关操作
在Object Pascal中,属性的操作是编程中的重要部分。数组属性通过对属性标识符进行索引来访问。例如:
if Collection.Objects[0] = nil then Exit;
Canvas.Pixels[10, 20] := clRed;
Params.Values['PATH'] := 'C:\DELPHI\BIN';
这些语句实际上对应着下面的操作:
if Collection.GetObject(0) = nil then Exit;
Canvas.SetPixel(10, 20, clRed);
Params.SetValue('PATH', 'C:\DELPHI\BIN');
在Linux系统中,上述示例中的路径 C:\DELPHI\BIN
应替换为类似 /usr/local/bin
的路径。
数组属性定义后可跟随 default
指令,此时该数组属性成为类的默认属性。例如:
type
TStringArray = class
public
property Strings[Index: Integer]: string ...; default;
end;