MetaTrader 5 herunterladen

Load

Lädt Elementdaten aus einer Datei.

virtual bool  Load(
   int  file_handle      // Datei-Handle
   )

Parameter

file_handle

[in]  Handle einer binären Datei, die mit der Funktion FileOpen() früher geöffnet wurde

Rückgabewert

Gibt bei Erfolg true zurück, ansonsten false.

Hinweis

Die Methode Load(int) in der Klasse CObject gibt immer true zurück und führt keine Aktionen aus. Wenn Sie Daten der abgeleiteten Klasse aus einer Datei laden möchten, kann die Methode Load(int) implementiert werden.

Beispiel:

//--- example for CObject::Load(int)
#include <Object.mqh>
//---
void OnStart()
  {
   int    file_handle;
   CObject *object=new CObject;
   //---
   if(object!=NULL)
     {
      printf("Object create error");
      return;
     }
   //--- open file
   file_handle=FileOpen("MyFile.bin",FILE_READ|FILE_BIN|FILE_ANSI);
   if(file_handle>=0)
     {
      if(!object.Load(file_handle))
        {
         //--- file load error
         printf("File load: Error %d!",GetLastError());
         delete object;
         FileClose(file_handle);
         //---
         return;
        }
      FileClose(file_handle);
     }
   //--- use object 
   //--- . . .
   delete object;
  }