Discussão do artigo "Interfaces gráficas X: Ordenação, reconstrução da tabela e controles nas células (build 11)" - página 3

 

Tol, o problema é o seguinte:


A versão mais recente

 
Artyom Trishkin:

Ei, Tol, é o seguinte:

Esta é a versão mais recente.

Esqueci de verificar se o mínimo deve ser uma coluna e uma linha. Vou corrigir isso na próxima versão.
 
Anatoli Kazharski:
Esqueci de verificar se o mínimo deve ser uma coluna e uma linha. Vou corrigir isso na próxima versão.
Você pode me dizer como tapar o buraco temporariamente?
 
Artyom Trishkin:
Você pode me dizer como tapar o buraco temporariamente?

Não exclua a última coluna/linha restante. )

Novo artigo em breve.

 

Como faço para definir a cor de fundo de uma célula da tabela desejada? A cor do texto da célula da tabela desejada pode ser definida desta forma:

m_table_main.TextColor(column,row,clrLimeGreen);

A cor de fundo de todas as células da tabela pode ser definida usando:

   //--- Cor das células em diferentes estados
   void              CellColor(const color clr)              { m_cell_color=clr;                 }
   void              CellColorHover(const color clr)         { m_cell_color_hover=clr;           }

Mas para definir a cor de fundo de uma célula específica? Não tem como?

 
Artyom Trishkin:

...

Mas para definir a cor de fundo de uma célula específica? Não é possível?

Ainda não.
 
Anatoli Kazharski:
Ainda não.

Oh, bem ;)

Espero que sim...

 
Artyom Trishkin:

Tudo bem, então ;)

Espero que haja um?

Com certeza.
 

cool library ))
Tenho algumas perguntas:
1. Por que o método fictício OnInitEvent() é usado ao criar um objeto CProgram nos exemplos?

2. Não consigo entender como criar uma tabela de borracha que seria vinculada aos limites inferior e superior do gráfico. O sinalizador do método AutoYResizeMode está definido como true, o método AutoYResizeBottomOffset também está definido, mas a tabela não é esticada ao esticar o gráfico.

3) É necessário criar uma tabela na janela do formulário CWindow ou não?
 
Konstantin:

...
1. Por que o método fictício OnInitEvent() é usado ao criar o objeto CProgram nos exemplos?

2. Não consigo entender como criar uma tabela de borracha que seja vinculada aos limites inferior e superior do gráfico. O sinalizador é definido como true pelo método AutoYResizeMode, o método AutoYResizeBottomOffset também é definido, mas a tabela não é esticada ao esticar o gráfico.

3) É necessário criar uma tabela na janela do formulário CWindow ou não?

1. Quando você terminar de formar uma interface gráfica para seu aplicativo MQL em desenvolvimento, talvez seja necessário inicializar os valores do programa ao carregá-lo/recarregá-lo, ao preenchê-lo com alguma funcionalidade de negociação. Este é apenas um exemplo, pois deve funcionar a partir da classe CProgram personalizada e para ela. Mostrarei alguns exemplos mais substanciais mais tarde, quando terminar de desenvolver a biblioteca. A segunda etapa será concluída em breve e será possível apresentar exemplos reais de aplicativos MQL usando essa biblioteca.

2. O formulário também deve ter propriedades de extensão semelhantes definidas.

3. Sim, obrigatório.

//---

P.S. Atualmente, a versão mais recente da biblioteca está neste artigo: GUIs X: Text Selection in Multiline Input Fields (build 13).