Выбор файла через OpenDialog

Программирование прибыли: от азов к секретам мастерства. Читайте, спрашивайте, делитесь опытом.
Бонус за сообщение 0.5$
Ответственный Модератор - Haos

Выбор файла через OpenDialog

Сообщение peterlogin » 28 июн 2017, 08:56

Подскажите какую функцию (библиотеку) можно использовать для выбора файла через диалог открытия файла в MQL4.
Если есть пример буду признателен.
Аватар пользователя
peterlogin
 
Сообщений: 3
Зарегистрирован: 15 июн 2017, 07:39
Средств на руках: 1.50 Доллар
Группа: Новые пользователи
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Выбор файла через OpenDialog

Сообщение Рэндом » 28 июн 2017, 09:18

https://msdn.microsoft.com/ru-ru/library/windows/desktop/ms646927(v=vs.85).aspx информация только на английском. Вообще если есть вопросы по программировании в винде надо использовать MSDN. Благо сейчас справка по винде в свободном доступе.
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 13700
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 31.45 Доллар
Группа: Администраторы
Благодарил (а): 1131 раз.
Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.

Выбор файла через 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

Рэндом писал(а):А разве в стандартных функциях есть диалог выбора файла? Можно написать подробней.

Я всегда этим пользовался:
Вложения
03.png
Аватар пользователя
Haos
Специалист MQL
 
Сообщений: 24699
Зарегистрирован: 29 мар 2014, 16:07
Средств на руках: 193.70 Доллар
Группа: Главные модераторы
Благодарил (а): 3379 раз.
Поблагодарили: 8200 раз.


Вернуться в MQL – теория и практика

Кто сейчас на форуме?

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 65

Права доступа к форуму

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения