Bibliotecas: EasyAndFastGUI - biblioteca para criar interfaces gráficas do usuário - página 5

 

Boa tarde.

Como faço para criar cabeçalhos de coluna para colunas de tabela?

   m_table.HeadersColor(clrAzure);
   m_table.SetHeaderText(0,"Candle");
   m_table.SetHeaderText(1,"Value");
//--- Criar um controle
   if(!m_table.CreateTable(x_gap,y_gap))
     {
      Print(__FUNCTION__+": table was not created. Error=",GetLastError());
      return(false);
     }

Não há cabeçalhos... Somente linhas pelo número de linhas especificado durante a criação.

 
Juer:

Boa tarde.

Como faço para criar cabeçalhos de coluna para uma tabela?

Não há cabeçalhos... Somente linhas pelo número de linhas especificado durante a criação.

Talvez você precise ativar a exibição de cabeçalhos

m_table.ShowHeaders(true);
 
Nikita Avramenko:

Talvez seja necessário ativar a exibição de títulos

Agradecimentos

 

A tabela criada cobre a barra de status na parte inferior. Quando você redimensiona a janela, a barra de status fica piscando, mas não é possível vê-la dessa forma.

Você pode me dizer onde devo procurar?

 
Juer:

A tabela criada cobre a barra de status na parte inferior. Quando você redimensiona a janela, a barra de status fica piscando, mas não é possível vê-la dessa forma.

Você pode me dizer onde devo procurar?

Isso ocorre quando AutoYResizeMode(true). E como fazer com que a tabela seja redimensionada de acordo com o tamanho da janela, mas a barra de status fique visível?

 
Juer:

A tabela criada cobre a barra de status na parte inferior. Quando você redimensiona a janela, a barra de status fica piscando, mas não é possível vê-la dessa forma.

Você pode me dizer onde devo procurar?

Cave em direção ao tamanho vertical da tabela criada. Isso é natural.

 
Artyom Trishkin:

Escavação em direção ao tamanho vertical da tabela criada. Isso é natural.

Eu não o defino de forma alguma. Apenas o tenho:

m_table.AutoYResizeMode(true);
 

Qual é o significado secreto desse código?

//--- Sair se restar apenas uma linha
   if(array_size<2)
      return;

Por que a última linha não pode ser excluída?

 
Juer:

Eu não pergunto nada a ele. Eu simplesmente faço:

Em seguida, vá até a coordenada Y da barra de status. Isso também é natural

 

Periodicamente, encontro essas interrupções após todos os tipos de manipulações com a janela. O painel não reage (ou melhor, reage após alguns segundos). Não sei nem como depurar o problema, pois ainda não sei como reproduzi-lo. Onde pode haver algum loop?

Às vezes, a rolagem inferior desaparece e depois reaparece....

Talvez seja algo no próprio Expert Advisor. Vou dar outra olhada.