Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 632

[Удален]  
hoz:


В учебнике можно было хотя б сослаться на данную статью.

У меня есть код:

 В строке:

  Создаётся(или дописывается)  лог-файл с заданными именем. Его нет. Ни по какому из путей. Код то исправный. В чём тогда причина?

 

Я чо заметил....

Заходишь в эдитор, выбираешь там папку "files", потом "открыть папку", может быть тама?

Иначо стрёмно и хлопотно искать гггде тяперече всё стало лежать)))) 

 
Vinin:

Кто ж знает как Вы свой объект используете

Очень просто. Я уже ради теста в эксперте сделал так:

#include <HOZ_Code\Classes\CLogging.mqh>
CLogging Clog;

void OnTick()
  {
      Clog.fWriteLog("Data_To_File");
  }
 
_new-rena:

Я чо заметил....

Заходишь в эдитор, выбираешь там папку "files", потом "открыть папку", может быть тама?


Да нет. Уже перелопатил папки каталога своего терминала:

C:\Users\hoz\AppData\Roaming\MetaQuotes\Terminal\1FC724C8C211BFE8ECF8B599A855301E

 Там нигде нет файла с именем:

WindowExpertName(), "_", Symbol(), "_", Period(), "-", Month(), "-", Day(), ".log"

 Какое должно быть судя из моего кода.

[Удален]  
hoz:


Да нет. Уже перелопатил папки каталога своего терминала:

 Там нигде нет файла с именем:

 Какое должно быть судя из моего кода.

 

ну это ж папка терминала. а дальше \MQL4\files\ и тут?

а вообще напиши тупо имя файла, вместо своего составного имени, может и чиркнет файликом в каталог (не нравится мне чо та имя файла...) 

 
hoz:


Да нет. Уже перелопатил папки каталога своего терминала:

 Там нигде нет файла с именем:

 Какое должно быть судя из моего кода.

 


А общие папки смотрели?
 
_new-rena:

ну это ж папка терминала. а дальше \MQL4\files\ и тут?

а вообще напиши тупо имя файла, вместо своего составного имени, может и чиркнет файликом в каталог (не нравится мне чо та имя файла...) 


Переименовал. Безрезультатно. В видео видно.

Vinin:

А общие папки смотрели?

Конечно.



 
Чтобы с MetaTrader4/MetaEditor4 не было проблем - установите в настройках файлов терминала и редактора "Запускать от имени Администратора". После такого начинает корректно работать MQL4.Cloud и шаблоны в терминале.
 
hoz:

Переименовал. Безрезультатно. В видео видно.

Конечно.


Может у кого еще идеи появятся. Хотя можно воспользоваться поиском
[Удален]  
hoz:


Да нет. Уже перелопатил папки каталога своего терминала:

 Там нигде нет файла с именем:

 Какое должно быть судя из моего кода.

 

значит знаки/символы полного пути+имя файла нада теперь считать. если больше 255 - адью - ничего не произойдёт.... даже ошибку не выдаст - к сожалению замечено в винде такое надругательство над пользователем, приводящее к непоняткам...

укороти имя файла до "1" или еще как нибудь уникально обзови и выполни поиск по диску встроенными средствами винды...

также можно ручками файл в нужном каталоге создать. если откроется, значит в коде ошибку искать будем. 

 
barabashkakvn:
Чтобы с MetaTrader4/MetaEditor4 не было проблем - установите в настройках файлов терминала и редактора "Запускать от имени Администратора". После такого начинает корректно работать MQL4.Cloud и шаблоны в терминале.


Благодарю. Как-то я сразу не догадался :) Пробывать буду. Но, на данный момент, уже замечу, что "Каталог программы" перенёсся сразу по нормальному пути:

C:\Program Files (x86)\Имя терминала\

 Как и раньше. Хотя "Общая папка данных" всё же осталась тут:

C:\Users\hoz\AppData\Roaming\MetaQuotes\Terminal\Common