Contrôle du contexte de session (CM)

De Wiki1000
(Différences entre les versions)
(Nouvelle page : ===Contrôle de l'affichage des messages=== {|class="wikitable" |- |<source lang='delphi'>property hasgui:Boolean;</source> |Bloque tous les messages d’erreurs ou d’alertes tant ...)
 
Ligne 1 : Ligne 1 :
===Contrôle de l'affichage des messages===
+
Ces fonctions opèrent sur le [[Contexte de session (app)|contexte de session]].
 +
 
 
{|class="wikitable"
 
{|class="wikitable"
 
|-
 
|-
|<source lang='delphi'>property hasgui:Boolean;</source>
+
|[[hasGUI (CM)|hasGUI]]
|Bloque tous les messages d’erreurs ou d’alertes tant qu’il est positionné à False. Aucun message n’apparaît. Cela permet de ne pas bloquer des traitements longs par des messages d’alerte ou d’erreur.  
+
|Cette propriété permet de désactiver l'affichage de tous les messages.
 +
|-
 +
|[[noAlert(CM)|noAlert]]
 +
|Cette propriété permet de désactiver l'affichage des messages d'alerte.
 
|-
 
|-
|<source lang='delphi'>property NoAlert:Boolean ;</source>
+
|[[DeCommitCaches (CM)|DeCommitCaches]]
|Bloque tous les messages d’alerte tant qu’il est positionné à True.
+
|Cette procédure libère les références de tous les caches d'objets.
 
|}
 
|}
  
Exemple
+
Exemple  
 
<source lang='delphi'>
 
<source lang='delphi'>
 
procedure doExecute;
 
procedure doExecute;

Version du 19 juillet 2009 à 08:39

Ces fonctions opèrent sur le contexte de session.

hasGUI Cette propriété permet de désactiver l'affichage de tous les messages.
noAlert Cette propriété permet de désactiver l'affichage des messages d'alerte.
DeCommitCaches Cette procédure libère les références de tous les caches d'objets.

Exemple

procedure doExecute;
begin
  ClassManager.hasGUI := False;
  try
   ...
  finally
  ClassManager.hasGUI := True;
  end;
end;

ClassManager (code)Développement DSM

Outils personnels