Discussão do artigo "Como criar um painel gráfico de qualquer nível de complexidade" - página 7

 
Embora ainda seja um pouco difícil para mim, muito obrigado por este artigo.
 
Olá, é possível criar 2 ou mais CAppDialogs e ter seu próprio tratamento de eventos. Por exemplo, criar um CAppDialog (janela principal) que abra outros CAppDialogs (subjanelas), você poderia nos dar um exemplo disso?
 
mree83 :
Olá, é possível criar 2 ou mais CAppDialogs e ter seu próprio tratamento de eventos. Por exemplo, criar um CAppDialog (janela principal) que abra outros CAppDialogs (subjanelas), você poderia nos dar um exemplo disso?

Nunca fiz isso - nunca precisei ter mais de um painel em um gráfico.

 
Vladimir Karputov:

Nunca fiz isso - nunca precisei ter mais de um painel em um gráfico.

Obrigado, Vladimir. Tentarei criar um usando suas diretrizes e verei como ele se comporta
 
mree83:
Obrigado, Vladimir. Tentarei criar um usando suas diretrizes e verei como ele se comporta

Alguém tentou criar um painel em uma subjanela?

Eu tentei, mas o painel sempre foi criado no gráfico principal?

 

Muito obrigado por esse artigo muito útil.

Tenho uma pergunta: existe uma maneira mais simples de "vincular" o painel ao local para onde o movi? Ou seja, se eu alterar o TF, o painel deverá ser desenhado onde estava. Até agora, a única coisa que me vem à mente é o cronômetro para rastrear o movimento e gravar no global. Se a questão já tiver sido discutida em algum lugar, ficarei muito grato pelo link.

Agradecimentos

 
Piotr Storozenko:

no cronômetro para rastrear o movimento e gravar no arquivo global

Better a partir do OnChartEvent correspondente. Para o global ou para um arquivo.

 
Andrey Khatimlianskii:

Melhor do OnChartEvent correspondente. Nos globais ou em um arquivo.

Agradecimentos

 

Olá!

Tenho uma dúvida: gostaria de criar várias guias no painel de negociação, ou seja, ao pressionar um botão, aparece um conjunto de itens e, ao pressionar outro botão, aparece outro conjunto de itens. Para ocultar elementos de uma guia, apliquei a propriedade Hide() para esse elemento no manipulador de eventos onClick do botão da guia, e o elemento não fica mais visível no painel, mas não perde suas propriedades e, se você clicar no local onde esse elemento estava, o onEvent() do painel aceitará esse evento. Pergunta - como fazer com que o elemento oculto também não reaja a nenhuma ação do usuário. Tentei ativar a propriedade Element.Disable() novamente no método onClick da guia do botão, mas nada acontece, o elemento reagiu ao clique do botão, portanto ainda reage, embora esteja invisível. Como desativá-lo programaticamente ao clicar em uma guia e ativá-lo programaticamente ao clicar em outra guia?

 
Alexander:

Olá!

Tenho uma dúvida: gostaria de criar várias guias no painel de negociação, ou seja, ao pressionar um botão, aparece um conjunto de itens e, ao pressionar outro botão, aparece outro conjunto de itens. Para ocultar elementos de uma guia, apliquei a propriedade Hide() para esse elemento no manipulador de eventos onClick do botão da guia, e o elemento não fica mais visível no painel, mas não perde suas propriedades e, se você clicar no local onde esse elemento estava, o onEvent() do painel aceitará esse evento. Pergunta - como fazer com que o elemento oculto também não reaja a nenhuma ação do usuário. Tentei ativar a propriedade Element.Disable() novamente no método onClick da guia do botão, mas nada acontece, o elemento reagiu ao clique do botão, portanto ainda reage, embora esteja invisível. Como desativá-lo programaticamente ao clicar em uma guia e ativá-lo programaticamente ao clicar em outra guia?

Tente excluir objetos em vez de ocultá-los.