Скачать MetaTrader 5

Нестабильная работа ReadString()

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Aleksey Sergan
24742
Aleksey Sergan 2010.02.23 15:19 

скрипт:

 

#include <files\Filetxt.mqh>
class reader{
  public:
  void callread(){
    CFileTxt handle;
    string filename = "deacot2010\\annual.txt";
    int reshandle= handle.Open(filename, FILE_READ|FILE_ANSI ) ;
    if( reshandle < 1 ){
      Print( "Ошибка открытия файла ", filename, " ошибка: " , GetLastError()   );
      return; 
    }
    string str = handle.ReadString();
    Print("readed:", str );
    handle.Close();
  }
};
reader r;
void OnStart()
  {
   r.callread();
  }

 

отказывается читать из файла, вызвращает "1"

 

если запустить из под отладчика:

 

 

 читает, как положено, обведено зеленым:

 

 файл из которого читаеются данные, прикреплен

билд 249 

Файлы:
annual.rar 134 kb
Ilyas
1209
Ilyas 2010.02.23 17:20  
gdtt писал(а)  :

скрипт: 

отказывается читать из файла, вызвращает "1"

Спасибо за сообщение. Ошибка исправлена. Ждите обновления.

В данном случае ошибка инлайнера функций, если написать так, то  будет работать и на 250 версии

string str; 
str = handle.ReadString();
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий