Программирование прибыли: от азов к секретам мастерства. Читайте, спрашивайте, делитесь опытом.
Бонус за сообщение 0.5$
Ответственный Модератор - Haos
Выбор файла через OpenDialog
peterlogin » 28 июн 2017, 08:56
Подскажите какую функцию (библиотеку) можно использовать для выбора файла через диалог открытия файла в MQL4.
Если есть пример буду признателен.
-

peterlogin
-
- Сообщений: 3
- Зарегистрирован: 15 июн 2017, 07:39
- Средств на руках: 1.50

- Группа: Новые пользователи
- Благодарил (а): 0 раз.
- Поблагодарили: 0 раз.
Re: Выбор файла через OpenDialog
Каждый заблуждается в меру своих возможностей.
Выбор файла через OpenDialog
peterlogin » 28 июн 2017, 09:57
а как правильно описать GetOpenFileName в mql4?
-

peterlogin
-
- Сообщений: 3
- Зарегистрирован: 15 июн 2017, 07:39
- Средств на руках: 1.50

- Группа: Новые пользователи
- Благодарил (а): 0 раз.
- Поблагодарили: 0 раз.
Re: Выбор файла через OpenDialog
Рэндом » 28 июн 2017, 12:05
Я не работал с dll в MQL. Надо смотреть справку, там должна быть информация как это сделать. Вообще не представляю как импортировать структуру с которой работает функция. Может кто еще знает.
-

Рэндом
- Специалист MQL
-
- Сообщений: 13700
- Зарегистрирован: 18 июл 2013, 08:05
- Средств на руках: 31.45

- Группа: Администраторы
- Благодарил (а): 1131 раз.
- Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.
Re: Выбор файла через OpenDialog
Рэндом » 28 июн 2017, 12:18
Посмотрел справку. Нет там ничего о структурах. Т.е. создать структуру можно, но передать в функцию нет. А ее нужно сначала создать, а затем передать указатель на нее в функцию. Вот это сделать не получиться. Похоже диалог не удастся использовать.
-

Рэндом
- Специалист MQL
-
- Сообщений: 13700
- Зарегистрирован: 18 июл 2013, 08:05
- Средств на руках: 31.45

- Группа: Администраторы
- Благодарил (а): 1131 раз.
- Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.
Выбор файла через OpenDialog
peterlogin » 28 июн 2017, 14:34
то что это можно сделать это точно - можно.
но нужно просто правильно описать. Пробовал свою DLL написанную на Delphi, но тоже как то странно работает. Вылетает в ошибку причем через раз.
-

peterlogin
-
- Сообщений: 3
- Зарегистрирован: 15 июн 2017, 07:39
- Средств на руках: 1.50

- Группа: Новые пользователи
- Благодарил (а): 0 раз.
- Поблагодарили: 0 раз.
Re: Выбор файла через OpenDialog
Haos » 28 июн 2017, 15:10
В типах объектов такого нет, но оно и не нужно - можно (и нужно) работать стандартными функциями Файловые операции.
-

Haos
- Специалист MQL
-
- Сообщений: 24699
- Зарегистрирован: 29 мар 2014, 16:07
- Средств на руках: 193.70

- Группа: Главные модераторы
- Благодарил (а): 3379 раз.
- Поблагодарили: 8200 раз.
Re: Выбор файла через OpenDialog
Рэндом » 29 июн 2017, 02:19
А разве в стандартных функциях есть диалог выбора файла? Можно написать подробней.
-

Рэндом
- Специалист MQL
-
- Сообщений: 13700
- Зарегистрирован: 18 июл 2013, 08:05
- Средств на руках: 31.45

- Группа: Администраторы
- Благодарил (а): 1131 раз.
- Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.
Re: Выбор файла через OpenDialog
Рэндом » 29 июн 2017, 03:22
peterlogin писал(а):то что это можно сделать это точно - можно.
но нужно просто правильно описать. Пробовал свою DLL написанную на Delphi, но тоже как то странно работает. Вылетает в ошибку причем через раз.
Да как вариант. Сделать обертку для открытия диалога на С++ совместимую с типами MQL. Это сделать не сложно. По ссылке которую я приводил есть пример использования функции.
-

Рэндом
- Специалист MQL
-
- Сообщений: 13700
- Зарегистрирован: 18 июл 2013, 08:05
- Средств на руках: 31.45

- Группа: Администраторы
- Благодарил (а): 1131 раз.
- Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.
Re: Выбор файла через OpenDialog
Haos » 29 июн 2017, 07:33
Рэндом писал(а):А разве в стандартных функциях есть диалог выбора файла? Можно написать подробней.
Я всегда этим пользовался:
- Вложения
-

-

Haos
- Специалист MQL
-
- Сообщений: 24699
- Зарегистрирован: 29 мар 2014, 16:07
- Средств на руках: 193.70

- Группа: Главные модераторы
- Благодарил (а): 3379 раз.
- Поблагодарили: 8200 раз.
Кто сейчас на форуме?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 24
Права доступа к форуму
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения