Библиотеки: EasyAndFastGUI - библиотека для создания графических интерфейсов - страница 33
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
@siavash shabgahi
Во второй версии эта проблема полностью решена.
Я загрузил 19703 файла, это не последняя версия?
Вы скачали что-то не то.
Ответил вам в личных сообщениях (посмотрите в своем профиле).
Вы загрузили что-то не то.
Ответил вам в личных сообщениях (посмотрите в своем профиле).
Привет, я использую EAF, и это действительно хорошая библиотека. Мне она очень нравится.
Однако я заметил, что графический интерфейс использует много памяти. Например, простой GUI с 3 вкладками и 6 кнопками в общей сложности использует около 500 МБ оперативной памяти.
Знаете ли вы, нормально ли это? Заметили ли вы какой-нибудь тип объекта, который сильно влияет на использование памяти?
@Samuel Bandi Roccatello
Привет!
Я займусь этим вопросом в ближайшее время. Скорее всего, мне нужно будет пересмотреть подход в файле Resources.mqh.
@Самуэль Банди Роккателло
Привет!
Я займусь этим вопросом в ближайшее время. Скорее всего, мне нужно будет пересмотреть подход в файле Resources.mqh.
Здравствуйте Анатолий,
есть ли способ удалить GUI не закрывая советник? Я хотел бы создать GUI с помощью ваших библиотек, а затем удалить его с помощью кнопки, чтобы сэкономить память, но я не хочу, чтобы мой советник был удален. Я просто хочу, чтобы GUI был закрыт и все графические объекты удалены.
Я изучил этот метод CCoreEvents::Destroy(void), очевидно, память освобождается только при выполнении этой строки: ::ArrayFree(m_windows).
Однако эта строка также удаляет советника.
Дайте мне знать, если у вас есть какие-либо подсказки о том, как решить эту проблему.
Привет, Анатолий,
Есть ли способ удалить GUI без закрытия советника? Я хотел бы создать GUI с помощью ваших библиотек, а затем удалить его кнопкой, чтобы сэкономить память, но я не хочу, чтобы мой советник был удален. Я просто хочу, чтобы GUI был закрыт и все графические объекты удалены.
Я изучил этот метод CCoreEvents::Destroy(void), очевидно, память освобождается только при выполнении этой строки: ::ArrayFree(m_windows).
Однако эта строка также удаляет советника.
Дайте мне знать, если у вас есть какие-либо подсказки о том, как решить эту проблему.
Привет!
Я еще не экспериментировал с этим, поэтому не могу подсказать.
Привет, Анатолий,
Есть ли способ удалить GUI без закрытия советника? Я хотел бы создать GUI с помощью ваших библиотек, а затем удалить его кнопкой, чтобы сэкономить память, но я не хочу, чтобы мой советник был удален. Я просто хочу, чтобы графический интерфейс был закрыт и все графические объекты удалены.
Я изучил этот метод CCoreEvents::Destroy(void), очевидно, память освобождается только при выполнении этой строки: ::ArrayFree(m_windows).
Однако эта строка также удаляет советника.
Дайте мне знать, если у вас есть какие-либо подсказки о том, как решить эту проблему.
Вы можете использовать входной сигнал, например, так:
Затем инициировать или деинициировать все объекты, связанные с GUI, при изменении входных данных.
Вы можете использовать такой вход:
Затем инициализируйте или деинициализируйте все объекты, связанные с графическим интерфейсом, при изменении входных данных.
Я пробовал что-то подобное, но, похоже, это не работает. Память не освобождается, потому что объект CApp имеет глобальную область видимости, поэтому сейчас я не могу освободить память, нажав на кнопку, память освобождается только после удаления и повторной инициации эксперта.
Я хотел бы иметь кнопку в GUI, которая удаляет GUI и освобождает память. Возможно, я делаю что-то не так.