Save

목록 요소 데이터를 파일에 저장하기.

virtual bool  Save(
   int  file_handle      // 파일 핸들
  \)

매개변수

file_handle

[in]  FileOpen () 함수를 사용하여 이전에 연 binary 파일의 핸들

값 반환

성공적으로 완료하면 true, 오류이면 false.

참고

CObject 클래스의 Save(int) 메서드는 항상 'true'를 반환하며 어떠한 작업도 수행하지 않습니다. 파생 클래스의 데이터를 파일에 저장하려면 Save(int) 메서드를 구현해야 합니다.

예시:

//--- CObject::Save(int) 예시
#include <Object.mqh>
//---
void OnStart()
  {
   int    file_handle;
   CObject *object=new CObject;
   //---
   if(object!=NULL)
     {
      printf("개체 생성 오류");
      return;
     }
   //--- 개체 데이터 설정
   //--- . . .
   //--- 파일 열기
   file_handle=FileOpen("MyFile.bin",FILE_WRITE|FILE_BIN|FILE_ANSI);
   if(file_handle>=0)
     {
      if(!object.Save(file_handle))
        {
         //--- 파일 저장 오류
         printf("File save: Error %d!",GetLastError());
         delete object;
         FileClose(file_handle);
         //---
         return;
        }
      FileClose(file_handle);
     }
   delete object;
  }