« SubscribeToEvent (TitTask) » : différence entre les versions
(Page créée avec « <source lang='delphi'>function SubscribeToEvent(const iEventID:string; var aReason:string):boolean;</source> Cette fonction abonne la tâche à un évènement. La tâche... ») |
Aucun résumé des modifications |
||
(3 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 20 : | Ligne 20 : | ||
|} | |} | ||
{{Tip|Un seul abonnement est possible par couple EventID, SourceID.}} | |||
{{Tip|Cette fonction nécessite que la gestion des tâches soit configurée}} | {{Tip|Cette fonction nécessite que la gestion des tâches soit configurée}} | ||
Ligne 25 : | Ligne 26 : | ||
<source lang="delphi"> | <source lang="delphi"> | ||
//Procedure TTestTaskCallBack.RegisterCallBack; | |||
var aReason:string; | |||
begin | |||
if not SubscribeToEvent(TTestTask.OnTerminateSuccessID(),aReason) then | |||
showMessage('subscribe failed '+aReason); | |||
end | |||
</source> | </source> | ||
Voir aussi: | Voir aussi: | ||
* [[OnTerminateID (TitTask)|OnTerminateID]] | |||
* [[ExecuteOnEvent (TitTask)|ExecuteOnEvent]] | * [[ExecuteOnEvent (TitTask)|ExecuteOnEvent]] | ||
* [[UnSubscribeFromEvent (TitTask)|UnSubscribeFromEvent]] | * [[UnSubscribeFromEvent (TitTask)|UnSubscribeFromEvent]] | ||
* [[CreateTaskEvent (TdbmEvent)|CreateTaskEvent]] | |||
{{Footer|Classe_tâche_(stereotype)}} | {{Footer|Classe_tâche_(stereotype)}} | ||
[[Category:Stéréotype tâche]] | [[Category:Stéréotype tâche]] |
Dernière version du 29 mars 2020 à 13:45
<source lang='delphi'>function SubscribeToEvent(const iEventID:string; var aReason:string):boolean;</source>
Cette fonction abonne la tâche à un évènement.
La tâche sera exécutée à chaque fois que l'évènement est déclenché jusqu'au désabonnement de la tâche.
Paramètre | Usage |
---|---|
iEventID | Identifiant de l'évènement sur lequel abonner la tâche |
aReason | Informations sur l'erreur |
Result | True si la tâche a été posté |
Exemple :
<source lang="delphi"> //Procedure TTestTaskCallBack.RegisterCallBack; var aReason:string; begin
if not SubscribeToEvent(TTestTask.OnTerminateSuccessID(),aReason) then showMessage('subscribe failed '+aReason);
end </source>
Voir aussi:
{{#if:Classe_tâche_(stereotype)|
{{#if:Classe_tâche_(stereotype)|— Classe_tâche_(stereotype) |}} — Développement DSM —
|
{{#if:|— [[{{{1}}}]] |}} — Développement DSM —
}}