Discussão do artigo "Interfaces Gráficas I: Preparação da Estrutura da Biblioteca (Capítulo 1)" - página 4

 
Igor Volodin:

...

Resumindo, não vejo o benefício para mim.

O raciocínio é claro. Uma maneira sensata de ver as coisas. )

Igor Volodin:
Peça ao Renat as funções de trabalho com o buffer do sistema e você poderá desenhar tudo.

Ainda não abordei esse problema. Preciso testá-lo, tirar conclusões e, então, formularei uma ideia.

 

Algumas perguntas.

1. Onde obter a versão mais recente da biblioteca? A julgar pelas publicações no fórum (inclusive em outros tópicos sobre interfaces autodescritivas), ela já foi alterada após a publicação. As fontes do artigo foram atualizadas?

2. pergunta geral sobre todas as bibliotecas de controle disponíveis (há pelo menos três delas): salvar e carregar um formulário de/para um arquivo está implementado aqui ou em outro lugar? Vi conversas sobre isso, mas nenhuma implementação.

 
Stanislav Korotky:

Algumas perguntas.

1. Onde obter a versão mais recente da biblioteca? A julgar pelas publicações no fórum (inclusive em outros tópicos sobre interfaces autodescritivas), ela já foi alterada após a publicação. As fontes do artigo foram atualizadas?

2. pergunta geral sobre todas as bibliotecas de controle disponíveis (há pelo menos três delas): salvar e carregar um formulário de/para um arquivo está implementado aqui ou em outro lugar? Vi conversas sobre isso, mas nenhuma implementação.


No momento, a versão mais recente pode ser baixada deste artigo: GUI X: Updates for Painted Table and Code Optimisation (build 10). Essa ainda não é a versão final, pois a biblioteca está em desenvolvimento.

Não está. A biblioteca desta série de artigos ainda não implementa o salvamento e o carregamento de um arquivo. Também não posso dizer quando isso ocorrerá.

 
Anatoli Kazharski:


Atualmente, a versão mais recente pode ser baixada deste artigo: GUI X: Atualizações para a tabela desenhada e otimização de código (build 10). Essa ainda não é a versão final, pois a biblioteca está em desenvolvimento.

Não está. A biblioteca desta série de artigos ainda não implementa o salvamento e o carregamento de um arquivo. Não posso lhe dizer quando isso será implementado.

Entendo, obrigado. Vamos esperar (ou escrever nós mesmos ;-) ).

A única nuance sobre o código - é muito cruel escrever comentários em russo? O código está anexado a artigos em todos os idiomas.

 
Stanislav Korotky:

1. Estou vendo, obrigado. Vamos aguardar (ou escrever nós mesmos ;-) ).

2. A única nuance sobre o código - não é muito cruel escrever comentários em russo? O código está anexado a artigos em todos os idiomas.

1. Ofereça sua visão, como você acha que é melhor fazer.

2. Em todos os artigos em outros idiomas, os comentários no código (tanto no artigo quanto nos arquivos) são traduzidos para o inglês pelos tradutores da MQ.

 
Anatoli Kazharski:

2. Em todos os artigos em outros idiomas, os comentários no código (tanto no artigo quanto nos arquivos) são traduzidos para o inglês pelos tradutores da MQ.

Agora, o último artigo foi traduzido para o espanhol, e o código com os comentários em russo está anexado.
 
Stanislav Korotky:
Agora o último artigo está traduzido para o espanhol e há um código com comentários russos anexados.
Eles provavelmente se esqueceram de alterar o código. Acabei de examinar os arquivos em japonês e os comentários estão em inglês.
 
Você pode me dizer se é possível definir a "emborrachamento" de elementos e seus grupos? Por exemplo, como fazer com que a parte superior da janela seja um painel com controles de altura fixa, e o restante do espaço seja ocupado por outro elemento (por exemplo, uma tabela, um gráfico etc.).
 
Stanislav Korotky:
Você pode me dizer se é possível definir a "emborrachamento" de elementos e seus grupos? Por exemplo, como fazer com que a parte superior da janela seja um painel com controles de altura fixa, e o restante do espaço seja ocupado por outro elemento (por exemplo, uma tabela, um gráfico etc.).

Você pode ver exemplos de implementação nestes artigos:

//---

//---

Mas essa ainda é uma versão intermediária da implementação de elementos "emborrachados". E nem todos os elementos podem se tornar "emborrachados" agora. No momento, a biblioteca está no segundo estágio de desenvolvimento. Ou seja, gradualmente todos os elementos serão transferidos para o modo em que serão desenhados em um objeto gráfico separado. Agora eles são coletados de objetos primitivos fornecidos pelo sistema do terminal e isso criou algumas limitações para que tudo tivesse uma qualidade aceitável.

 

Saudações , Anatoli Kazharski. Em seu arquivo Element.mqh, na função ChangeObjectColor, o objeto m_chart_id é usado. Mas entendo que a conexão é perdida no arquivo Objects.mqh. Recebo o erro "m_chart_id - undeclared identifier" ao compilar. Não encontrei nada sobre isso (m_chart_id) no artigo. Agradeço antecipadamente por sua resposta.


P.S. Estou apenas aprendendo OOP. Entendo isso com seus exemplos. Obrigado por seu trabalho.

Anatoli Kazharski
Anatoli Kazharski
  • www.mql5.com
Опубликовал статью ZigZag всему голова (Часть II): Примеры получения, обработки и отображения данных В первой части был описан модифицированный индикатор ZigZag и класс для получения данных индикаторов такого типа. Теперь мы покажем как создать индикаторы на основе этих инструментов, а также напишем эксперта для тестов, который будет заключать...