[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] |
[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
A queue to stream components, used for multi-threading or network.
Source position: lresources.pp line 413
type TCustomLazComponentQueue = class(TComponent) |
||
protected |
||
|
Member with the dynamic storage for the queue.. |
|
function ReadComponentSize(); virtual; |
|
Reads the component size and the length for the size value. |
public |
||
constructor Create(); override; |
|
Constructor for the class instance. |
destructor Destroy; override; |
|
Destructor for the class instance. |
procedure Clear; |
|
Clears all values in the internal queue storage. |
function Write(); |
|
Pushes values in Buffer onto the internal storage queue. |
function CopyFrom(); |
|
Copies the specified number of bytes from the stream and pushes the values onto the queue. |
function HasComponent; virtual; |
|
Determines whether the queue contains the entire contents of the component at the top of the queue. |
function ReadComponent(); virtual; |
|
Reads a component from the queue and sets it owner. |
function ConvertComponentAsString(); |
|
Converts a component to binary format with a leading size information (using WriteLRSInt64MB). |
property OnFindComponentClass: TFindComponentClassEvent; [rw] |
|
Event handler signalled to get the class type for the specified class name in a TReader instance. |
end; |
|
A queue to stream components, used for multi-threading or network. |
|
| | ||
| | ||
| | ||
ConvertComponentAsString converts a component to binary format with a leading size information (using WriteLRSInt64MB).
When streaming components over network, they will arrive in chunks. TCustomLazComponentQueue tells you, if a whole component has arrived.
Version 3.2 | Generated 2024-02-25 | Home |