Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
успехов старшим товарищам :-)
Все правило было сказано. Если вы хотите чтобы работало всегда - нужно использовать ushort, а если вы хотите разбираться почему вдруг со string перестало работать (то что работало еще вчера) - то можно и string
Страница Visual Studio - три варианта:
что выбрать?
VS Community 2017 конечно
Такими темпами похоже dll скоро в маркете разрешат, если уже ярые их противники вовсю их используют и даже собираются грузить Visual Studio
Еретики среди модераторов! На костерррр!!!!!!!
Существует два варианта функции CreateDirectory: CreateDirectoryA ( ANSI ) и CreateDirectoryW ( Unicode ).
Правильно определяются они так:
В функцию CreateDirectoryW вместо массива short можно подавать string. Это предусмотрено разработчиками MQL.
Вместо структуры SECURITY_ATTRIBUTES можно подавать 0. Для этого второй аргумент функции определим как PVOID.
Кроме этого нужно учесть, что папка пользователя необязательно находится на диске C.
Исходя из всего этого получаем рабочий код:
В файле WinDef.mqh определены типы наиболее часто использующиеся в WinAPI.После совещания с высокими товарищами выкристаллизовалось такое решение:
- если WinAPI функция содержит в конце своего имени W, значит она работает с юникодными строками. Эти строки следует передавать в виде переменной string.
Исходя из этого создание папки выглядит так:
Окончание работы функции с ошибкой не всегда плохо, так как ошибка "b7" это означает
ERROR_ALREADY_EXISTS183 (0xB7)Cannot create a file when that file already exists.
, что такой файл уже есть
После совещания с высокими товарищами выкристаллизовалось такое решение:
- если WinAPI функция содержит в конце своего имени W, значит она работает с юникодными строками. Эти строки следует передавать в виде переменной string.
Исходя из этого создание папки выглядит так:
Окончание работы функции с ошибкой не всегда плохо, так как ошибка "b7" это означает
ERROR_ALREADY_EXISTS183 (0xB7)Cannot create a file when that file already exists.
, что такой файл уже есть
а зачем вам форум ? обращайтесь сразу к высоким товарищам :-)
вам про сие 3 страницы твердят на разные лады...но видимо недостаточно высоки..:-)
Появилась идея собрать применяемые мной вызовы WinAPI в небольшую библиотеку.
Вот были такие вызовы :