System.Types.TMultiWaitEvent.WaitForAny
Delphi
class function WaitForAny(const Events: array of TMultiWaitEvent; Timeout: Cardinal = INFINITE): TWaitResult; overload; static;
class function WaitForAny(const Events: array of TMultiWaitEvent; out Index: Integer; Timeout: Cardinal = INFINITE): TWaitResult; overload; static;
class function WaitForAny(const Events: array of TMultiWaitEvent; out Event: TMultiWaitEvent; Timeout: Cardinal = INFINITE): TWaitResult; overload; static;
C++
static TWaitResult __fastcall WaitForAny(TMultiWaitEvent* const *Events, const System::NativeInt Events_High, unsigned Timeout = (unsigned)(0xffffffff))/* overload */;
static TWaitResult __fastcall WaitForAny(TMultiWaitEvent* const *Events, const System::NativeInt Events_High, /* out */ int &Index, unsigned Timeout = (unsigned)(0xffffffff))/* overload */;
static TWaitResult __fastcall WaitForAny(TMultiWaitEvent* const *Events, const System::NativeInt Events_High, /* out */ TMultiWaitEvent* &Event, unsigned Timeout = (unsigned)(0xffffffff))/* overload */;
Eigenschaften
| Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet | 
|---|---|---|---|---|
| function | public | System.Types.pas System.Types.hpp | System.Types | TMultiWaitEvent | 
Beschreibung
Wartet, bis mindestens eines der Ereignisse im angegebenen Events-Array signalisiert ist oder das Zeitlimit verstrichen ist.
Der Parameter Timeout ist optional. Der Standardwert für Timeout ist INFINITE.
Optional können Sie einen der folgenden Parameter angeben:
- Index: Der Index von TMultiWaitEvent im angegebenen- Events-Array, der die Funktion zur Rückkehr veranlasst.
- Event: Die TMultiWaitEvent-Instanz im angegebenen- Events-Array, die die Funktion zur Rückkehr veranlasst.