GlobalVariableDel

Supprime la variable globale du terminal de client.

bool  GlobalVariableDel(
   string  name      // nom
   );

Paramètres

name

[in]   Le nom de la variable globale.

La valeur rendue

A l'effacement réussi la fonction rend true, autrement rend false. Pour recevoir l'information sur l'erreur, il est nécessaire d'appeler la fonction GetLastError().

Note

Les variables globales existent dans le terminal de client les 4 semaines dès le moment du dernier appel, après cela elles se suppriment automatiquement.

 

Exemple :

#property copyright "Copyright 2025, MetaQuotes Ltd."
#property link      "https://www.mql5.com"
#property version   "1.00"
 
#define   GV_NAME    "TestGlobalVariableDel"
 
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//--- vérifie la présence de la variable globale du terminal client nommée GV_NAME
   if(!GlobalVariableCheck(GV_NAME))
     {
      PrintFormat("Terminal global variable named \"%s\" does not exist"GV_NAME);
      return;
     }
     
//--- supprime la variable globale du terminal client nommée GV_NAME
   if(!GlobalVariableDel(GV_NAME))
     {
      Print("GlobalVariableDel() failed. Error ",GetLastError());
      return;
     }
     
//--- vérifie le succès de la suppression de la variable globale du terminal client nommée GV_NAME
   if(!GlobalVariableCheck(GV_NAME))
     {
      PrintFormat("The terminal global variable named \"%s\" was successfully deleted"GV_NAME);
     }
     
   /*
   résultat en cas d'absence de la variable globale du terminal client portant le nom GV_NAME
   Terminal global variable named "TestGlobalVariableDel" does not exist
   
   résultat en cas de présence de la variable globale du terminal client portant le nom GV_NAME
   The terminal global variable named "TestGlobalVariableDel" was successfully deleted
   */
  }