![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Сделал окончательный вариант универсальной функции для неограниченных файловых операций для MQL4, но он не работает :-(
В какой момент перестал работать не уследил. Возврат в прежнее состояние ни чего не дал. Ни запись, ни чтение не происходят. Функции записи и чтения возвращают FALSE. Функция "_lwrite()" работает. Оставил её закоментированной. С ней запись происходит.
Можно сделать 6 таких функций с разным вторым параметром. Можно менять у него тип и делать его массивом. Это будет хорошая замена встроенным файловым функциям.Сделал окончательный вариант универсальной функции для неограниченных файловых операций для MQL4, но он не работает :-(
В какой момент перестал работать не уследил. Возврат в прежнее состояние ни чего не дал. Ни запись, ни чтение не происходят.
Вадим, у тебя некорректно объявлены системные функции чтения и записи.
Вместо
необходимо записать следующим образом
Т.е. ряд параметров функции (hFile, nNumberOfBytesToRead и т.д.) передаются по значению, а не по ссылке.
Вообще без явной необходимости не рекомендую передавать параметры системных функций по ссылке - это может стать источником
трудно уловимых ошибок.
УФ! Спасибо! Заработало! Забыл ссылки убрать и вообще не придавал этому значения.
Но!!! Всё равно дописыват криво.
Разобрался! Забыл о параметре длины записываемой строки.
Ильнур ещё раз спасибо! Всё работает!
Вадим, выложите, пожалуйста, окончательный вариант функции. Скачаем и в кладовочку положим. Такая вещь в хозяйстве пригодится.
Или в CodeBase ee, родимую.
Вадим, выложите, пожалуйста, окончательный вариант функции. Скачаем и в кладовочку положим. Такая вещь в хозяйстве пригодится.
Или в CodeBase ee, родимую.
присоединяюсь
Вообщем-то она здесь выложена. Она на самом верху этой страницы. Там надо только ссылки убрать, там где Ильнур показал.
Библиотеку выложу, но не скоро. Может через неделю. Здесь только одна функция выложена, а будет их 6. Для разных типов данных. Ещё будут вспомогательные функции. Тоже не мало.
Благодаря Ильнуру, который показал, как работать с системными ошибками, все функции будут возвращать ошибки от Windows.