MQL4 - automated forex trading   /  

Форум

Разработчикам. Функция Comment(). Принудительный перевод строки

К списку тем Авторизуйтесь или зарегистрируйтесь, чтобы создать новую тему

avatar
259
strator 27.12.2007 09:31 
Столкнулся с такой проблемой.
С помощью функции Comment() печатаю комментарий, в котором некоторые строчки выходят за пределы окна!
Если это возможно, доработайте функцию Comment(), чтобы выполнялся принудительный перевод строки если строка не умещается в окне

Бесплатная Groupware для групп разработчиков

Установите систему групповой работы TeamWox и объедините усилия всех разработчиков. Это поможет вашей команде работать быстрее и организованнее. Благодаря TeamWox станет намного проще ставить задачи и контролировать их выполнение.


avatar
Модератор
33759
Rosh 27.12.2007 10:35 
Используйте символ перевода строки - "\n". Например:
Comment("Это первая строка \n  А это вторая строка");
В Документации на функцию Comment() как раз приведен подобный пример.

avatar
259
strator 27.12.2007 11:28 
Rosh писал (а):
Используйте символ перевода строки - "\n". Например:
Comment("Это первая строка \n  А это вторая строка");
В Документации на функцию Comment() как раз приведен подобный пример.
Я использую "\n" для разделения строк, просто отдельные строки длинные и не умещаются целиком на экране.
Если ставить "\n" после каждого параметра, то тогда не хватает строк и текст уходит вниз экрана

В таких длинных строчках я пишу отладочную информацию :(

Конечно, можно разбить строчку на несколько, но для этого нужно знать сколько символов умещается на экране, а такой функции нет. Можно экспериментально подобрать некое целое число, в котором хранить количество символов, но, при изменении размера окна или разрешения экрана, это число нужно будет заново подбирать.

Вобщем проблема описна, устранять ее или нет - решать Вам

К списку тем  

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий