demo_prop.htm
来自「Delphi脚本控件」· HTM 代码 · 共 108 行
HTM
108 行
<html>
<head>
<link rel=stylesheet type="text/css" href="styles.css">
</head>
<body>
<h3>
paxScript Demo. Arrays and Indexed Properties.
</h3>
<hr>
<h4>
paxBasic
</h4>
<blockquote>
<pre>
<font color="blue"><b>Class</b></font> AClass
<font color="blue"><b>Dim</b></font> fZ = [10, 20, 30, 40, 50]
<font color="blue"><b>Sub</b></font> <font color="blue"><b>New</b></font>()
<font color="blue"><b>End</b></font> <font color="blue"><b>Sub</b></font>
<font color="blue"><b>Default</b></font> <font color="blue"><b>Property</b></font> Z(I <font color="blue"><b>As</b></font> <font color="blue"><b>Integer</b></font>) <font color="blue"><b>As</b></font> <font color="blue"><b>Integer</b></font>
<font color="blue"><b>Get</b></font>
<font color="blue"><b>return</b></font> fZ(I)
<font color="blue"><b>End</b></font> <font color="blue"><b>Get</b></font>
<font color="blue"><b>Set</b></font>
fZ(I) = Value
<font color="blue"><b>End</b></font> <font color="blue"><b>Set</b></font>
<font color="blue"><b>End</b></font> <font color="blue"><b>Property</b></font>
<font color="blue"><b>End</b></font> <font color="blue"><b>Class</b></font>
<font color="blue"><b>Dim</b></font> X = <font color="blue"><b>new</b></font> AClass()
X(1) = 90
<font color="blue"><b>print</b></font> X
</pre>
</blockquote>
<h4>
paxC
</h4>
<pre>
<font color="blue"><b>class</b></font> MyClass {
<font color="blue"><b>var</b></font>
fZ = [10, 20, 30, 40, 50];
<font color="blue"><b>function</b></font> MyClass(){}
<font color="blue"><b>property</b></font> <font color="blue"><b>this</b></font>[I] {
<font color="blue"><b>get</b></font> { <font color="blue"><b>return</b></font> fZ[I]; }
<font color="blue"><b>set</b></font> { fZ[I] = Value; }
}
}
<font color="blue"><b>var</b></font> X = <font color="blue"><b>new</b></font> MyClass();
X[1] = 90;
<font color="blue"><b>print</b></font> x;
</pre>
<h4>
paxPascal
</h4>
<blockquote>
<pre>
<font color="blue"><b>program</b></font> Demo;
<font color="blue"><b>type</b></font>
TMyClass = <font color="blue"><b>class</b></font>(TObject)
fZ = [10, 20, 30, 40, 50];
<font color="blue"><b>function</b></font> GetZ(I: Integer): Integer;
<font color="blue"><b>begin</b></font>
result := fZ[I];
<font color="blue"><b>end</b></font>;
<font color="blue"><b>procedure</b></font> SetZ(I, Value: Integer);
<font color="blue"><b>begin</b></font>
fZ[I] := Value;
<font color="blue"><b>end</b></font>;
<font color="blue"><b>property</b></font> Z[I: Integer]: Integer read GetZ write SetZ; <font color="blue"><b>default</b></font>;
<font color="blue"><b>end</b></font>;
TMyArray = <font color="blue"><b>array</b></font>[1..Random(10) + 2] <font color="blue"><b>of</b></font> Integer;
<font color="blue"><b>var</b></font>
X: TMyClass;
A: TMyArray;
<font color="blue"><b>begin</b></font>
X := TMyClass.Create;
X[1] := 90;
<font color="blue"><b>print</b></font> X;
<font color="blue"><b>print</b></font> A;
<font color="blue"><b>end</b></font>.
</pre>
</blockquote>
<p>
<HR>
<font size = 1 color ="gray">
Copyright © 1999-2005
VIRT Laboratory. All rights reserved.
</font>
</body>
</html>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?