Declarations ​
pascal
procedure Swap(var A, B: Pointer); overload;
procedure Swap(var A, B: Integer); overload;
procedure Swap(var A, B: TFixed); overload;
procedure Swap(var A, B: TColor32); overload;
procedure Swap32(var A, B); overload;Overload Details
Overload 1 ​
pascal
procedure Swap(var A, B: Pointer); overload;Exchanges two Pointer values.
| Parameter | Type | Description |
|---|---|---|
A, B | Pointer | Variables whose pointer values will be swapped. |
Overload 2 ​
pascal
procedure Swap(var A, B: Integer); overload;Exchanges two Integer values.
| Parameter | Type | Description |
|---|---|---|
A, B | Integer | Variables whose integer values will be swapped. |
Overload 3 ​
pascal
procedure Swap(var A, B: TFixed); overload;Exchanges two TFixed values.
| Parameter | Type | Description |
|---|---|---|
A, B | TFixed | Variables whose fixed-point values will be swapped. |
Overload 4 ​
pascal
procedure Swap(var A, B: TColor32); overload;Exchanges two TColor32 values.
| Parameter | Type | Description |
|---|---|---|
A, B | TColor32 | Variables whose color values will be swapped. |
Overload 5 ​
pascal
procedure Swap32(var A, B); overload;Exchanges two untyped 32-bit values.
| Parameter | Type | Description |
|---|---|---|
A, B | var | Untyped variables (32-bit wide) to exchange. |
Description ​
Swap exchanges the values of variables A and B in place.