Discussão do artigo "Criando uma Interface Gráfica de Usuário Interativa no MQL5 (Parte 1): Criando o Painel" - página 2

 
Roman Shiredchenko interface gráfica em meu computador também! Há muito tempo eu queria usar um utilitário muito útil para otimizar as ordens de negociação.

Uau. Obrigado pelo comentário gentil e pela avaliação. Muito agradecido.

 
Виктор Нежельский ObjectDelete for executado em um loop por todos os nomes criados e salvos de objetos gráficos. Para fazer isso, você precisa adicionar uma matriz de cadeias de caracteres, um contador de objetos gráficos e operadores para passar nomes para a matriz nas funções de criação e inicialização de parâmetros de objetos gráficos. Eu fiz isso da seguinte maneira:

Também adicionei:

E na função create eu a refinei assim:

Uau. Obrigado pelo feedback e pela avaliação.
Essa é uma forma avançada de otimizar o programa usando macros de várias linhas. Isso será ainda mais útil para outros leitores. Obrigado por compartilhar.

 
Виктор Нежельский criação de objetos gráficos:

Claro. Obrigado por compartilhar.

 
Mas você pode excluir todos os seus objetos gráficos com ainda mais facilidade se usar um prefixo em seus nomes. Então, isso poderá ser feito com um comando ObjectsDeleteAll(0, pref).
 
Виктор Нежельский ObjectsDeleteAll(0, pref).

Não é possível alterar o prefixo dos objetos traid. Mas a ideia está correta: todos os nomes desses objetos começam da mesma forma. Portanto, você pode usar o início do nome do objeto como um prefixo.

 
Виктор Нежельский ObjectsDeleteAll(0, pref).

Claro

 
Alexey Viktorov nome do objeto como um prefixo.

Com certeza

 
mas é possível criar guias?
 
Petr Zharuk #:
Alguns bytes. Na capa há uma bela interface colorida, e aqui está uma janela do Windows XP)
O artigo é útil, obrigado.

Olá, irmão... Aceite minha solicitação de amizade... quero sua ajuda