Ошибки, баги, вопросы - страница 2057

 
Комбинатор:

Это скорее всего не баг, а ... ну скажем ограничение. Подозреваю что просто используются старые 32-битные операции с файлами.

Если бы чтение прерывалось после INT_MAX байт - это еще объяснить можно, а тут даже начало файла не читает...

 
Баг ArrayPrint
void OnStart()
{  
  MqlParam Params[] = {{TYPE_STRING}};

  ArrayPrint(Params);
  Print(Params[0].type);
}


Результат

    [type] [integer_value] [double_value] [string_value]
[0]    ...               0        0.00000 null          
14
 
fxsaber:
Баг ArrayPrint

Первый раз вижу проблемное сообщение про ArrayPrint, в то время как это не единственный его недочет. Это лишний раз подтверждает что ArrayPrint не особо востребован, а ведь именно из-за него в Инструменты\Эксперты сделали неудобный моноширинный шрифт который до 40% уменьшает полезный объем выводимой информации

 
Комбинатор:

Это скорее всего не баг, а ... ну скажем ограничение. Подозреваю что просто используются старые 32-битные операции с файлами. 

Так то все нормально: создается 3Gb файл -> запись -> чтение

#define COMMA  ,
#define MACRO( flag, value, file, function, comma ) \
{ \
    long offset = long(INT_MAX)/2*3; \
    int h = FileOpen( file, flag | FILE_COMMON | FILE_BIN ); \
    Print( StringFormat( "%d:%d", h, FileSeek( h, offset, SEEK_SET )) \
         + StringFormat(   ":%d",    function( h comma value, sizeof(int))) \
         + StringFormat(   ":%dGb",  FileSize( h )/1024/1024/1024 )); \
    FileClose( h ); \
}
void OnStart()
{
    MACRO( FILE_WRITE, 33, "3Gb.bin", FileWriteInteger, COMMA ) //записали число 33 в конец 3Gb файла
    MACRO( FILE_READ,    , "3Gb.bin", FileReadInteger,        ) //прочитали
}

Результат: 1:1:33:3Gb

 
A100:

сделали неудобный моноширинный шрифт который до 40% уменьшает полезный объем выводимой информации

А мне наоборот моноширный нравится, т.к. с момента появления ArrayPrint использую активно.

 
fxsaber:

с момента появления ArrayPrint использую активно.

Если бы так было - то давно бы уже выявили эту и другие ошибки, которые также проявляются в виде многоточия, которое делает его использование лишенным всякого смысла.

MetaEditor build 1467
MetaEditor build 1467
  • 2016.11.10
  • www.mql5.com
Объясните, почему вот этот текст, отформатированный исключительно пробелами, нет ни одного -tab-,: после применения стилизатора, преобразуется в та...
 
A100:

Если бы так было - то давно бы уже выявили эту и другие ошибки, которые также проявляются в виде многоточия,

Ну почему же.

а какая от него польза?

Такая, например. На самом деле постоянно работаю с массивами. И при отладке очень удобно использовать.

MQL5.Community
MQL5.Community
  • www.mql5.com
Поиск выполняется с учетом морфологии и без учета регистра. Все буквы, независимо от того, как они введены, будут рассматриваться как строчные. По умолчанию наш поиск показывает страницы...
 
fxsaber:

Ну почему же.

Такая, например. На самом деле постоянно работаю с массивами. И при отладке очень удобно использовать.

А теперь посмотрите по ссылке разницу с обычным шрифтом https://www.mql5.com/ru/forum/160673/page3#comment_3828973 и прикиньте как бы выглядела бы ваша таблица раньше с учетом того что влияние на вывод оказывают только некоторые буквы.

А выглядела бы она точно так же - только можно было уместить дополнительно еще несколько столбцов!

MetaEditor build 1467
MetaEditor build 1467
  • 2016.11.10
  • www.mql5.com
Объясните, почему вот этот текст, отформатированный исключительно пробелами, нет ни одного -tab-,: после применения стилизатора, преобразуется в та...
 
A100:

А теперь посмотрите по ссылке разницу https://www.mql5.com/ru/forum/160673/page3#comment_3828973 и прикиньте как бы выглядела бы ваша таблица раньше с учетом того что влияние на вывод оказывают только некоторые буквы

Вывожу не только числовые структуры.

 
fxsaber:

Вывожу не только числовые структуры.

А кто мешает читать вывод из Инструменты\Эксперты в моноширинном шрифте через MetaEditor на весь экран!