Discussão do artigo "Interfaces gráficas VII: O Controle Tabela (Capítulo 1)"

 

Novo artigo Interfaces gráficas VII: O Controle Tabela (Capítulo 1) foi publicado:

A sétima parte da série interfaces gráficas no MetaTrader lida com três tipos de tabelas: tabela com o rótulo de texto, tabela com a caixa de edição e a tabela renderizada. Outros controles importantes e frequentemente utilizados são as abas/guias que lhe permitem exibir/ocultar os grupos de outros controles e desenvolver uma interfaces mais compacta em suas aplicações MQL.

Tudo isso torna a tabela mais fácil de usar e facilita a sua utilização para uma vasta gama de tarefas. As tabelas com o rótulo de texto consistem nos seguintes componentes:

  1. Fundo
  2. Caixas de edição
  3. Barra de rolagem vertical
  4. Barra de rolagem horizontal

 Fig. 3. Partes integrantes do controle tabela com a caixa de edição

Fig. 3. Partes integrantes do controle tabela com a caixa de edição


Autor: Anatoli Kazharski

 
MetaQuotes Software Corp.:

Artigo publicado Graphical Interfaces VII: Elements "Tables" (Capítulo 1):

Autor: Anatoli Kazharski

Tabela na tela - legal!
 
Vasiliy Sokolov:
A mesa na tela é legal!
O próximo desafio é torná-la interativa. )
 
Anatoli Kazharski:
O próximo desafio é torná-lo interativo. )
Se não fosse por sua série de artigos, eu diria que é impossível ou que está além do bem e do mal ;)
 
Anatoli Kazharski:
O próximo desafio é torná-lo interativo. )
Não há dúvida alguma de que você o fará. Tudo como sempre - legal! Ousadia maestro!!!
 
Bem, eu definitivamente terei que fazer isso agora. Não posso prometer que será rápido. )
 
MetaQuotes Software Corp.:

Foi publicado o novo artigo Graphical Interfaces VII: the Tables Controls (Capítulo 1):

Autor: Anatoli Kazharski

Muito bom!
 
Recebi as seguintes mensagens de erro quando tentei compilar o código no MetaTrader 5.0 Build 1347.
Sou novo em programação e não sei o que aconteceu. Aqui estão os erros e as respectivas linhas onde eles ocorrem.

'return' - cannot convert from const pointer to nonconst pointer SplitButon.mqh 90 65
CContextMenu *GetContextMenuPointer(void) const { return(::GetPointer(m_drop_menu)); }

'return' - não é possível converter de ponteiro const para ponteiro não-const ListView.mqh 67 76
CScrollV *GetScrollVPointer(void) const { return(::GetPointer(m_scrollv)); }

'return' - não é possível converter de ponteiro const para ponteiro não-const CheckComboBox.mqh 90 81
CListView *GetListViewPointer(void) const { return(::GetPointer(m_listview));

'return' - não é possível converter de ponteiro constante para ponteiro não constante LabelsTable.mqh 78 69
CScrollV *GetScrollVPointer(void) const { return(::GetPointer(m_scrollv)); }

'return' - não é possível converter de ponteiro const para ponteiro não-const LabelsTable.mqh 79 69
CScrollH *GetScrollHPointer(void) const { return(::GetPointer(m_scrollh)); }

'return' - não é possível converter de ponteiro const para ponteiro não-const Table.mqh 101 74 e 102 74

CScrollV *GetScrollVPointer(void) const { return(::GetPointer(m_scrollv)); }
CScrollH *GetScrollHPointer(void) const { return(::GetPointer(m_scrollh)); }
'return' - não é possível converter de ponteiro constante para ponteiro não constante CanvasTable.mqh 75 61 e 76 61
CScrollV *GetScrollVPointer(void) const { return(::GetPointer(m_scrollv)); }
CScrollH *GetScrollHPointer(void) const { return(::GetPointer(m_scrollh)); }

 
reboeiras:
Recebi as seguintes mensagens de erro quando tentei compilar o código no MetaTrader 5.0 Build 1347.
Sou novo em programação e não sei o que aconteceu. Aqui estão os erros e as respectivas linhas onde eles ocorrem.

...

Baixe a versão mais recente: Graphical Interfaces X: Atualizações para a biblioteca Easy And Fast (Build 2)

[Excluído]  

Saudações!

Descompactei o MQL5 Editor no diretório local, tentei compilá-lo e obtive os seguintes resultados


Tentarei resolver o problema sozinho, mas se você puder me ajudar, ficarei muito grato!

 
nkaretnikov:

Saudações!

Descompactei o MQL5 Editor no diretório local, tentei compilá-lo e recebi

...

Vou tentar resolver isso sozinho, mas se você puder me ajudar, ficarei muito grato!


Faça o download da versão mais recente da biblioteca neste artigo: Graphical Interfaces X: Updates for the drawn table and code optimisation (build 10).